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

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

تكرار مصفوفة

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

  • تكرار مصفوفة

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

    كيف يتم تكرار مصفوفة لمرات اختيارية
    و احافظ على نفس ترتيب العناصر

    مثال :
    { 1, 2, 3 }

    عند تكرارها ثلاث مرات تصبح :
    { 1, 2, 3, 1, 2 ,3 ,1, 2, 3 }

    سلام

  • #2
    يرفع لإلغاء 0 مشاركة

    تعليق


    • #3
      السلام عليكم ورحمة الله وبركاته
      من المؤكد أنك تعرف بأن الحل بسيط
      و كان بإمكانك كتابة
      كود PHP:
      ={ 12}
      my_table={}
      for 
      x,y in pairs (b) do
      Table.Insert(my_tablexy);
      result Table.Concat(my_table","1TABLE_ALL);
      end
       Dialog
      .Message("Notice""{"..result ..","..result.."}"); 
      لكن يمكنك الاطلاع على قسم الشروحات لتطلع على كيفية تكرار المصفوفة
      بعدد مرات اختيارية

      تعليق


      • #4
        المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
        السلام عليكم ورحمة الله وبركاته
        من المؤكد أنك تعرف بأن الحل بسيط
        و كان بإمكانك كتابة
        كود PHP:
        ={ 12}
        my_table={}
        for 
        x,y in pairs (b) do
        Table.Insert(my_tablexy);
        result Table.Concat(my_table","1TABLE_ALL);
        end
         Dialog
        .Message("Notice""{"..result ..","..result.."}"); 
        لكن يمكنك الاطلاع على قسم الشروحات لتطلع على كيفية تكرار المصفوفة
        بعدد مرات اختيارية
        أيضا بدون in pairs فى التكرار تصبح :

        كود:
        --
         b ={ 1, 2, 3 } 
        my_table={} 
        for x=1,#b do 
        Table.Insert(my_table, x, b[x]); 
        result = Table.Concat(my_table, ",", 1, TABLE_ALL); 
        end 
         Dialog.Message("Notice", "{"..result ..","..result.."}");


        تعليق


        • #5
          بارك الله فيك أستاذي الكريم حلول ذات تنوع مفيد
          لفهم آلية عمل الاكواد بالتوظيف الصحيح

          أجدت شكرا تقديري

          تعليق


          • #6
            هل هذه المحاولة للتكرار بعدد محدد من المرات المتمثل فى m صحيحة أيضا ؟ :

            كود:
            --
            b ={ 1, 2, 3 } 
            my_table={} 
            i=0;
            m=6;
            repeat
              for x=1,#b do 
                Table.Insert(my_table, x, b[x]); 
                result = Table.Concat(my_table, ",", 1, TABLE_ALL); 
              end
              i=i+1; 
            until (i==m)
            Dialog.Message("Notice", "{"..result.."}");

            تعليق


            • #7
              قمت بنسخه منذ قليل بتعديل قيمة i إلى 0 فسبقتني

              حل أجمل بكثير مما طرح في قسم الشروحات بارك الله فيك

              تعليق


              • #8
                بارك الله فيك

                فقط التركيز فى التكرار سواء بــ ربيت أو فور يمكن أن ينفذ أشياء كثيرة

                تحياتى لشخصك الكريم

                تعليق


                • #9


                  كود PHP:
                  my_table = { 123}
                  result Table.Concat(my_table","1TABLE_ALL);
                  string.rep(result..","2)
                   
                  Dialog.Message("Notice","{"..x.."}"); 

                  تعليق


                  • #10
                    شكرا

                    تعليق

                    مواضيع تهمك

                    تقليص

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