مولد تبديلات السلسلة
إنشاء جميع التبديلات الممكنة للأحرف في سلسلة. أدخل أي نص وشاهد كل ترتيب فريد لأحرفه
الإدخال
الإخراج
ملف القراءة
ما هو التبديل؟
التبديل هو ترتيب العناصر بترتيب محدد. على عكس التوافيق، حيث لا يهم الترتيب، يعتبر التبديل كل تسلسل ممكن من نفس مجموعة العناصر فريدًا. على سبيل المثال، "ABC" و "CBA" هما تبديلان مختلفان لنفس الحروف الثلاثة.
عدد التبديلات لمجموعة من n عنصرًا مميزًا يُحسب باستخدام العامل الضربي: n! (n عامل). هذا يعني أن 3 أحرف تُنتج 6 تبديلات (3! = 3×2×1)، بينما 5 أحرف تُنتج 120 تبديلًا (5! = 120). النمو أُسّي—10 أحرف تُنتج أكثر من 3.6 مليون ترتيب فريد.
كيف تعمل تبديلات السلسلة؟
تبديلات السلسلة تعيد ترتيب أحرف النص بكل ترتيب ممكن. بالنسبة للسلسلة "AB"، تكون التبديلات "AB" و "BA". بالنسبة لـ "ABC"، تحصل على ستة ترتيبات: ABC، ACB، BAC، BCA، CAB، و CBA. كل حرف يشغل كل موضع مرة واحدة بالضبط عبر جميع التبديلات.
عندما تحتوي السلسلة على أحرف مكررة، سيتكرر بعض التبديلات. على سبيل المثال، "AA" ينتج تبديلة واحدة فريدة فقط لأن تبديل الحروف المتطابقة يعطي النتيجة نفسها.
وصف الأداة
يُنشئ مولد تبديلات السلسلة جميع الترتيبات الممكنة للأحرف في النص المدخل. ما عليك سوى إدخال كلمة أو رقم أو أي تسلسل من الأحرف، وستُولّد الأداة فورًا كل ترتيب فريد. يعرض الناتج تبديلة واحدة في كل سطر، مما يُسهل مراجعتها أو نسخها أو استخدامها في تطبيقات أخرى.
تتضمن الأداة تدابير حماية لمنع بطء المتصفح: يقتصر الإدخال على 10 أحرف، ويتوقف التوليد عند 10,000 تبديلة. يعرض عدّاد مباشر عدد التبديلات التي تم إنتاجها بدقة.
أمثلة
| الإدخال | الناتج | العدد |
|---|---|---|
| AB | AB, BA | 2 |
| 123 | 123, 132, 213, 231, 312, 321 | 6 |
| CAT | CAT, CTA, ACT, ATC, TCA, TAC | 6 |
| ABCD | ABCD, ABDC, ACBD, ACDB, ... | 24 |
| 12345 | 12345, 12354, 12435, ... | 120 |
الميزات
- التوليد الفوري: تظهر التبديلات في الوقت الحقيقي أثناء الكتابة
- عرض العدد الحي: يُظهر إجمالي عدد التبديلات التي تم توليدها
- نسخ بنقرة واحدة: نسخ جميع النتائج بسهولة إلى الحافظة
- حدود ذكية: يمنع مشاكل الأداء مع الإدخالات التي تتجاوز 10 أحرف
- تنسيق ناتج نظيف: كل تبديلة في سطر منفصل لتسهيل التحليل
حالات الاستخدام
- استعادة كلمة المرور: توليد جميع ترتيبات الأحرف الممكنة لكلمات المرور القصيرة أو أرقام التعريف الشخصي
- ألغاز الكلمات: العثور على جميع إمكانيات الأناغرام للألغاز المتقاطعة أو سكرابل أو ألعاب الكلمات
- تعلم التوافيق: تصور وفهم مفاهيم التبديل في الرياضيات
- تركيبات الأقفال: سرد جميع الترتيبات الممكنة لأقفال التركيب مع الأرقام المعروفة
- اختبار الخوارزميات: توليد حالات اختبار لخوارزميات الفرز أو وظائف معالجة السلاسل