• 0

جمع الدالة في javaScript

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

 

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

 

java.JPG

carbon (1).png

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

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

بتاريخ 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
بتاريخ 7 دقائق مضت قال Nezar Madi:

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

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

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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ 1 دقيقة مضت قال Hussein Aoda:

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

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

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

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
function addBinary(a,b) {
  let sum = a + b,
  return (sum > 0).binaryString;
}

لم تفلح معي

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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)

بارك الله فيك

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ On 10‏/7‏/2020 at 23:30 قال آلاء مجدى إبراهيم:

ddBinary هو اسم ال function التى تقوم بجمع رقمين هما a , b 

أكيد تمام بارك الله فيك 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن