في المسئله الشهيره Fibonacci و التي هي عباره عن تسلسل للأعداد بنائا علي الرقمين السابقيين حيث الرقم الحالي (أو المدخل) يجب أن يساوي مجموع الرقمين السابقين.
هذه المسئله أعرف خطوات حلها. و هي كالتالي:
قم بتعريف متغيريين. واحد يحمل القيمه السابقه(n1) و الثاني يحمل القيمه التي تسبقها(n2).
قم بأخد عدد مرات الأرقام المدخله.
أنشئ حلقه تسأل المستخدم عن الرقم بنفس عدد تلك المرات (n)
اذا كانت القيمه لا تساوي مجموع الرقمين السابقين, أسأله مره أخري.
و اذا كانت صحيحه بالفعل:
أجعل القيمه السابقه n1 مساويه للرقم المدخل.
أجعل القيمه التي تليها n2 مساويه للقيمه n1.
لكن لم أستطيع تمثيلها ككود. و أحيانا كثيره تأتيني أفكار أو أبحث عن مسائل و أعرف طرق الحل ولا أستطيع حلها (ككود). أين المشكله هنا.
و هذا هو حلي.
// Fibonaccilet n =5;// number of input numberslet n1 =0;let n2 =1;for(let i=0; i<n; i++){do{
input = prompt(`${n1}- ${n2}`);}while(input !== n1+n2);
n1 = n2;
n2 = input;}
السؤال
Abdelrehman Elsied
السلام عليكم.
في المسئله الشهيره Fibonacci و التي هي عباره عن تسلسل للأعداد بنائا علي الرقمين السابقيين حيث الرقم الحالي (أو المدخل) يجب أن يساوي مجموع الرقمين السابقين.
هذه المسئله أعرف خطوات حلها. و هي كالتالي:
لكن لم أستطيع تمثيلها ككود. و أحيانا كثيره تأتيني أفكار أو أبحث عن مسائل و أعرف طرق الحل ولا أستطيع حلها (ككود). أين المشكله هنا.
و هذا هو حلي.
و شكرا علي مجهودكم.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.