يساعدك مولّد جميع التركيبات الممكنة على إنشاء كل النتائج المحتملة بسرعة من قائمة عناصر. افتراضيًا ينشئ كل التركيبات غير الفارغة، ويمكنك تبديل الوضع للحصول على التباديل أو التركيبات مع التكرار أو الضرب الديكارتي. صُمّم للاستخدام العملي: إدخال منظّم، إجماليات واضحة، وتصدير سريع عند كثرة النتائج.

مولّد جميع التركيبات الممكنة
يُنشئ التركيبات افتراضيًا. بدّل الوضع للحصول على التبديلات، أو التركيبات مع التكرار، أو حاصل الضرب الديكارتي.
تلميح: يمكنك أيضًا لصق قيم مفصولة بفواصل.
الإعداد الافتراضي هو كل الأطوال، وهو يُنشئ كل تركيبة غير فارغة.
خيارات الإخراج
يُستخدم لربط العناصر داخل كل نتيجة مُنشأة.
تُضاف إلى بداية كل سطر مُنشأ.
تُضاف إلى نهاية كل سطر مُنشأ.
تُنشئ هذه الأداة حتى 5,000,000 سطر في كل تشغيل لضمان السرعة والموثوقية.
إجمالي النتائج الممكنة
0
سيتم توليد
0
تعرض المعاينة الجزء الأول لأسباب تتعلق بالأداء. يصدّر التنزيل كل ما تم توليده حتى الحد الأقصى للأداة.
هل تريد مشاركة هذا؟
WhatsApp X Telegram Facebook LinkedIn Reddit

الميزات

4 أوضاع للتوليد

  • التركيبات: الترتيب لا يهم. «A, B» هي نفسها «B, A». هذا هو الوضع الافتراضي.
  • التباديل: الترتيب يهم. «A, B» و«B, A» نتيجتان مختلفتان.
  • تركيبات مع تكرار: يمكن تكرار العناصر، والترتيب لا يهم. مناسب لسيناريوهات مثل «اختر k من الإضافات»، «k أرقام مع تكرار»، أو «k اختيارات مع الإرجاع».
  • الضرب الديكارتي: تقدّم عدة قوائم، وتختار الأداة عنصرًا واحدًا من كل قائمة بالترتيب. مثالي لبناء رموز المنتجات (SKU)، والمتغيرات، والأسماء، وحزم الخيارات، وصفوف البيانات المنظّمة.

الافتراضي ينشئ كل التركيبات

في وضع التركيبات، الخيار الافتراضي «كل الأطوال (1..n)» ينشئ كل المجموعات الجزئية غير الفارغة من عناصرِك. هذا يعني أنك ستحصل على عناصر مفردة وأزواج وثلاثيات وصولًا إلى المجموعة كاملة. إذا كنت تريد نتائج بطول محدد فقط، غيّر طول النتيجة إلى «k محدد».

إدخال سهل وتحليل نظيف

  • الصق العناصر عنصرًا في كل سطر، أو الصق قائمة مفصولة بفواصل.
  • اختر «تقسيم العناصر حسب» للتحكم في التحليل: تلقائي، أسطر جديدة، فواصل، أو فواصل منقوطة.
  • «تقليم المسافات» يزيل المسافات الزائدة في البداية والنهاية.
  • «تجاهل الأسطر الفارغة» يحافظ على نظافة القائمة عند لصق بيانات غير مرتبة.
  • «إزالة العناصر المكررة» يمنع تكرار القيم من تضخيم النتائج.

تنسيق الإخراج كما تريد

  • «الفاصل» (في أوضاع القائمة الواحدة) يحدد كيف تُجمع العناصر داخل النتيجة، مثل «, » أو « | ».
  • تُضاف «البادئة» و«اللاحقة» إلى كل سطر مُنشأ، وهو مفيد للفّ القيم داخل قوالب.
  • يمكن للضرب الديكارتي التصدير بصيغة TXT (نتيجة لكل سطر) أو CSV (عمود لكل قائمة). صيغة CSV هي الأفضل إذا كنت ستفتح النتائج في Excel أو Google Sheets.

إجماليات ومعاينات ذكية

  • «إجمالي النتائج الممكنة» يعرض الإجمالي الرياضي الحقيقي حسب إعداداتك الحالية.
  • «سيولّد» يوضح عدد النتائج التي سيُنشئها الودجت فعليًا في تشغيل واحد.
  • «معاينة الإخراج» تعرض الجزء الأول من النتائج لفحص سريع دون تجميد الصفحة.

