FFixtureLinden
مساحة عمل برمجية بالذكاء الاصطناعي

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

أنشئ جولات لمعرّفات صحيحة ومختلفة لعدد من لاعبين إلى 32 بحيث يلتقي كل زوج مرة واحدة.

● ● ●FixtureLinden●
سير العمل · جدول مباريات الكل مع الكل ×
def round_robin(ids):
    players = list(ids)
    if not 2 <= len(players) <= 32 or any(type(v) is not int or abs(v) > 10**9 for v in players):
        raise ValueError("players.range")
    if len(set(players)) != len(players):
        raise ValueError("players.duplicate")
    if len(players) % 2:
        players.append(None)
    rounds = []
    for _ in range(len(players)-1):
        pairs = [(players[i], players[-1-i]) for i in range(len(players)//2)
                 if players[i] is not None and players[-1-i] is not None]
        rounds.append(pairs)
        players = [players[0], players[-1], *players[1:-1]]
    return rounds
✳أنشئ جولات لمعرّفات صحيحة ومختلفة لعدد من لاعبين إلى 32 بحيث يلتقي كل زوج مرة واحدة.
✓ التغييراتراجع قبل التطبيق ↗
رسم توضيحي لمساحة العمل
المشروع
اختبر العدد الفردي مع جولة راحة وبقاء قائمة الإدخال دون تغيير وارفض المعرّفات المكررة أو المنطقية.
راجع قبل التطبيق
قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.
النماذج
اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
سير العمل

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

سير العمل ↗
سير العمل
def round_robin(ids):
    players = list(ids)
    if not 2 <= len(players) <= 32 or any(type(v) is not int or abs(v) > 10**9 for v in players):
        raise ValueError("players.range")
    if len(set(players)) != len(players):
        raise ValueError("players.duplicate")
    if len(players) % 2:
        players.append(None)
    rounds = []
    for _ in range(len(players)-1):
        pairs = [(players[i], players[-1-i]) for i in range(len(players)//2)
                 if players[i] is not None and players[-1-i] is not None]
        rounds.append(pairs)
        players = [players[0], players[-1], *players[1:-1]]
    return rounds
مساحة عمل برمجية بالذكاء الاصطناعي

حوّل طلب الجدولة إلى متطلبات برمجية قابلة للفحص

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

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

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

يدعم FixtureLinden نقاط نهاية نماذج متوافقة مع OpenAI ونقاط نهاية Anthropic. اختر نموذج ذكاء اصطناعي منزوع آليات الرفض حين توفره الخدمة المضبوطة، مع مراعاة سعة سياقه وقيوده وأدواته. استخدم مساعدته لجعل المتطلبات قابلة للفحص، ثم تحقق من الاقتراح بفحوص مشروعك.

فحص اقتراح لتوليد جدول

ماذا أحدد بشأن العدد الفردي للمشاركين؟

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

كيف أتحقق من تغطية الأزواج؟

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

هل ينبغي قبول معرفات مشاركين مكررة؟

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

هل يضمن المولد أيضاً عدالة الأماكن أو المواعيد؟

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

تنزيل لنظام Windows ↗

FixtureLinden · آخر تحديث 2026-10-25