اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

و عليكم السلام حسين..

بتاريخ 11 دقائق مضت قال Hussein Aoda:

ماذا يريد هذا السؤال في الصورة؟

يريد منك كتابة دالة تقوم بجمع عددين و إرجاع قيمة حاصل الجمع في صيغة binary , علما بأن لك حرية الإختيار في تحويل العددين إلى binary أولا ثم جمعمها و إرجاع القيمة في صيغة binary أو جمع العددين كما هما و إرجاع القيمة على صيغة binary , أخيرا يعطيك ملاحظة بأن العدد binary يجب أن يكون string

اقتباس

وأين الخلل في هذا الحل؟

الخلل الرئيسي أن طريقة كتابتك للدالة خاطئة حيث أنك تقوم بعمل return خارج الدالة , هكذا يكتب البرنامج بطريقة صحيحة :

function sumOfTwo(n1, n2){
    let sum = n1 + n2;
    return (sum >>> 0).toString(2);
}

 

  • 0
نشر
بتاريخ 7 دقائق مضت قال Nezar Madi:

يريد منك كتابة دالة تقوم بجمع عددين و إرجاع قيمة حاصل الجمع في صيغة binary , علما بأن لك حرية الإختيار في تحويل العددين إلى binary أولا ثم جمعمها و إرجاع القيمة في صيغة binary أو جمع العددين كما هما و إرجاع القيمة على صيغة binary

هذا ما فهمته من السؤال 

وحاولت الاجابة بعدة طرق منها الطريقة الأخير في الصورة الثانية المرفقة ولم يتم الحل بنجاح !

  • 0
نشر
بتاريخ 1 دقيقة مضت قال Hussein Aoda:

هذا ما فهمته من السؤال 

وحاولت الاجابة بعدة طرق منها الطريقة الأخير في الصورة الثانية المرفقة ولم يتم الحل بنجاح !

قمت بتعديل الإجابة لتشمل الشيفرة الرجاء الإطلاع عليها.

  • 0
نشر
بتاريخ 10 دقائق مضت قال Hussein Aoda:

function addBinary(a,b) {
  let sum = a + b,
  return (sum > 0).binaryString;
}

لم تفلح معي

أخي أنت لم تقم بكتابة الشيفرة بشكل صحيح كما كتبتها أنا الرجاء التركيز أكثر , هذا ناتج جمع العددين 2 و 3 ظاهر في الصورة :

5ef3b2a878df7_Screenshotfrom2020-06-2422-07-17.thumb.png.0d8fe187af7fc0ad473e443a4203c8cd.png

كما بإمكانك معرفة نوع البيانات التي قامت بإرجاعها الدالة و التأكد من ما إذا كانت string أولا بإستخدام الأمر typeof و ستظهر النتيجة string كما في الصورة :

5ef3b46b6cf91_Screenshotfrom2020-06-2422-11-31.png.504de01e3bf4d5778a42873c420f35f7.png

  • 0
نشر
بتاريخ 30 دقائق مضت قال Nezar Madi:

 

الخلل الرئيسي أن طريقة كتابتك للدالة خاطئة حيث أنك تقوم بعمل return خارج الدالة , هكذا يكتب البرنامج بطريقة صحيحة :

 

انظر الصورة الأولى , كتابة الدالة في البداية هو السؤال ولا تغيير فيها انما يطلب مني كتابة متغير وارجاع القيمة فقط وهنا يكون الخطأ. 

  • 0
نشر
بتاريخ 1 دقيقة مضت قال Hussein Aoda:

انظر الصورة الأولى , كتابة الدالة في البداية هو السؤال ولا تغيير فيها انما يطلب مني كتابة متغير وارجاع القيمة فقط وهنا يكون الخطأ. 

عزيزي هو يطلب منك كتابة دالة تقوم بجمع عددين و إرجاع قيمة من الدالة , هذه القيمة يجب أن تكون في صيغة binary و نوعها string.

  • 0
نشر
بتاريخ 9 دقائق مضت قال Nezar Madi:

عزيزي هو يطلب منك كتابة دالة تقوم بجمع عددين و إرجاع قيمة من الدالة , هذه القيمة يجب أن تكون في صيغة binary و نوعها string.

تمت بنجاح 

function addBinary(a,b) {
  let sum = a + b
  return (sum >>> 0).toString(2);
}

addBinary(1,2)

بارك الله فيك

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...