Unconfigured Ad Widget

تقليص

إعـــــــلان

تقليص

رثاء

‏خالص العزاء والمواساه في وفاة العضو القدير الأخ ياسر ياسين رحمه الله

https://www.maxforums.net/node/3676654
شاهد أكثر
شاهد أقل

تحدي الخوارزميات (التحدي الأول)

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • تحدي الخوارزميات (التحدي الأول)

    السلام عليكم


    التحدي الأول معنا اليوم في تحدي الخوارزميات
    التحدي كالتالي أولا بما أنه بنبدأ بالتدريج بيكون التحدي سهل لأنه الاول
    ولتجنب الملل بيكون التحدي مكون من ثلاث مسائل كالتالي :

    - المسأله الأولى : إيجاد مساحة المستطيل


    - المسألة الثانية : مزرعة أغنام تستورد 30 طن من الأعلاف شهريا بقيمة 250 عملة للكيلوجرام الواحد وعند الوصول لإستيراد 500 طن تحصل على خصم قيمته 5% أوجد كم القيمة الإجمالية الشهرية وكم عدد الأشهر اللازمة للوصول ل500 طن مستورد ومقدار الخصم في القيمة الشهرية بعد ذلك


    - المسألة الثالثة : أوجد أول 15 حد من متتالية فيبوناتشي
    مساعدة بسيطة :

    - مساحة المستطيل هي الطول xالعرض


    - متتالية فيبوناتشي قاعدتها العامة : اضغط على الصورة لعرض أكبر. 

