"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > ما هو عدد التباديل الممكنة لتسعة أرقام فريدة، وكيف يمكن لـ PHP توليدها جميعًا؟

ما هو عدد التباديل الممكنة لتسعة أرقام فريدة، وكيف يمكن لـ PHP توليدها جميعًا؟

تم النشر بتاريخ 2024-12-21
تصفح:399

How Many Permutations Are Possible for Nine Unique Numbers, and How Can PHP Generate Them All?

التباديل: توليد جميع مجموعات الأرقام الممكنة

تحديد جميع مجموعات الأرقام الممكنة، وضمان استخدام كل رقم مرة واحدة فقط في كل مجموعة، يتضمن فهم مفهوم التباديل.

صيغة الحساب التباديل

صيغة حساب عدد التباديل لعدد n من العناصر هي:

nPk = n!/(n-k)!

في هذه الحالة، حيث نحن لدينا 9 أرقام (0-8) ونريد استخدامها جميعًا في كل مجموعة، لدينا:

9P9 = 9! = 362880

هذا يعني أن هناك 362,880 تبديلًا محتملاً.

]

تنفيذ التباديل في PHP

يوفر PHP وظيفة قوية تسمى pc_permute الموجودة في "PHP" كتاب الطبخ" من تأليف أورايلي. فيما يلي مثال لمقتطف التعليمات البرمجية:

pc_permute(array(0, 1, 2, 3, 4, 5, 7, 8));
pc_permute(array(0, 1, 2, 3, 4, 5, 7, 8));
تقوم وظيفة pc_permute بإنشاء وطباعة جميع التباديل الممكنة لـ المصفوفة المعطاة. سيكون الناتج عبارة عن قائمة مكونة من 362,880 مجموعة فريدة من الأرقام، تحتوي كل منها على جميع الأرقام التسعة (0-8).

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

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3