Jaki jest najlepszy sposób, żeby losowo wygenerować listę sprzętów?

głosy
2

Mam parzystą liczbę drużyn i muszę utworzyć listę urządzeń. Zasadą jest, że zespół, który gra w domu urządzenie będzie odtwarzać następny pożytek. Co sądzisz jest najlepszym aproach dla tego problemu?

Tak więc problem jest generowanie połowę spotkań, drugi zostanie wygenerowany cofania domu - z dala.

Tak więc, jeśli mają 6 zespołów {A, B, C, D, E, F} trzeba wygenerować:
urządzenie 1
A - B, C - D, E - F
Urządzenie 2
F - A i B - C D - E
i tak dalej

Steve ma rację, to nie jest możliwe, aby wdrożyć go tak, jak powiedział. Ale tak czy inaczej, kwestia nadal stoi dla opraw, nawet jeśli zespół zagra dwa kolejne mecze.

Utwórz 03/03/2010 o 14:58
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
0

Wygenerować wszystkie mecze u siebie pierwsze, niech każdy zespół grać w jedną grę gospodarzy kontra innego zespołu. Upewnij się, że zespół nie będzie spełniać dwa razy tego samego przeciwnika aż miałeś wszystkie zespoły to jesteś lista zostanie zakończone. Po wykonaniu tych gier w domu, można po prostu przełączyć się wokół zespołów i będą grać z dala :).

GL!

Odpowiedział 03/03/2010 o 15:16
źródło użytkownik

głosy
1

Sposób, w jaki to lista, z „urządzenie 1” dla wszystkich zespołów następnie „Urządzenia 2” dla wszystkich zespołów i tak dalej, to nie jest możliwe.

Zespoły grać taką samą liczbę domowych i wyjazdowych gier, a nie zagrać dwa mecze z rzędu, wynika, że ​​zespoły muszą na przemian domem, z dala przez cały sezon.

Więc załóżmy, że A i C zarówno grać w domu na pierwszym tygodniu. Następnie do końca sezonu, będą one zawsze albo grać zarówno w domu, lub oba z dala. Kiedy mogą grać ze sobą? Nigdy.

Trzeba bye tygodnie, a nawet wtedy nie jestem pewien, czy jest to możliwe i ile byes trzeba. Czy są jakieś profesjonalnych lig, które mają swoje reguły naprzemiennej, dom z dala?

Odpowiedział 03/03/2010 o 15:41
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more