هل انت فهمان الماتلاب بجد طيب خش ....تحدي


(jalmod) #1

فاكر نفسك قوي جدا في الماتلاب !!! اذا محليتش السؤال فاعلم انك
واخد في نفسك مقلب …تحــــــــــــ تحدي ـــــــــدي
عندي حزورة و المطلوب كتابة برنامج الماتلاب اللي حيحل الفزورة دي
الفزورة بتقول
عندنا أرض زراعية تحوي شجر النخيل فاذا كانت في اليوم الأول لها يكون بها نخلة واحدة
و في اليوم التالي تصبح اثنتين و اللي بعدو 4 و بعدو 8 و هكذا كل يوم بتضاعف عدد النخل
عن اليوم السابق و تمتلئ الأرض خلال 50 يوم و الســـــــــــــؤال هو :
في أي يوم يكون نصف الأرض ممتلئ بالنخل ؟؟؟؟؟؟

طبعا يمكنك حل الفزورة ذهنيا بشوية تفكير بس عاوز توريني شطارتك في توظيف الماتلاب
لحل المسائل الحياتية

يلا يا بشاوات
الرجولة ماتلاب مش هز كتاف


#2

الموضوع مش محتاج تفكير ولا ماتلاب
لو اخر يوم هو 50 اللى فيه الارض ممتلئة يبقى اللى قبله هو اللى فيه نصفه لاننا بنضاعف يعنى هيكون يوم 49 فيه النصف ويوم 48 فيه الربع لحد اول يوم اللى هيكون فيه الارض ممتلئة بمقدار 1 على 2 أس خمسين

وده كود الماتلاب

maxFull = 2 ^ 50;
halfFull = maxFull / 2;
day = log2( halfFull )

(jalmod) #3

يا بش مهندس زبطت معك و الحل صحيح بس حضرتك أخطأت و مع ذلك لم يتغير الناتج
الخطأ هو أنو عدد النخلات في اليوم الأخير 2^49 وليس 2 ^50 لأنك لو جيت تحسب بنفس الطريقة عدد النخلات في اليوم الأول
على طريقتك حتكتب 2^1 و بيطلع 2 و دا غلط و الصحيح 2^0 وحيطلع 1 و دا الصواب على كل جهد مشكور و طريقة ذكييييييييييية جدا جدا
لأني استخدمت طريقة أصعب منك بصراحة بس معقتش بخطأك


#4

كلامك صحيح فعلا وطبعا هناك فرق بين الايام والاساس
فالايام ستبدأ بواحد والاساس سيبدا بالصفر


#5

ايه رأيك كده ؟؟

maxFull = 2 ^ 49;
halfFull = maxFull / 2;
day = log2( halfFull );
day = day + 1

وقولى برضه الحل بتاعك
بس المرة الجاييه عايزين حاجات اصعب شوية


(system) #6

[CENTER]ما شاء الله عباقرة في الماتلاب … محتاجكم تساعدوني في مشكلتي
موجوده في موضوع مستقل

[/center]


(jalmod) #7

بارك الله فيك أخوي و شاكر لك تفاعلك مع الموضوع
و أحسنت كدا صار الحل كامل و الكمال لله و اليك الحل بتاعي بس بدون ما تضحك علي

tree(1)=1
for i=2:1:50
    tree(i)=2*tree(i-1)
end
tree'
for i=1:1:50
    tree(i)==tree(end)/2;
    if ans == 1
        { i
          tree(i)
          }
    end
end

هو كبير شوية بس سدقني مش محتاج أي عملية حساب قمت بصياغة السؤال كبرنامج تماما


(jalmod) #8

أهلا و سهلا بك أخي بس أعطينا الرابط بتاع موضوعك
عشان نشوف ايه بنقدر نعمل


(adham505) #9

والله حلو المتو شورب ده ههههههه مافيش ماتو اكل