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