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

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

إسترا^^بلاي

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

  • #31

    تعليق


    • #32
      قبل وضع الحل للاستراحة البرمجية السابقة

      أدعوك للاستمتاع بالبحث عن نقل تناضري لمحتويات الخلايا
      في عنصر Grid لايحتوي على خلايا fixed
      بحيث تنتقل المحتويات متناضرة الأولى في الاخيرة و الثانية في ما قبل الأخير
      وهكذا والانتباه لعمود الوسط
      ساكتب تلميح
      لنقل المحتويات الأولى إلى الأخيرة و ابني عليها برنامجك
      كود:
      x=0
      p=Grid.GetRowCount("Grid1");
      s=Grid.GetColumnCount("Grid1");
      for i=x,p do
      c= Grid.GetCellText("Grid1", i, 0);
      Grid.SetCellText("Grid1", i,s-1 , c, true);
      end
      بالتوفيق

      تحتاجها في الطباعة مثلا

      تعليق


      • #33
        [gdwl]السؤال كان هكذا :

        عندك 30 رقما ولتكن : خمسة عشرة 2 و خمسة عشرة 1
        سأقوم بتشكيله من هذه الأرقام لعدد:
        كود PHP:
        111111111111111222222222222222 
        وهذه تشكيلة ثانية
        كود PHP:
        222222222222222111111111111111 
        السؤال : هات برنامجا يحسب عدد كل التشكيلات الممكن تكوينها من هذين الرقمين لتكوين عدد يتكون من الرقمين 1 و 2[/gdwl]

        الجواب : عدد التشكيلات 155117520

        [gdwl]الحل كالتالي :
        كود PHP:
        local function fact(n)
        if (
        == 0then
        return 1;
         else
         return 
        n*fact(n-1);
        end
        end
        Input.GetText("Input1");
        result Dialog.Message("Notice",fact(x)/(fact(x/2)*(fact(x-x/2)))); 
        نتمنى لك استراحة طيبة عزيزي الزائر [/gdwl]

        تعليق


        • #34
          عزيزي الزائر بعد طرح معالجة مشكل
          نقل تناضري داخل العنصر grid كاستراحة
          هاهو حل لكن باهمال العمود الأول
          كود PHP:
          p=Grid.GetRowCount("Grid1");  
          s=Grid.GetColumnCount("Grid1");
          for 
          i=0,Math.Floor(s/2) do
          for 
          do
          k1Grid.GetCellText("Grid1"j,);  
          k2Grid.GetCellText("Grid1"j,s-);
          Grid.SetCellText("Grid1"j,s-k1true);
          Grid.SetCellText("Grid1"j,ik2true);
          end
          end 
          هل يمكن معالجة اهمال العمود الأولــ
          أي يكون تناظر حقيقي هناااك خلل بسيط أين ؟

          تعليق


          • #35
            حتى نمر معك عزيزي إلى طرح آخر
            هذا هو الحل وقد تبدوا حلولا أجمل
            كود PHP:
            p=Grid.GetRowCount("Grid1");  
            s=Grid.GetColumnCount("Grid1");
            for 
            i=0,Math.Floor(s/2) do
            for 
            do
            k1Grid.GetCellText("Grid1"j,);  
            k2Grid.GetCellText("Grid1"j,s-(i+1) );
            Grid.SetCellText("Grid1"j,s-(i+1), k1true);
            Grid.SetCellText("Grid1"j,ik2true);
            end
            end 
            مع ملاحظة أن هذا يعنى بالأعمدة اذا كان عددها فرديا
            أما اذا كان زوجيا فلك أن تستنتج الحل ؟؟ بعدها
            يبقى لدي تساؤل : كيف ننزع صفة fixed على العمود الأول
            وجعلها في الأخير

            لا تستغرب أخي أني أسال و أحاول الاجابة فراحتي في هذه الصفحة

            السلام عليكم
            التعديل الأخير تم بواسطة ثامر أبو بلقيس; الساعة 03-04-2014, 06:34 PM.

            تعليق


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

              تشعر بالرتابة و الملل افتح عزيزي الزائر مشروعا جديد

              ولتكن لديك المجموعة التالية س = {1,2,3}

              حاول استخراج كل احتمالات بكود عام التي من الممكن أن تشكل مجموعات جزئية للمجموعة
              كالتالي :
              {} المجموعة الخالية
              {1}
              {2}
              {3}
              {1,2}
              {1,3}
              {2,3}
              {1,2,3}

              نلتقي بود

              تعليق


              • #37

                تعليق


                • #38
                  السلام عليكم ورحمة الله وبركاته
                  عزيزي الزائر للاجابة على الاستراحة السابقة و للحصول
                  على المجموعات الجزئية للمثال السابق
                  كود PHP:
                  = {1,2,3}
                  Table.Count(a);
                  table_values Table.Concat(a","1TABLE_ALL);
                  =""
                  ""
                  for 1,do
                  r=r.."{"..a[f].."}".."\r\n"
                  end
                  for 1,do
                  for 
                  do
                  if 
                  ~= j then
                  p
                  =p.."{"..a[i]..","..a[j].."}".."\r\n"
                  end
                  end
                  end
                  Dialog
                  .Message("Notice","{}".."\r\n"..r.. p.."{"..table_values.."}"); 
                  لكن يبقى هذا كود صالح الا على مجموعة عناصرها أقل أو تساوي 3
                  أين الكود العام الذي سيسمح لنا بمعالجة كل التوقعات
                  لناااا لقاء إن شاء الله
                  سلام عزيزي الزائــر

                  تعليق


                  • #39
                    [hide][/hide]

                    تعليق


                    • #40
                      السلام عليكم ورحمة الله وبركاته
                      عزيزي الزائر لمحت في الموقع تلك الوجوه الضاحكة و المستعملة
                      في كثير الردود وربما بنفس النحو



                      جميل وبافتراض أن كل وجه يمثل رأس مثلث
                      ماهو عدد المثلثات التي يمكن تكوينها ؟
                      حاول كتابة برنامج يحسب الاحتمالات متفاديا استقامية ثلاث نقاط
                      لأنها لن تشكل مثلثا بالورقة و القلم أو رياضيا باستعمال الاحتمالات
                      قد تجد مثلا 23 مثلثا لكن المطلوب كتابة برمجية
                      موفق

                      تعليق


                      • #41
                        غالبا ما أضع الوجوه الباسمة فى تشكيل مشابه
                        لذلك سأجيب
                        5 مثلثات




                        كل الوجوه معا تشكل المثلث الكبير
                        كل وجه باسم و معه وجهان غاضبان يشكلان مثلث (3 مثلثات)
                        الثلاثة وجوه الغاضبة تشكل مثلث
                        1+3+1 = 5

                        سأقدم حل يعتمد على عدد المستويات و ليس عدد النقاط
                        لأن عدد النقاط هو فى حد ذاته معضلة

                        فى مثالك ثلاثة صفوف من النقاط



                        تمثل مستويين من المثلثات
                        مشروع جديد
                        ضع 2 إنبوت
                        ضع زر
                        ضع هذا الكود فى الزر
                        كود PHP:
                        Input.GetText("Input1");
                        String.ToNumber(x);

                        * ((2) * (2*1)) / 8
                        Math.Floor(n);

                        Input.SetText("Input2"n); 
                        ضع فى إنبوت 1 الرقم 2 لتجد الناتج 5 فى إنبوت2


                        هنا




                        أربعة صفوف من النقاط و هى تشكل ثلاثة مستويات من المثلثات
                        نفذ الكود السابق
                        عدد المثلثات 13

                        هذا الكود يتجنب إحتساب نفس المثلث أكثر من مرة
                        و يعتبر أن المثلث أ ب ج هو نفسه ب ج أ هو نفسه ج أ ب

                        و لو كانت عدد المستويات = 1000
                        سنحصل على ما يزيد عن 250 مليون مثلث غير متكرر

                        تعليق


                        • #42
                          بارك الله فيك أستاذي خالد
                          لنختلف قليلا وسأأخذ المثال الاول



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

                          تعليق


                          • #43
                            السلام عليكم ورحمة الله وبركاته
                            في المشاركة الاخيرة لك اخي ثامر اليست عدد المثلثات 9

                            تعليق


                            • #44
                              أخي صالحي في المثال المطروح العدد 17 مثلثا
                              لو نعوض كل وجه بنقطة أو حرف سيتضح أكثر المشهد
                              مرور عطر بارك الله فيك

                              تعليق


                              • #45
                                لن يكون الحل سهل
                                بالتوفيق

                                تعليق

                                مواضيع تهمك

                                تقليص

                                المنتدى: القسم العام نشرت بواسطة: 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