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

تقليص
لا يوجد إعلان حتى الآن.

تمرين ....... برمجة الحل للغز رياضيات

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

  • تمرين ....... برمجة الحل للغز رياضيات

    السلام عليكم ورحمة الله وبركاته

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



    و هو لغز رياضيات معروف
    ------------------------------
    للتذكير ..........وضع الارقام من 1 حتى 9 في المربعات دون تكرار بحيث يكون المجموع في كل التاجاهات هو 15
    ---------------------
    كيف اجعل البرنامج يجد الحل بحيث اجد المجموع في كل الاتجاهات
    ---------------
    نطلب الكود او ملف مفتوح
    --------------
    لا اعرف الحل لانني مازلت اعمل عليه و لم اصل بعد
    تحياتي

  • #2
    من خلال المربعات التسع الموجودة أمامك واضح جدا ان مركز المربع السحري هو : 5
    طريقة الحساب :
    رتبة المربع السحري أس 2 + 1 الكل مقسوم على 2
    أي 3 أس 2 + 1 / 2
    بمعنى 9+1 / 2 = 5 بمجرد الحصول على مركز المربع السحري سهل جدا من خلال المعادلات
    استنتاج باقي الارقام ::::
    بحيث :
    لو نريد معرفة قيم مربعات الصف العلوي
    من جهة اليمين حسابه دائما = مركز المربع السحري +1
    المربع الذي يليه = مركز المربع السحري -4
    المربع العلوي أقصى اليسار = مركز المربع السحري +3
    ----------------------------------------------------------------------
    و لو اردنا قيم مربعات الوسط :
    أقصى اليمين = مركز المربع السحري +2
    المربع الاوسط = طبعا معروف و هو نفسه مركز المربع السحري
    أقصى اليسار = مركز المربع السحري -2
    ----------------------------------------------------------------
    و لو اردنا معرفة قيم المربعات السفلية :
    على اليمين = مركز المربع السحري -3
    الاوسط = مركز المربع السحري +4
    على اليسار = مركز المربع السحري -1

    -----------------------------------------------------------------
    أربطها كلها بدالة شرطية لا غير
    تقل لي هذه ليست أكواد أقول لك جسدها إلى محاولة لتجدد روابطا قد تعطلت
    موفق
    http://sites.ienajah.com/vb2/showthread.php?t=28026
    لم تبق معي الا الصورة

    تعليق


    • #3
      المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
      من خلال المربعات التسع الموجودة أمامك واضح جدا ان مركز المربع السحري هو : 5
      طريقة الحساب :
      رتبة المربع السحري أس 2 + 1 الكل مقسوم على 2
      أي 3 أس 2 + 1 / 2
      بمعنى 9+1 / 2 = 5 بمجرد الحصول على مركز المربع السحري سهل جدا من خلال المعادلات
      استنتاج باقي الارقام ::::
      بحيث :
      لو نريد معرفة قيم مربعات الصف العلوي
      من جهة اليمين حسابه دائما = مركز المربع السحري +1
      المربع الذي يليه = مركز المربع السحري -4
      المربع العلوي أقصى اليسار = مركز المربع السحري +3
      ----------------------------------------------------------------------
      و لو اردنا قيم مربعات الوسط :
      أقصى اليمين = مركز المربع السحري +2
      المربع الاوسط = طبعا معروف و هو نفسه مركز المربع السحري
      أقصى اليسار = مركز المربع السحري -2
      ----------------------------------------------------------------
      و لو اردنا معرفة قيم المربعات السفلية :
      على اليمين = مركز المربع السحري -3
      الاوسط = مركز المربع السحري +4
      على اليسار = مركز المربع السحري -1

      -----------------------------------------------------------------
      أربطها كلها بدالة شرطية لا غير
      تقل لي هذه ليست أكواد أقول لك جسدها إلى محاولة لتجدد روابطا قد تعطلت
      موفق
      http://sites.ienajah.com/vb2/showthread.php?t=28026
      لم تبق معي الا الصورة
      جميل جدا الحل ............شكرا جزيلا
      ساجرب ان اجد الاكواد

      -----------------------------------------
      شخصيا التمرين جربته مع تلاميذ السنة الرابعة و الخامسة ووجدوا الحل بقليل من المساعدة
      ففكرت ان برمجيا سيجد الحل بسهولة
      اقصد التمرين ليس للحل اي لا اطلب من المستخدم ان يكتب الرقم في الخانات لكن الكود سيحاول ان يجد كل الاحتمالات الممكنة حتى يصل الى الحل
      دون الاشارة الى وضع الرقم في الوسط ............الخ
      ------------------------------------
      تصور وضعت له كود وهو منذ 5 ساعات لم يجد الحل ............؟؟ فقلت حاسوب غبي ......هههههههه.........ثم قلت انا الغبي لانني لم اكتب الكود بشكل جيد
      على كل اضع امامكم الملف المفتوح .............

      http://up.top4top.net/downloadf-65y1yp1-rar.html


      -----------------------------
      اجعلت في التايمر يفعل زر الاحتمالات بحيث يغيير كل الارقام ..في كل انبوت في cha سيفعل الزر اليا ......قد تغييرون الكود و تقللون الاحتمالات بحصرها .........
      الفكرة هي البحث عن الفكرة ..............شكرا

      تعليق


      • #4
        أنا حللتها شفويا بدون برمجه هههههههههههههههههههه

        تعليق


        • #5
          المشاركة الأصلية بواسطة أبو يوسف مشاهدة المشاركة
          أنا حللتها شفويا بدون برمجه هههههههههههههههههههه



          الف مبروك عليك يا استاذ ...........حل جميل ..........الفكرة ان يحلها البرنامج .........اي يبحث هو عن الاحتمالات ......حاولت لكن دائما اضطر لتسهيل و اختصار الاحتمالات ........لذلك فالعقل البشري رائع جدا .............و الية عمله معقدة لا يمكن ترجمتها اكواد

          تعليق


          • #6
            الشرط يا استاذ ...........لا تكرر الرقم ....حاول من جديد دون ان تستعمل الرقم مرتين

            تعليق


            • #7
              أتابع معكم من بعيد " لا أحب الرياضيات إلا إذا كنت مجبرا لإستخدامها هههههه نقطة ضعف لدى "

              تعليق


              • #8
                المشاركة الأصلية بواسطة عبود عبود مشاهدة المشاركة
                أتابع معكم من بعيد " لا أحب الرياضيات إلا إذا كنت مجبرا لإستخدامها هههههه نقطة ضعف لدى "
                و الله مرورك افضل من الرياضيات ....... شكرا جزيلا استاذي

                تعليق


                • #9
                  بسم الله الرحمن الرحيم
                  لدراسة كل الاحتمالات بطريقة رياضية
                  نطلب ... مهلة إن شاء الله نوفق في كتابة حل

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
                    بسم الله الرحمن الرحيم
                    لدراسة كل الاحتمالات بطريقة رياضية
                    نطلب ... مهلة إن شاء الله نوفق في كتابة حل
                    اهلا استاذ .......خذ وقتك .......فانا قررت ان اخدم مخي في الغاز الرياضيات بدلا من الاوتوبلاي .........و اتركه للتجميعات و و و

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة المحترف اقلي مشاهدة المشاركة
                      الشرط يا استاذ ...........لا تكرر الرقم ....حاول من جديد دون ان تستعمل الرقم مرتين

                      تعليق


                      • #12
                        المشاركة الأصلية بواسطة المحترف القادم مشاهدة المشاركة


                        مرحى لك .....حل صحيح و جميل جدا ........كيف تحول العلمية التي قمت بها في مخك و دماغك من عمليات و معادلات منطقية الى كود ........هذا هو التحدي ؟

                        تعليق


                        • #13
                          المشاركة الأصلية بواسطة المحترف اقلي مشاهدة المشاركة
                          اهلا استاذ .......خذ وقتك .......فانا قررت ان اخدم مخي في الغاز الرياضيات بدلا من الاوتوبلاي .........و اتركه للتجميعات و و و
                          أولا هذه ترجمة حرفية لكلامي في أول مشاركة
                          كود PHP:
                          15
                          if  Math.Mod(x3)==0  then
                          mil 
                          =x/3
                          ----------------------------
                          value1=mil+1;value2=mil-4;value3=mil+3;
                          ----------------------------
                          value4=mil+2;value5=mil;value6=mil-2
                          ----------------------------
                          value7=mil-3;value8=mil+4;value9=mil-1
                          ----------------------------
                          "\n"..value1.."|"..value2.."|"..value3.."\r\n"..value4.."|"..value5.."|"..value6.."\r\n"..value7.."|"..value8.."|"..value9
                          -------------------------------------------------------------------------------------------------------------------------
                          result Dialog.Message("Notice"b);
                          end 
                          ثانيا : كل الاحتمالات المتبقية ما هي الا لنفس الحل فقط
                          سأكتبها لك بكود آخر قريبا و ستكتشف ياتها اسهل مما تتصور

                          ملاحظة : الرقم 3 في الكود هو درجة المربع السحري أي 3 خلايا بكل صف
                          معناها مفروضة لا تتغير
                          تستطيع تغيير العدد 15 بأي عدد قابل القسمة على 3
                          ----------------------------------------------------------------
                          هذا تلميح و ليس حل لأن السؤال الذي يطرح نفسه ما هي الحلول الاخرى ؟ ما عددها ؟
                          كيف تستنتج ؟؟؟؟
                          الكود سيعطي حلا واحدا صحيحا فماهي الحلول لنفس الثابت

                          لنا عودة

                          تعليق


                          • #14
                            المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
                            أولا هذه ترجمة حرفية لكلامي في أول مشاركة
                            كود PHP:
                            15
                            if  Math.Mod(x3)==0  then
                            mil 
                            =x/3
                            ----------------------------
                            value1=mil+1;value2=mil-4;value3=mil+3;
                            ----------------------------
                            value4=mil+2;value5=mil;value6=mil-2
                            ----------------------------
                            value7=mil-3;value8=mil+4;value9=mil-1
                            ----------------------------
                            "\n"..value1.."|"..value2.."|"..value3.."\r\n"..value4.."|"..value5.."|"..value6.."\r\n"..value7.."|"..value8.."|"..value9
                            -------------------------------------------------------------------------------------------------------------------------
                            result Dialog.Message("Notice"b);
                            end 
                            ثانيا : كل الاحتمالات المتبقية ما هي الا لنفس الحل فقط
                            سأكتبها لك بكود آخر قريبا و ستكتشف ياتها اسهل مما تتصور

                            ملاحظة : الرقم 3 في الكود هو درجة المربع السحري أي 3 خلايا بكل صف
                            معناها مفروضة لا تتغير
                            تستطيع تغيير العدد 15 بأي عدد قابل القسمة على 3
                            ----------------------------------------------------------------
                            هذا تلميح و ليس حل لأن السؤال الذي يطرح نفسه ما هي الحلول الاخرى ؟ ما عددها ؟
                            كيف تستنتج ؟؟؟؟
                            الكود سيعطي حلا واحدا صحيحا فماهي الحلول لنفس الثابت

                            لنا عودة


                            شكرا استاذ ......بارك الله فيك ........سحاول فهم الكود و الاستمرار في البقية ان فهمت ..........شكرا جزيلا

                            تعليق


                            • #15
                              لن أزعجك ... و بدل الاستفزاز البرمجي الجميل من طرفك ... أفضل أن
                              أحرك همتك و أقول لديك يوم واحد لتكتب بوكل ملم لكل الاحتمالات
                              مع الشرح للفكرة البرمجية و ليس لدور الاكواد
                              في انتظارك

                              تعليق

                              مواضيع تهمك

                              تقليص

                              المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                              المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                              المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                              المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                              المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                              يعمل...
                              X