سؤال

أنا أضع أداة لزميل يساعد في إنشاء قائمة لاعبا اساسيا لطيفة. حصلت على حوالي 2/3 من خلال الأداة، وجمع البيانات المختلفة ... ثم ضربت جدار من الطوب. إنها أقل مشكلة JavaScript وأكثر من الرياضيات / معالجة Brainblock.

دعنا نقول أن لدي 4 فرق، ويحتاجون جميعا إلى لعب بعضهم البعض في المنزل وبعيدا. باستخدام هذه الأداة - http://www.fixturelist.com/ - أستطيع أن أرى أن المنزل والبرعث الاصطناعي مع 4 فرق سوف يستغرق 6 أسابيع / جولات / أيا كان. بالنسبة لحياة لي، على الرغم من أنني لا أستطيع أن أعمل كيف تم وضع ذلك برمجيا.

هل يمكن لأي شخص أن يفسر المنطق لمعالجة هذا؟

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

هل كانت مفيدة؟

المحلول

في مثالك من 4 فرق، اتصل بهم A، B، C و D:

  • يجب أن تلعب ب، ج، د
  • (ب) يجب أن تلعب C، D (لعبة ضد تضمين بالفعل في ألعاب A)
  • يجب على C أن تلعب D (لعبة ضد أدرج بالفعل في ألعاب A، مقابل B المدرجة بالفعل في ألعاب B)

إذا كانوا بحاجة للعب في المنزل وبعيدا، فهذه لعبة 12 مباراة. يمكنك اللعب على الأكثر 4/2 = 2 مباريات في الأسبوع، لذلك هذا 6 أسابيع.

مع n الفرق التي تحتاجها x الألعاب، حيث:

x = ((n-1 + n-2 + n-3 ...) * 2)

هذا يستغرق y أسابيع، أين:

y = x/(n/2) = 2x/n

يمكن تبسيط ذلك مع سلسلة حسابية بسهولة إلى حد ما، أو محسوبة مع حلقة إذا كنت تريد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top