تحكم للأعمال الكبيرة

  • «إنشاء» يبدأ التشغيل.
  • «إيقاف مؤقت» و«استئناف» يساعدانك على إدارة التصدير الكبير دون فقدان التقدم.
  • «إيقاف» يلغي التشغيل بأمان.
  • «نسخ» ينسخ الإخراج عندما يكون صغيرًا بما يكفي لضمان عمل الحافظة.
  • «تنزيل» يصدّر الإخراج إلى ملف لتستخدمه أينما شئت.
  • «مسح» يعيد ضبط منطقة الإخراج لتبدأ من جديد.

حدود لحماية الأداء

للحفاظ على استجابة المتصفح، يحدّ المولّد كل تشغيل بـ 5,000,000 سطر. إذا كان الإجمالي أكبر، ستنشئ الأداة أول 5,000,000 نتيجة وتخبرك بذلك. مع الإجماليات الضخمة، استخدم «k محدد»، قلّل عدد العناصر، أو بدّل إلى وضع ينتج نتائج أقل.

مولّد جميع التركيبات الممكنة

الأسئلة الشائعة

ما الفرق بين التركيبات والتباديل؟

التركيبات تتجاهل الترتيب: اختيار A وB هو نفسه اختيار B وA. التباديل تعتبر الترتيب مختلفًا: A ثم B تختلف عن B ثم A. إذا كان ترتيب العناصر مهمًا لديك، استخدم التباديل. وإذا كان المهم فقط هو مجموعة العناصر المختارة، استخدم التركيبات.

ماذا يعني «كل الأطوال (1..n)»؟

يعني توليد نتائج بكل الأحجام من قائمتك: عنصر واحد، عنصران، ثلاثة عناصر، وهكذا حتى كل العناصر. في التركيبات يعني ذلك كل المجموعات الجزئية غير الفارغة. وفي التباديل يعني كل تسلسل مرتب ممكن بأي طول.

لماذا يكبر خيار «التباديل + كل الأطوال» بسرعة كبيرة؟

لأن الترتيب يضاعف العدد. مع 10 عناصر، لا تحصل فقط على أزواج وثلاثيات، بل تولّد الكثير من المتتاليات المرتبة عبر أطوال متعددة، وهذا ينمو بسرعة هائلة. إذا كنت تحتاج طولًا محددًا فقط، استخدم «k محدد».

متى أستخدم التركيبات مع التكرار؟

استخدمها عندما يمكن أن يظهر نفس العنصر عدة مرات في النتيجة، مثل «اختر 4 أرقام مع السماح بالتكرار» أو «اختر k كرات من نكهات مع إمكانية تكرار النكهة». إذا لم يكن التكرار مسموحًا، استخدم التركيبات أو التباديل بدلًا من ذلك.

ما هو الضرب الديكارتي ببساطة؟

هو «اختر واحدًا من كل قائمة». إذا كانت لديك قائمة ألوان وقائمة مقاسات، فإن الضرب الديكارتي ينشئ كل زوج لون + مقاس. أضف قائمة ثالثة مثل الخامة، وسيولّد كل تركيبة لون + مقاس + خامة.

لماذا تزيل الأداة العناصر المكررة؟ وهل يجب إيقاف ذلك؟

قد تؤدي العناصر المكررة إلى نتائج مكررة وإجماليات مضخمة، خصوصًا في التركيبات والتباديل. إذا كانت التكرارات غير مقصودة، اترك الخيار مفعّلًا. إذا كانت التكرارات ذات معنى في بياناتك، عطّله واجعل العناصر مميزة، مثل إضافة وسوم: «Red (A)» و«Red (B)».

لماذا يوجد حد 5,000,000 نتيجة؟

إنشاء مخرجات ضخمة جدًا والاحتفاظ بها قد يجمّد تبويب المتصفح أو يسبب تعطلًا بسبب الذاكرة. هذا الحد يجعل الأداة موثوقة لمعظم الاستخدامات العملية. إذا كنت تحتاج أكثر من الحد، قلّل الإدخال، أو أنشئ على دفعات أصغر باستخدام «k محدد»، أو استخدم حلًا على الخادم للتعدادات الكبيرة جدًا.

CalcuLife.com