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

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

طباعة سلسلة عددية متناظرة

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

  • طباعة سلسلة عددية متناظرة

    السلام عليكم ورحمة الله وبركاته
    شد انتباهي في مواقع مختصة في لغات برمجية
    قد لا أعرف منها الا الاسم ...
    تساؤل مفاده صياغة كود لطباعة الشكل التالي بأسهل الطرق
    100000000000001
    010000000000010
    001000000000100
    000100000001000
    000010000010000
    000001000100000
    000000101000000
    000000010000000
    000000101000000
    000001000100000
    000010000010000
    000100000001000
    001000000000100
    010000000000010
    100000000000001


    هل يمكن تحقيق ذلك برمجيا قد تكتب الكود التالي :
    كود PHP:
    g=    
    [[
    100000000000001
    010000000000010
    001000000000100
    000100000001000
    000010000010000
    000001000100000
    000000101000000
    000000010000000
    000000101000000
    000001000100000
    000010000010000
    000100000001000
    001000000000100
    010000000000010
    100000000000001
    ]]
     
    Dialog.Message("Notice",g); 
    و معاينته أي نعم يحقق المطلوب لكنه ليس كود برمجي ... مرفوض

    هات محاولة ... اذ لا تستهويك أسئلة من هذا النوع أنا كذلك لا تستهويني ألوان الأزرار
    موفق

  • #2
    و لا انا ايضا ............لكن لا تنتظر مني الحل

    تعليق


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

      تعليق


      • #4
        و صلت الى معادلة للنصف الأول اي حتى رقم

        000000010000000

        حتى اعكس الكود الى صلاة المغرب

        تعليق


        • #5
          المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
          و يمنع استعمال المصفوفات ... ان فكرت في كتابة الحل يوما
          موفق
          لالالالالا ..........لازالت في القسمة و كود String.repeat

          و المشكل في الجزء الثاني

          تعليق


          • #6
            المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
            و يمنع استعمال المصفوفات ... ان فكرت في كتابة الحل يوما
            موفق
            محاولة ......... ضع في الصفحة 15 انبوت ........فارغ
            في زر نضع الكود التالي :


            كود PHP:
            Input.SetText("Input1""100000000000001");
            for 
            i=2,do p=i-110^(p-1);tt 10^i;
            String.ToNumber(Input.GetText("Input"..p))-t
            g/tt
            = (g+1)*10^p;
            Input.SetText("Input"..iString.Repeat("0",p)..g);
            end
            Input
            .SetText("Input8""000000010000000");
            for 
            d=9,15 do 16-d
            Input
            .SetText("Input"..dInput.GetText("Input"..f));
            end 

            بالتوفيق

            تعليق


            • #7
              01 - عدد الاسطر 15
              02- الحل مرفوض من جهة المطلوب ايسر الطرق و من جهة استعمال الوسائط
              كالانبوتات المخفية و غيرها تخلى عنها في محاولاتك البرمجية تستعمل الا في حالة اذا كان الحل مستحيلا
              اذن حتى العناصر المساعدة للتخزين مرفوضة تحب تكسار الراس حاول و قد يكون الامر ابسط مما تتصور

              لكنها تبقى حل جيد

              تعليق


              • #8
                المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
                01 - عدد الاسطر 15
                02- الحل مرفوض من جهة المطلوب ايسر الطرق و من جهة استعمال الوسائط
                كالانبوتات المخفية و غيرها تخلى عنها في محاولاتك البرمجية تستعمل الا في حالة اذا كان الحل مستحيلا
                اذن حتى العناصر المساعدة للتخزين مرفوضة تحب تكسار الراس حاول و قد يكون الامر ابسط مما تتصور

                لكنها تبقى حل جيد


                انا اكره تكسار الراس

                تعليق


                • #9
                  المهم امحو كل شيء و اترك فقط

                  ............لكنها تبقى حل جيد.............

                  تعليق


                  • #10
                    هل الامر يتعلق بدالة الاستبدال
                    String.replace

                    تعليق


                    • #11
                      بالنسبة لي اخي لم استعمل
                      الا دالة for للتعبير عن حلقتين و الشرط if
                      --------------- لكن هذا ليس معناه الحل الاجمل او الوحيد ----------
                      نقرأ الأفكــــار لنستفيد

                      تعليق


                      • #12
                        السلام عليكم ورحمة الله وبركاته
                        إلى أن يتحرك الموقع و تكون هناك قابلية لتقبل التمرينات
                        بخلفية التعلم ها هي محاولة لما طرحت حتى يغلق الموضوع طرحا وحلا .... تقديري
                        كود PHP:
                        g=''
                        for i=1,15 do 
                        for 
                        j=1,15 do
                        if 
                        == or == 16 -i then
                        g
                        =g.."1";else g=g.."0"
                        end;end;g=g.."\r\n"
                        end
                         Dialog
                        .Message("Notice",g); 
                        فقط .

                        تعليق


                        • #13
                          المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
                          السلام عليكم ورحمة الله وبركاته
                          إلى أن يتحرك الموقع و تكون هناك قابلية لتقبل التمرينات
                          بخلفية التعلم ها هي محاولة لما طرحت حتى يغلق الموضوع طرحا وحلا .... تقديري
                          كود PHP:
                          g=''
                          for i=1,15 do 
                          for 
                          j=1,15 do
                          if 
                          == or == 16 -i then
                          g
                          =g.."1";else g=g.."0"
                          end;end;g=g.."\r\n"
                          end
                           Dialog
                          .Message("Notice",g); 
                          فقط .
                          فقط .........جميل جدا .......... يعني اذا اردنا عدد اكبر غير فقط 15 و 16 و كل شيء تمام



                          شكرا جزيلا ..........الله لا تخطيك يا ابو خلود ..........حتى تكتشف لقطة اخرى ننتظر تمارين اخرى

                          تعليق


                          • #14
                            المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
                            السلام عليكم ورحمة الله وبركاته
                            إلى أن يتحرك الموقع و تكون هناك قابلية لتقبل التمرينات
                            بخلفية التعلم ها هي محاولة لما طرحت حتى يغلق الموضوع طرحا وحلا .... تقديري
                            كود PHP:
                            g=''
                            for i=1,15 do 
                            for 
                            j=1,15 do
                            if 
                            == or == 16 -i then
                            g
                            =g.."1";else g=g.."0"
                            end;end;g=g.."\r\n"
                            end
                             Dialog
                            .Message("Notice",g); 
                            فقط .
                            ---------
                            بسم الله الرحمن الرحيم
                            يحرمني النت هذه الايام من المتابعة والتعلم
                            لك كل الشكر والتقدير استاذي الفاضل ابوبلقيس
                            هل لو تكرمت وسمح وقتك ان تشرح اسطر هذا
                            الكود الذي ذكرت بشيء من التفصيل
                            موفق بإذن الله ... لك مني أجمل تحية .

                            تعليق


                            • #15
                              المشاركة الأصلية بواسطة ياسرهتهت مشاهدة المشاركة
                              ---------
                              بسم الله الرحمن الرحيم
                              يحرمني النت هذه الايام من المتابعة والتعلم
                              لك كل الشكر والتقدير استاذي الفاضل ابوبلقيس
                              هل لو تكرمت وسمح وقتك ان تشرح اسطر هذا
                              الكود الذي ذكرت بشيء من التفصيل
                              موفق بإذن الله ... لك مني أجمل تحية .
                              على السريع .........في الحلقة الاولى من 1 الى 15 سيتغير i ........اثناء تغير المتغير j من 1 ايضا من1 الى 15 او 15 نحو 1 لانه عكسي .اذا تساوى القميتين نضيف لنص السترينج g ....رقم 1 ..........و اذا لم يتحقق الشرط نضيف للموجود 0 ............حتى تكتمل الحلقتين ........بحيث كلما انتهت البوكل اي من 1الى 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