لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 05/26/24 في كل الموقع
-
السلام عليكم امتي اتنقل لمستوي المتقدم في موقع codewars ؟ ملحوظ ان بتدا من اسهل حاجه2 نقاط
-
السلام عليكم اي الفرق بين netbook وبين vscode واي الافضل في مجال تعلم الاله ؟2 نقاط
-
أعمل على موقع تجارة الكترونى واحتاج الى المساعدة لا احد يساعدنى غيركم الموقع لا يستجيب عند اتمام الشراء يطلب منى عنوان رغم انى اضفت عنوان ومتأكد ان الكود صحيح وخانة التعليقات والتقيمات للمنتح لا تعمل اريد حل هذه الاخطاء مع الشرح لو سمحتم وفحص لكامل الاخطاء الاخرى وتوضيحها مع الشرح شكرا لكم مقدماclickBuy project.rar1 نقطة
-
App\Http\Controllers\BlogController::show(): Argument #1 ($id) must be of type int, string given, called in F:\AjeelAlSalam\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php on line 46 ما زاله المشكله موجوده يستقبل ال id من رابط هذا http://127.0.0.1:8000/en/blog/1 ال ar لا اعرف يجب ان يستقبل 11 نقطة
-
يوجد لديك عدة أخطاء . اولا في ملف web.php فى السطر الذى تقزم بتحديده هذا السطر زائد ولا يجب كتابته حيث انك قمت بتعريف resource لل blog ولهذا فإن هذا السطر لا يجب كتابته . اما الخطأ الذى يظهر لديك هو انه يستقبل en وليس ١ لانك قمت بكتابة prefix ووضعت local parameter لهذا يجب على الدالة show ان تستقبل معاملين الاول هو اللغه local والثانى هو id لذلك قم بإضافة معامل قبل ال id يسمى lang .1 نقطة
-
1 نقطة
-
كيف ممكن اسمح للمستخدم ادخال اكثر من قيمة باستخدام int(input("")) لعمل مصفوفة من قبل المستخدم ؟؟1 نقطة
-
نعم أحسنتي الكود جيد ولكن توجد بعض المشاكل و بعض التعليقات . أولا إن المطلوب هو إستقبال عناصر المصفوفة من المستخدم ومن ثم طباعة جميع العناصر ما عدى العنصر رقم 3 في المصفوفة . وما قمتى به هو طباعة المصفوفة بأكملها مع جميع العناصر وقمتي فقط بالتاكد من ان القيمة المدخلة هى 3 وليس مكان عنصر المصفوفة . أما بالنسبة لمستوى الكود فهو جيد لا مشكلة به و لا يمكن إختصاره أكثر من هذا . والآن لنصلح الأخطاء معا : بالنسبة لهذا السطر c+=1 انتي تقومين بتنفيذه مرتين وهكذا فإن المستخدم إذا ادخل مثلا حجم المصفوفة 4 سيتم سؤاله مرتين فقط وستصبح المصفوفة يوجد بها عنصرين فقط أى ان نصف المصفوفة لن يتم إنشاءه والحل هو إدخال c+=1 بداخل هذا الشرط قبل سطر continue والخطأ الثانى هو أننا يجب أن نتاكد من المتغير c وليس value لانه كما أخبرتك يريد طباعة المصفوفة ما عدا العنصر الثالث وليس رقم 3 . وايضا بما أنكى قمتى بوضع المتغير c ب 0 إبتداءا إذا فإن العنصر الثالث سيكون ترتيبه 2 . ليصبح الكود الصحيح كالتالي : def func(): size=int(input("enter the number of your array's size")) c=0 array=[] while c < size: value=int(input("enter one items")) if c == 2: c+=1 continue array.append(value) c+=1 for i in array: print(i) func()1 نقطة
-
# # // قم بكتابة دالة تستقبل مصفوفة من المستخدم وتقوم بطباعة جميع عناصر المصفوفة ماعدا العنصر رقم 3 def func(): size=int(input("enter the number of your array's size")) c=0 array=[] while c <size: value=int(input("enter one items")) c+=1 if value ==3: continue array.append(value) c+=1 print(array) func() الكود بعد تنفيذ التعليمات مع العلم انا لم ادخل للامتحان بعد ولكن كنت ارغب في الحصول على المساعدة لحل السؤال اعلاه السؤال الان هذا الكود نفذ لي المطلوب ولكن ارغب معرفة مستوى الكود وهل يوجد اختصار او حل افضل للحصول على نفس النتيجة للاستفادة فقط1 نقطة
-
لا نجيب هنا في الأكاديمية على أسئلة الإختبارات ولكن يمكننى توضيح فكرة الحل لكي . يمكنكي إستخدام حلقة التكرار while لتحقيق ذلك. أولا يجب سؤال المستخدم عن عدد العناصر إذا أردتي أن يقوم هو بتحديد عدد العناصر أو يمكنك أنتي تحديد عدد العناصر فى المصفوفة وبعد ذلك وضع هذه القيمة في متغير يشير إلى حجم المصفوفة. ثم بعد ذلك نقوم بإنشاء متغير يحوى قيمة صفر , ثم بعد ذلك ننشأ مصفوفة فارغة . ثم نقوم بعمل while loop وجعل الشرط هو التاكد من أن المتغير الذى قمنا بوضع قيمة إبتدائية له ليس اكبر من المتغير size الذى قام المستخدم بإدخاله وفي كل مرة داخل ال loop نقوم بسؤال المستخدم عن الرقم الجديد الذى يريد إضافته للمصفوفة وبعد ذلك نقم بوضعه داخل المصفوفة وبعد ذلك لا ننسى أن نقوم بزيادة قيمة المتغير ب 1 حتى لا يتم تنفيذ ال loop دائما . وهكذا قد تم إنشاء القائمة لدينا . يمكنك كتابة الكود بنفسك وإذا واجهتك أى مشكلة به فقط أخبرينى1 نقطة
-
invalid literal for int() with base 10: ما المقصود بهذا الخطأ ؟؟؟ وكيف ممكن احل او اتعامل معه ؟ ما هو نوع هذا الخطأ؟ وهل ممكن استخدم .split() مع (int(input1 نقطة
-
هذا الخطأ في بايثون ينتج عندما تحاولين تحويل سلسلة نصية تحتوى على أرقام عشرية وليست رقم صحيح . مثل هذا الكود . print(int('1.5')) الكود السابق سيظهر نفس الخطأ الذى ظهر لديكي . ولحل تلك المشكلة يمكنك إستخدام split ولكن الأفضل هو تحويل الرقم إلى float ثم بعد ذلك int هكذا . print(int(float('1.5'))) وهكذا فإن الكود السابق سيقوم بطباعة رقم 1 ويمكنك إستخدامه وتمرير القيمة التى أدخلها المستخدم لأنه إذا قام بإدخال رقم عشرى و لم يتم التعامل معه سيظل يظهر الخطأ السابق1 نقطة
-
1 نقطة
-
وعليكم السلام اهم شيء قبل جميع النصائح هو الاستمرارية والفضول حول تعلم كل ما هو جديد والان سأعطيك بعض الخطوات : حاول حل تحديات يومياً أو بانتظام لتحسين مهاراتك تدريجيا بدأ بحل التحديات السهلة وتدرج في الصعوبة بمرور الوقت. حل الكثير من التحديات السهلة سيساعدك على بناء أساس قوي. عد حل أي تحدٍ، انظر إلى الحلول المقدمة من الآخرين. هذا سيساعدك على معرفة طرق مختلفة لحل المشكلة ويمكن أن يقدم لك أفكار جديدة. شارك في المنتديات والأسئلة والنقاشات على Codewars. للاستفادة من نصائح من المبرمجين الأكثر خبرة. حاول حل تحديات في مواضيع مختلفة (مثل الخوارزميات، هياكل البيانات، الرياضيات، إلخ) لتوسيع معرفتك ومهاراتك. إذا واجهت صعوبة في حل تحدٍ معين، راجع المواد التعليمية ذات الصلة وحاول مرة أخرى. التكرار هو مفتاح التعلم. وبالتوفيق إن شاء الله ...1 نقطة
-
يمكنك الانتقال إلى المستوى المتقدم أي (Kyu 1 - Kyu 2) عند تحقيقك لمستوى معين من المهارات والخبرة، في العادة تتبع هذه العملية بناء على التقدم التدريجي من المستويات السهلة إلى المستويات الأكثر صعوبة، حيث يجب عليك كسب نقاط كافية من خلال حل التحديات، و يتم تصنيف التحديات بناء على مستوى صعوبتها، والمستويات الأسهل تمنحك نقاطا أقل بينما تمنحك المستويات الأصعب نقاطا أكثر، فكلما حليت عددا أكبر من التحديات وخصوصا التحديات المتوسطة والصعبة ، زادت فرصتك أكثر للانتقال إلى المستويات المتقدمة.1 نقطة
-
.py هي ملفات بايثون تحتوي على أكواد بايثون فقط، بينما .ipynb هي ملفات Jupyter Notebook وبداخلها ستجد أنه يوجد نتائج التنفيذ للكود والرسومات البيانية وإعدادات الملف.1 نقطة
-
1 نقطة
-
وعليكم السلام ورحمة الله وبركاته . يبدوا أنك تقصد jupyter notebook . إن هناك فرق كبير بين jupyter notebook و vscode . حيث أن vs code هو IDE متكامل تقوم فيه بكتابة وتحرير الأكواد حيث يساعدك فى سرعة الكتابة والتطوير وهو يحتوى على العديد من الإضافات التى تساعدك فى جميع المجالات وليس مجال تعلم الآلة فقط . أما jupyter notebook فهو أداة قوية ومفيدة في تعلم البرمجة وعلوم البيانات وتطوير النماذج الذكاء الاصطناعي حيث يمكنك من تجربة الكود ورؤية النتائج على الفور داخل البيئة نفسها. ويساعدك في عرض ورسم البيانات. ولذلك فإن الأفضل في مجال تعلم الاله هو jupyter notebook لما يوفره من بيئه كامله وأدوات تفاعليه قويه1 نقطة
-
تمام بس هنا علي colab الملفات امتدادها ipynb فا برد الفرق بينها وبين امتداد py1 نقطة
-
عليك استخدام Jupyter Notebook، فبينما توفر أدوات مثل Visual Studio Code (VSCode) و Visual Studio بيئة لكتابة وتشغيل أكواد بايثون، يبرز Jupyter Notebook كأداة لا غنى عنها في مجال تعلم الآلة، وذلك لكونه يوفر طريقة فريدة لعرض الرسوم البيانية ونماذج التعلم الآلي، مما يُتيح لك فهمًا عميقًا لسلوكيات البيانات وتأثيرات نماذجك. أيضًا عندما تريد تدريب نماذج الذكاء الاصطناعي ستحتاج أن تقوم برفع المشروع إلى google colab وهو يعتمد على Jupyter Notebook، وبعد تعلمك اساسيات التعلم الآلي وعندما تأخذ نماذجك وقت كبير في عملية التدريب سوف تلجأ إلى استخدام google colab بفضل قدرة الحوسبة المجانية عن طريق كروت الشاشة GPU التي يوفرها والتي سوف تسرع عملية التدريب، لذلك أنصحك بالتعود عليه ثم بعدها استخدم ما تشاء1 نقطة
-
السلام عليكم قرأت في شروط التقدم للامتحان أنه يجب التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة. هل يجب علي أن أحتفظ بكل المشاريع العملية التي طبقتها في الدرس مع المدرب؟ أم أحتفظ بحل التمارين الموجودة في الدرس فقط؟ مثلاً: في شرح لغة الاستعلام SQL ، يكون هناك العديد من التمارين التي يعمل عليها المدرب في الدرس وفي الأخير يعطينا تمارين لحلها. هل الإحتفاظ بحل التمارين كافي لتقدم للإمتحان ؟ شكراً1 نقطة
-
يكفي الاحتفاظ بالتمارين المطلوب حلها أو المشاريع العملية التي تقوم بإنشاءها مع المدرب في كل مسار.ولكن من الجيد أن تقوم بالتطبيق مع المدرب في جميع التمارين ويمكنك الاحتفاظ بكل المشاريع والتمارين التي تطبقها أثناء الدروس مع المدرب للمراجعة عليها أحياناً. مع ذلك فإن المشاريع في نهاية كل مسار أو الدروس التي تكون تطبيقات عملية هو ما يكفي لتقديمه لذلك يجب عليك الإحتفاظ به ويفضل الإطلاع على الإجابات التالية .1 نقطة
-
المفروض يوم يحاذي المستطيل ما يتقص ويحسب في الاسكور بس مو قاعد يسوي كذا ليش ووش الحل main.dart1 نقطة
-
دعينا نتفق أولًا على شيء هام جدًا وهو أنه لا أفضلية مطلقة لأي شيء، فلا يمكننا الجزم بأن MongoDB أفضل دائمًا من MySQL أو العكس، وإنما نقول الأنسب على حسب المشروع، فيمكن لنفس المبرمج أن يطور تطبيقين يستخدم في الأول MySQL بينما يستخدم في الآخر MongoDB ، لماذا؟ لأنه وجد أن خصائص المشروع الأول تحتاج قواعد بيانات ذات هيكلية معروفة ومحددة، بينما في التطبيق الثاني البيانات متفاوتة بشكل كبير جدًا فنحتاج مرونة وعدم تقيد بأعمدة محددة. هيا إلى مثال عملي (فبالمثال يتضح المقال) وليكن المشروع الذي تقومين بالعمل عليه وهو تطبيق حجز قاعات المناسبات: في هذا التطبيق يواجههنا احتمالان: الاحتمال الأول: أن خصائص الحجز واضحة ومحددة وثابتة، بمعني كل حجز له تاريخ، عدد مدعويين، عدد مشروبات، عدد وجبات. نلاحظ في هذا الاحتمال أننا مطالبون في كل حجز بتقديم معلومات معروفة وهي التاريخ وعدد المدعويين وعدد المشروبات وعدد الوجبات، لذلك فالأنسب في هذه الحالة استخدام قواعد بيانات مهيكلة يتم فيها إنشاء الجدول بعدد أربعة أعمدة كل عمود يخص بيانًا محددًا. الاحتمال الثاني: خصائص الحجز تتنوع وتختلف بشكل كبير جدًا لكل حجز، فهناك حجز يتم فيه تحديد التاريخ وعدد المدعويين فقط وحجز آخر يتم فيه تحديد التاريخ واسم الفرقة وعدد الوجبات وحجز ثالث يتم فيه تحديد التاريخ وعدد المدعويين ونظام الإضاءة وعدد الوجبات وفريق التصوير نلاحظ في الاحتمال الثاني أن الخصائص تختلف من حفلة إلى أخرى بشكل كبير جدًا وبالتالي لا يمكننا إنشاء جدول بأعمدة محددة ثابتة، فالاختيار الأمثل في هذه الحالة هو استخدام MongoDB ليمنحنا المرونة المطلوبة. وباتباع المثال السابق يمكن تحديد نوع قواعد البيانات في كل مشروع.1 نقطة
-
إذا كنت تريد رفع أكثر من صورة فيجب وضعهم جميعا فى مكان واحد حتى يتم رفعهم فى الواجهة الخلفية . حيث لاحظت انك تقوم كل مرة بإستدعاء الدالة handleImageChange بإستبدال الصورة الحالية ولهذا سيتم رفع صورة واحده فقط . لذلك أولا يجب عليك تغير طريقة إضافة الصورة هكذا : const handleImageChange = (e) => { const file = image; file.push(e.target.files[0]) setimage(file) } ويجب عليك تغير ال image إلى array فى كل مكان هكذا : const [image, setimage] = useState([]) ويجب عدم وضع الصورة في مصفوفة ال city ولكن فقط قم بوضع الإسم الخاص بالصورة حتى نقوم في الواجهة الخلفية بالتتحقق من الإسم الجديد لها . وبعد ذلك فى الواجهة الخلفية إذا كنت تقوم بإستخدام multer فيجب استخدام array بدلا من single هكذا : upload.single('image') upload.array('image') حيث يجب إستبدال السطر الأول بالسطر الثانى : وبعد ذلك بعد رفع الصور ستجد الصور فى req.files . ويمكنك الآن التكرار على ال files والتحقق من المصفوفة cites والتاكد من الإسم القديم originalname و الإسم فى مصفوفة cities و بعد ذلك إستبدال السم القديم في cities بالاسم الجديد filename و هكذا سيتم حفظها في قاعدة البيانات1 نقطة