Hussein Ouda نشر 24 يونيو 2020 أرسل تقرير نشر 24 يونيو 2020 ماذا يريد هذا السؤال في الصورة؟ وأين الخلل في هذا الحل؟ 1 اقتباس
0 Nezar Madi نشر 24 يونيو 2020 أرسل تقرير نشر 24 يونيو 2020 و عليكم السلام حسين.. بتاريخ On 24/6/2020 at 19:38 قال 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 بتاريخ On 24/6/2020 at 19:47 قال Nezar Madi: يريد منك كتابة دالة تقوم بجمع عددين و إرجاع قيمة حاصل الجمع في صيغة binary , علما بأن لك حرية الإختيار في تحويل العددين إلى binary أولا ثم جمعمها و إرجاع القيمة في صيغة binary أو جمع العددين كما هما و إرجاع القيمة على صيغة binary أظهر المزيد هذا ما فهمته من السؤال وحاولت الاجابة بعدة طرق منها الطريقة الأخير في الصورة الثانية المرفقة ولم يتم الحل بنجاح ! اقتباس
0 Nezar Madi نشر 24 يونيو 2020 أرسل تقرير نشر 24 يونيو 2020 بتاريخ On 24/6/2020 at 19:51 قال 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 بتاريخ On 24/6/2020 at 20:04 قال 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 بتاريخ On 24/6/2020 at 19:47 قال Nezar Madi: الخلل الرئيسي أن طريقة كتابتك للدالة خاطئة حيث أنك تقوم بعمل return خارج الدالة , هكذا يكتب البرنامج بطريقة صحيحة : أظهر المزيد انظر الصورة الأولى , كتابة الدالة في البداية هو السؤال ولا تغيير فيها انما يطلب مني كتابة متغير وارجاع القيمة فقط وهنا يكون الخطأ. اقتباس
0 Nezar Madi نشر 24 يونيو 2020 أرسل تقرير نشر 24 يونيو 2020 بتاريخ On 24/6/2020 at 20:15 قال Hussein Aoda: انظر الصورة الأولى , كتابة الدالة في البداية هو السؤال ولا تغيير فيها انما يطلب مني كتابة متغير وارجاع القيمة فقط وهنا يكون الخطأ. أظهر المزيد عزيزي هو يطلب منك كتابة دالة تقوم بجمع عددين و إرجاع قيمة من الدالة , هذه القيمة يجب أن تكون في صيغة binary و نوعها string. اقتباس
0 Hussein Ouda نشر 24 يونيو 2020 الكاتب أرسل تقرير نشر 24 يونيو 2020 بتاريخ On 24/6/2020 at 20:17 قال 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 20:30 قال آلاء مجدى إبراهيم: ddBinary هو اسم ال function التى تقوم بجمع رقمين هما a , b أظهر المزيد أكيد تمام بارك الله فيك اقتباس
السؤال
Hussein Ouda
ماذا يريد هذا السؤال في الصورة؟
وأين الخلل في هذا الحل؟
10 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.