Hussein Aoda نشر 24 يونيو 2020 ماذا يريد هذا السؤال في الصورة؟ وأين الخلل في هذا الحل؟ 1 شخص أعجب بهذا انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 Nezar Madi نشر 24 يونيو 2020 و عليكم السلام حسين.. بتاريخ 11 دقائق مضت قال Hussein Aoda: ماذا يريد هذا السؤال في الصورة؟ يريد منك كتابة دالة تقوم بجمع عددين و إرجاع قيمة حاصل الجمع في صيغة binary , علما بأن لك حرية الإختيار في تحويل العددين إلى binary أولا ثم جمعمها و إرجاع القيمة في صيغة binary أو جمع العددين كما هما و إرجاع القيمة على صيغة binary , أخيرا يعطيك ملاحظة بأن العدد binary يجب أن يكون string اقتباس وأين الخلل في هذا الحل؟ الخلل الرئيسي أن طريقة كتابتك للدالة خاطئة حيث أنك تقوم بعمل return خارج الدالة , هكذا يكتب البرنامج بطريقة صحيحة : function sumOfTwo(n1, n2){ let sum = n1 + n2; return (sum >>> 0).toString(2); } 1 شخص أعجب بهذا انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 Hussein Aoda نشر 24 يونيو 2020 بتاريخ 7 دقائق مضت قال Nezar Madi: يريد منك كتابة دالة تقوم بجمع عددين و إرجاع قيمة حاصل الجمع في صيغة binary , علما بأن لك حرية الإختيار في تحويل العددين إلى binary أولا ثم جمعمها و إرجاع القيمة في صيغة binary أو جمع العددين كما هما و إرجاع القيمة على صيغة binary هذا ما فهمته من السؤال وحاولت الاجابة بعدة طرق منها الطريقة الأخير في الصورة الثانية المرفقة ولم يتم الحل بنجاح ! انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 Nezar Madi نشر 24 يونيو 2020 بتاريخ 1 دقيقة مضت قال Hussein Aoda: هذا ما فهمته من السؤال وحاولت الاجابة بعدة طرق منها الطريقة الأخير في الصورة الثانية المرفقة ولم يتم الحل بنجاح ! قمت بتعديل الإجابة لتشمل الشيفرة الرجاء الإطلاع عليها. 1 شخص أعجب بهذا انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 Hussein Aoda نشر 24 يونيو 2020 function addBinary(a,b) { let sum = a + b, return (sum > 0).binaryString; } لم تفلح معي انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 Nezar Madi نشر 24 يونيو 2020 بتاريخ 10 دقائق مضت قال Hussein Aoda: function addBinary(a,b) { let sum = a + b, return (sum > 0).binaryString; } لم تفلح معي أخي أنت لم تقم بكتابة الشيفرة بشكل صحيح كما كتبتها أنا الرجاء التركيز أكثر , هذا ناتج جمع العددين 2 و 3 ظاهر في الصورة : كما بإمكانك معرفة نوع البيانات التي قامت بإرجاعها الدالة و التأكد من ما إذا كانت string أولا بإستخدام الأمر typeof و ستظهر النتيجة string كما في الصورة : انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 Hussein Aoda نشر 24 يونيو 2020 بتاريخ 30 دقائق مضت قال Nezar Madi: الخلل الرئيسي أن طريقة كتابتك للدالة خاطئة حيث أنك تقوم بعمل return خارج الدالة , هكذا يكتب البرنامج بطريقة صحيحة : انظر الصورة الأولى , كتابة الدالة في البداية هو السؤال ولا تغيير فيها انما يطلب مني كتابة متغير وارجاع القيمة فقط وهنا يكون الخطأ. انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 Nezar Madi نشر 24 يونيو 2020 بتاريخ 1 دقيقة مضت قال Hussein Aoda: انظر الصورة الأولى , كتابة الدالة في البداية هو السؤال ولا تغيير فيها انما يطلب مني كتابة متغير وارجاع القيمة فقط وهنا يكون الخطأ. عزيزي هو يطلب منك كتابة دالة تقوم بجمع عددين و إرجاع قيمة من الدالة , هذه القيمة يجب أن تكون في صيغة binary و نوعها string. انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 Hussein Aoda نشر 24 يونيو 2020 بتاريخ 9 دقائق مضت قال Nezar Madi: عزيزي هو يطلب منك كتابة دالة تقوم بجمع عددين و إرجاع قيمة من الدالة , هذه القيمة يجب أن تكون في صيغة binary و نوعها string. تمت بنجاح function addBinary(a,b) { let sum = a + b return (sum >>> 0).toString(2); } addBinary(1,2) بارك الله فيك 1 شخص أعجب بهذا انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 آلاء مجدى إبراهيم نشر 10 يوليو 2020 ddBinary هو اسم ال function التى تقوم بجمع رقمين هما a , b 1 شخص أعجب بهذا انشر على الشّبكات الاجتماعية رابط هذه المساهمة
0 Hussein Aoda نشر 23 يوليو 2020 بتاريخ On 10/7/2020 at 23:30 قال آلاء مجدى إبراهيم: ddBinary هو اسم ال function التى تقوم بجمع رقمين هما a , b أكيد تمام بارك الله فيك انشر على الشّبكات الاجتماعية رابط هذه المساهمة
ماذا يريد هذا السؤال في الصورة؟
وأين الخلل في هذا الحل؟
انشر على الشّبكات الاجتماعية
رابط هذه المساهمة