الإسم:	0cebc512d9a3ac497eda6f10203f792e.png 
مشاهدات:	1 
الحجم:	486 بايت 
الهوية:	3314668
    لمزيد من المعلومات عنها : http://ar.wikipedia.org/wiki/%D8%B9%...AA%D8%B4%D9%8A

    مدة التحدي 24 ساعة
    استمتعوا ^_^
    イブラヒムです
    Baaaaaaaaak


  • #2
    حل المسألة الأولى بالبايثون
    كود:
    a = float(input("Enter rectangle width: "))
    b = float (input("Enter rectangle height: "))
    print("rectangle area = ", a * b)
    حل المسألة الثانية بالبايثون
    كود:
    month_total = (30 * 1000) * 250
    months_needed = 500 / 30
    month_discount = month_total * 5/100
    
    print("total month value = ", month_total)
    print("months needed to acheive 500 Tons = ", months_needed)
    print("monthly discount value after 500 Tons = ", month_discount)
    حل المسألة الثالثة بالبايثون
    كود:
    a = 1
    b = 0
    temp = 0
    c = 15
    while (c > 0):
        print(a)
        temp = a
        a += b
        b = temp
        c-=1

    تعليق


    • #3
      المسألة الاولى (C++)
      كود:
      int main()
      {
      	float length, width, area;
      	//طول المستطيل
      	cout << "Enter The Length : ";
      	cin >> length;
      	//عرض المستطيل 
      	cout << "Enter The Width : ";
      	cin >> width;
      	area = length*width;
      
      	cout << "The area of the rectangle is : " << area;
      
      	return 0;
      للاسف هذا مستواي الى الان ، ما قدرت احل الا المسألة الاولى فقط
      ويشرفني المشاركة معكم

      تعليق


      • #4
        حل بلغة C++

        حل المسألة الأولى

        كود:
        #include <iostream>
        using namespace std;
        
        int main()
        {
           float width,height;
           cout << "Enter width..." << endl;
           cin >> width;
           cout << "Enter height..." << endl;
           cin >> height;
           cout << "Area : " << width * height;
           
           return 0;
        }
        حل المسألة الثانية :

        كود:
        #include <iostream>
        using namespace std;
        
        int main()
        {
           cout << "Total cost per month = " << 30*1000*250 << endl;
           cout << "Months to reach 500 tons = " << 500 / 30 << endl;
           cout << "Discount amount after 500 tons per month = " << 30*1000*0.05;
           
           return 0;
        }
        حل المسألة الثالثة :
        كود:
        #include <iostream>
        using namespace std;
        
        int main()
        {
           int prev2 = 0, prev = 1;
           cout << prev2 << endl << prev << endl;
           for(int i = 2; i < 15; i++)
           {
               cout << prev + prev2 << endl;
               int temp = prev;
               prev = prev + prev2;
               prev2 = temp;
           }
           
           return 0;
        }
        UDK-Team

        UNREAL ENGINE 4

        تعليق


        • #5
          المشاركة الأصلية بواسطة BLackx مشاهدة المشاركة
          حل المسألة الأولى بالبايثون
          كود:
          a = float(input("Enter rectangle width: "))
          b = float (input("Enter rectangle height: "))
          print("rectangle area = ", a * b)
          حل المسألة الثانية بالبايثون
          كود:
          month_total = (30 * 1000) * 250
          months_needed = 500 / 30
          month_discount = month_total * 5/100
          
          print("total month value = ", month_total)
          print("months needed to acheive 500 Tons = ", months_needed)
          print("monthly discount value after 500 Tons = ", month_discount)
          حل المسألة الثالثة بالبايثون
          كود:
          a = 1
          b = 0
          temp = 0
          c = 15
          while (c > 0):
              print(a)
              temp = a
              a += b
              b = temp
              c-=1
          جميل سبقتني بإستخدام البايثون
          بس ملاحظة غير برمجية فقط للتصحيح الحد الأول للمتتالية هو 0 وليس 1 موفق
          イブラヒムです
          Baaaaaaaaak

          تعليق


          • #6
            المشاركة الأصلية بواسطة W-LEGENDRY مشاهدة المشاركة
            المسألة الاولى (C++)
            كود:
            int main()
            {
            	float length, width, area;
            	//طول المستطيل
            	cout << "Enter The Length : ";
            	cin >> length;
            	//عرض المستطيل 
            	cout << "Enter The Width : ";
            	cin >> width;
            	area = length*width;
            
            	cout << "The area of the rectangle is : " << area;
            
            	return 0;
            للاسف هذا مستواي الى الان ، ما قدرت احل الا المسألة الاولى فقط
            ويشرفني المشاركة معكم
            راااائع لا مستواك فوق هذا والدليل تنظيم الكود
            ان قادر على الكل بس المسألة الأولى كانت واضحة البقية محتاجه تركيز
            شوف الثانية كلها عمليات رياضية بس قسم كل عملية لحالها
            الثالثة محتاجه تركيز أكبر مطلوب منك تطبيق قاعدة رياضية (في حركة أنا أحبها اللي هي التزم ما طلب فقط هو قال اول 15 حد يعني ماطلب أقل لكن ما قال لا تزيد أتخلى عن الشرط هنا لو كان معقدك لكن مازال تمرين حلو للجمل التكرارية فكر بروية) منتظر بقية الحلول استفيد من حل maya.help بما أنه بنفس اللغة بس عدل وضيف عليه بصمتك منتظرك ^^
            イブラヒムです
            Baaaaaaaaak

            تعليق


            • #7
              المشاركة الأصلية بواسطة maya.help مشاهدة المشاركة
              حل بلغة c++

              حل المسألة الأولى

              كود:
              #include <iostream>
              using namespace std;
              
              int main()
              {
                 float width,height;
                 cout << "enter width..." << endl;
                 cin >> width;
                 cout << "enter height..." << endl;
                 cin >> height;
                 cout << "area : " << width * height;
                 
                 return 0;
              }
              حل المسألة الثانية :

              كود:
              #include <iostream>
              using namespace std;
              
              int main()
              {
                 cout << "total cost per month = " << 30*1000*250 << endl;
                 cout << "months to reach 500 tons = " << 500 / 30 << endl;
                 cout << "discount amount after 500 tons per month = " << 30*1000*0.05;
                 
                 return 0;
              }
              حل المسألة الثالثة :
              كود:
              #include <iostream>
              using namespace std;
              
              int main()
              {
                 int prev2 = 0, prev = 1;
                 cout << prev2 << endl << prev << endl;
                 for(int i = 2; i < 15; i++)
                 {
                     cout << prev + prev2 << endl;
                     int temp = prev;
                     prev = prev + prev2;
                     prev2 = temp;
                 }
                 
                 return 0;
              }
              :d
              جمييييييييييييييييييل حمي الوطيس :d
              イブラヒムです
              Baaaaaaaaak

              تعليق


              • #8
                @imb
                انا لما عرفتها اخذتها على انها تبدأ ب 1، كذلك مكتوب بويكي انها في بعض المدارس جعلتها تبدا بالواحد لكن شكرا للمعلومة
                بانتظار التحدي القادم

                تعليق


                • #9
                  المشاركة الأصلية بواسطة BLackx مشاهدة المشاركة
                  @imb
                  انا لما عرفتها اخذتها على انها تبدأ ب ظ، كذلك مكتوب بويكي انها في بعض المدارس جعلتها تبدا بالواحد لكن شكرا للمعلومة
                  بانتظار التحدي القادم
                  يب الأغلبية تاخذها على أنها تبدأ بالواحد واعتمدوها كذا
                  لكن رياضيا مستحيل تبدأ المتتالية إلا والصفر قبل الواحد عشان تحقيق القانون (0+1 = 1) الثاني بعدين تستمر العفو ولو كل واحد يفيد الثاني
                  التحدي القادم اليوم إن شاء الله محضر حركة حلوة ^^
                  イブラヒムです
                  Baaaaaaaaak

                  تعليق


                  • #10
                    حل المسألة الثالثة (الحد الأول 0 ) :
                    كود:
                    a = 0
                    b = 1
                    temp = 0
                    c = 15
                    while (c > 0):
                        print(a)
                        temp = a
                        a += b
                        b = temp
                        c-=1

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة BLackx مشاهدة المشاركة
                      حل المسألة الثالثة (الحد الأول 0 ) :
                      كود:
                      a = 0
                      b = 1
                      temp = 0
                      c = 15
                      while (c > 0):
                          print(a)
                          temp = a
                          a += b
                          b = temp
                          c-=1
                      ^_^ أحسن حماسة أنا حلي أتأخر شوي بسبب ضرف بنزله الليلة

                      أدخل هنا بدأ التحدي الثاني
                      http://www.maxforums.net/showthread....98#post2206998
                      イブラヒムです
                      Baaaaaaaaak

                      تعليق

                      يعمل...
                      X