ForHosting KIT · أدوات المطورين

مولد فرق عشوائية متوازنة ببذرة ثابتة قابلة للتكرار

يحوّل مولد الفرق العشوائية ذي البذرة قائمة الأسماء إلى مجموعات متوازنة يمكنكم إعادة إنتاجها لاحقاً.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

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

جهّزوا القائمة واختاروا بذرة واضحة

ابدؤوا بإدخال واحد لكل شخص مطلوب إشراكه. تُحفظ الأسماء كما أُدخلت تماماً، بما في ذلك حالة الأحرف اللاتينية والمسافات، ولذلك يمكنكم استخدام أسماء العرض أو الأحرف الأولى أو معرفات الموظفين أو أي مرجع سهل القراءة. يجب أن يحتوي كل إدخال على نص حقيقي لا على مسافات فقط. تُقبل الإدخالات المتطابقة لأن شخصين قد يحملان الاسم نفسه، لكن من الأفضل إضافة معرف عندما يلزم التمييز بينهما في التوزيع النهائي. بعد ذلك اختاروا عدداً للفرق يبدأ من 1 ولا يتجاوز عدد الأسماء المقدمة. يمكن أن تكون البذرة أي نص غير فارغ، مثل اسم فعالية أو تاريخ اختارته مؤسستكم أو تسمية منشورة للسحب. تساعد البذرة الوصفية على إعادة التوزيع من دون حفظ حالة إضافية. ولضمان إجراء منصف، اتفقوا على البذرة أو انشروها قبل الاطلاع على الفرق. قد يؤدي تغيير محرف واحد فقط إلى تغيير الخلط، بينما تؤدي إعادة الإدخال نفسه تماماً إلى النتيجة نفسها. تقبل الأداة حتى 10,000 اسم في الطلب الواحد، ولذلك تناسب الصفوف وورش العمل والبطولات والفعاليات الداخلية الكبيرة.

كيف يعمل الخلط الحتمي والتوزيع المتوازن

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

أعيدوا التوزيع وقارنوه وأتمتوه

احتفظوا بالترتيب الأصلي للأسماء وعدد الفرق المطلوب والبذرة كلما احتجتم إلى إعادة إنشاء توزيع. تدخل العناصر الثلاثة كلها في الحساب؛ فإعادة ترتيب القائمة أو تصحيح اسم أو إضافة مشارك متأخر أو حذف شخص أو تغيير عدد الفرق أو تعديل البذرة ينتج خلطاً مختلفاً. تمنع هذه الحساسية ظهور نتيجة قديمة كأنها ما زالت صالحة بعد تغيير القائمة، لكنها تعني أيضاً ضرورة اعتبار الطلب الكامل سجلاً للسحب. يعيد الرد البذرة وعدد الفرق وفرقاً مرقمة مع أعضائها، في بنية يسهل نسخها إلى جدول أو استهلاكها ضمن سير عمل مؤتمت. استخدموا التنفيذ في المتصفح لصف أو ورشة عمل عارضة، واستخدموا API عندما يحتاج تطبيق إلى تجميع قابل للتكرار من دون صيانة شيفرة عشوائية خاصة به. تبلغ كلفة كل طلب API مقدار $0.002، كما يتوفر التنفيذ في المتصفح على هذه الصفحة. يوقف التحقق مبكراً الطلبات المستحيلة أو الملتبسة، ومنها الأسماء الفارغة، أو غياب البذرة، أو عدد الفرق غير الصحيح، أو تجاوز عدد الفرق عدد الأشخاص.

إنشاء مجموعات لورشة عمل

انشروا بذرة للجلسة وأنشئوا مجموعات متوازنة يستطيع الميسّرون إعادة إنتاجها لاحقاً.

توزيع فرق مشروعات صفية

قسّموا قائمة الطلاب بالتساوي مع الاحتفاظ بالقائمة والبذرة والتوزيع الدقيق.

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

أنشئوا فرقاً حتمية داخل تطبيق من دون تخزين حالة مولد عشوائي.

هل تنشئ البذرة نفسها الفرق نفسها دائماً؟

نعم، إذا بقيت الأسماء بالترتيب نفسه ولم يتغير عدد الفرق. وقد يؤدي تغيير أي من هذه المدخلات إلى نتيجة مختلفة.

ما مدى توازن توزيع الأشخاص؟

يُسند كل شخص مرة واحدة، ولا يزيد أكبر فريق على أصغر فريق بأكثر من عضو واحد.

ماذا يحدث إذا زاد عدد الفرق على عدد الأسماء؟

يعيد الطلب خطأ إدخال غير صالح، لأن كل فريق مطلوب يجب أن يحصل على شخص واحد على الأقل.

هل يمكن أن يحمل شخصان الاسم نفسه؟

نعم. تبقى السلاسل النصية المتكررة إدخالات منفصلة، لكن إضافة معرف تساعد على التمييز بينها.

هل يصلح هذا لسحب يتطلب أماناً عالياً؟

لا. الخوارزمية شفافة وقابلة لإعادة الإنتاج، لكنها ليست مصممة كسحب سري أو آمن تشفيرياً.

كم تبلغ كلفة طلب API؟

تبلغ كلفة كل طلب API مقدار $0.002. ويمكنكم أيضاً تشغيل الإمكانية في المتصفح من هذه الصفحة.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/game/team-shuffle-seeded

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/game/team-shuffle-seeded \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"names":["Amina","Bruno","Chen","Daria","Emil","Fatima","Grace"],"team_count":3,"seed":"summer-games-2026"}'
{
  "names": [
    "Amina",
    "Bruno",
    "Chen",
    "Daria",
    "Emil",
    "Fatima",
    "Grace"
  ],
  "team_count": 3,
  "seed": "summer-games-2026"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "game.team_shuffle_seeded",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_items10000
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اطّلع على توثيق KIT الكامل ←