Planujesz swój kolejny turniej i zastanawiasz się: ile to będzie meczów? Pięć drużyn potwierdziło udział, każdy ma zagrać z każdym. Albo pięciu zawodników przy stole do tenisa stołowego w klubowej świetlicy, ta sama sytuacja, to samo pytanie. Odpowiedź jest w obu przypadkach identyczna, bo matematyka zależy tylko od liczby uczestników, a nie od dyscypliny. Niezależnie od tego, czy planujesz piłkę nożną, tenis stołowy, ligę padla, szachy czy skata: liczba spotkań wynika ze wzoru, który zapamiętasz w minutę.
Ten artykuł podaje ci dla każdej liczby uczestników od 3 do 20 dokładną liczbę meczów, mecze na uczestnika, liczbę rund i czas brutto na jednym boisku. Plus algorytm, który za tym stoi: circle method, którą profesjonalne ligi budują swoje terminarze od ponad stu lat. Metoda jest deterministyczna, sprawiedliwa i przy tej samej liczbie drużyn zawsze daje ten sam wynik. Nie potrzebujesz magii w Excelu ani narzędzia AI, potrzebujesz wzoru i rotacji.
Jeśli szukasz całościowego obrazu organizacji turnieju, a nie tylko liczby meczów, znajdziesz go w głównym przewodniku po organizacji turnieju piłkarskiego. Jeśli chcesz gotowy terminarz dla 5, 7 lub 10 drużyn z budżetem czasowym i rekomendacją tiebreakera, zajrzyj do artykułu o terminarzu. Dla dokładnie czterech drużyn jest osobne omówienie formatu z czterema wariantami, od każdy z każdym po czysty system pucharowy, w artykule o turnieju czterech drużyn. Dla formatu turnieju jednodniowego z trzema szablonami slotów (przedpołudnie/popołudnie/cały dzień) jest artykuł o turnieju jednodniowym. Ten artykuł jest z kolei omówieniem algorytmu i wzoru dla wszystkich liczb drużyn pomiędzy i powyżej.
Wzór: N·(N-1)/2
Pytanie „ile meczów przy N uczestnikach w systemie każdy z każdym" jest w istocie zadaniem kombinatorycznym. Każdy z N uczestników gra z każdym innym uczestnikiem dokładnie raz. Dla pojedynczego uczestnika to N-1 przeciwników. Kiedy zsumujesz to dla wszystkich N uczestników, wychodzi N·(N-1) spotkań. Każde spotkanie liczysz przy tym podwójnie: mecz między A i B pojawia się raz na liście spotkań A i raz na liście B. Dzielisz więc przez 2 i dochodzisz do wzoru:
Liczba meczów = N · (N-1) / 2
W kombinatoryce nazywa się to „N nad 2", zapisywane jako współczynnik dwumianowy. To liczba sposobów wybrania dwóch z N uczestników bez zwracania uwagi na kolejność. Dla turnieju bez rundy i rewanżu to dokładnie właściwa wielkość: każda para gra dokładnie raz, kolejność nie ma znaczenia (A z B to ten sam mecz co B z A).
Dla N=5 daje to 5·4/2 = 10 meczów. Zwizualizowany zbiór wszystkich par wygląda tak:
Wszystkie pary przy 5 uczestnikach
Każda zaznaczona komórka to jedno spotkanie. Przekątna jest pusta, bo nikt nie gra sam ze sobą.
| T1 | T2 | T3 | T4 | T5 | |
|---|---|---|---|---|---|
| T1 | |||||
| T2 | |||||
| T3 | |||||
| T4 | |||||
| T5 |
10 markierte Zellen, eine pro Paarung. Die Diagonale ist leer, die untere Dreieckshälfte ist redundant.
Górna połowa trójkąta pokazuje wszystkie 10 par. Dolna połowa jest nadmiarowa (A z B = B z A), a przekątna jest pusta, bo nikt nie gra sam ze sobą. Właśnie ta logika prowadzi do dzielenia przez 2 we wzorze.
Przy 10 uczestnikach to już 45 meczów, a przy 20 uczestnikach 190. Liczba meczów rośnie kwadratowo z liczbą drużyn. Kiedy podwoisz N, liczba meczów rośnie mniej więcej czterokrotnie: 5 drużyn → 10 meczów, 10 drużyn → 45 meczów, 20 drużyn → 190 meczów. To główny powód, dla którego każdy z każdym staje się niepraktyczny przy dużej stawce. Dla jednodniowego turnieju klubowego to zwykle górna granica praktyczna: od około 10 do 12 uczestników czysty każdy z każdym robi się ciasny czasowo i przechodzisz na grupy plus fazę pucharową. Więcej o tym niżej.
Dlaczego wzór działa: drugie spojrzenie
Jeśli chcesz wyprowadzić wzór ręcznie, możesz to zrobić przez argument uścisków dłoni: wyobraź sobie, że wszyscy N uczestnicy podają sobie nawzajem rękę dokładnie raz. Ile jest uścisków? Osoba 1 podaje N-1 rąk. Osoba 2 podaje już tylko N-2 nowe ręce, bo rękę osoby 1 już policzyliśmy. Osoba 3 podaje N-3 nowe ręce i tak dalej. Suma to (N-1) + (N-2) + ... + 1 + 0, co według wzoru Gaussa na sumę daje dokładnie N·(N-1)/2.
Oba wyprowadzenia dają ten sam wynik. To nie przypadek, tylko standardowa kombinatoryka. Kto miał do czynienia z rachunkiem prawdopodobieństwa albo statystyką, zna współczynnik dwumianowy „N nad 2" i od razu rozpozna wzór. Do praktyki w klubie wystarczy wiedzieć: przy N drużynach = N·(N-1)/2 meczów, gotowe.
Tabela dla 3 do 20 uczestników
Karta terminarza: Każdy z każdymTabela i gotowe terminarze dla 3 do 20 uczestnikówPobierz kartę terminarzaKażdy z każdym: liczba meczów i zapotrzebowanie na czas przy 3 do 20 uczestnikach
Założenie dla kolumny czasu: 10 minut gry plus 2 minuty przerwy na mecz, jedno boisko.
| Uczestnicy | Mecze łącznie | Mecze na uczestnika | Rundy | Mecze na rundę | Czas brutto (1 boisko) |
|---|---|---|---|---|---|
| 3 | 3 | 2 | 3 | 1 | 36 min |
| 4 | 6 | 3 | 3 | 2 | 1 h 12 min |
| 5 | 10 | 4 | 5 | 2 | 2 h |
| 6 | 15 | 5 | 5 | 3 | 3 h |
| 7 | 21 | 6 | 7 | 3 | 4 h 12 min |
| 8 | 28 | 7 | 7 | 4 | 5 h 36 min |
| 9 | 36 | 8 | 9 | 4 | 7 h 12 min |
| 10 | 45 | 9 | 9 | 5 | 9 h |
| 11 | 55 | 10 | 11 | 5 | 11 h |
| 12 | 66 | 11 | 11 | 6 | 13 h 12 min |
| 13 | 78 | 12 | 13 | 6 | 15 h 36 min |
| 14 | 91 | 13 | 13 | 7 | 18 h 12 min |
| 15 | 105 | 14 | 15 | 7 | 21 h |
| 16 | 120 | 15 | 15 | 8 | 24 h |
| 17 | 136 | 16 | 17 | 8 | 27 h 12 min |
| 18 | 153 | 17 | 17 | 9 | 30 h 36 min |
| 19 | 171 | 18 | 19 | 9 | 34 h 12 min |
| 20 | 190 | 19 | 19 | 10 | 38 h |
Czas brutto liczy 12 minut na mecz (10 gry + 2 przerwy) na jednym boisku. Przy dwóch boiskach czas skraca się o połowę. Zaplanuj dodatkowo 15 minut rezerwy na opóźnienia.
Tabela daje ci pierwszy reality check dla planowania turnieju. Trzy punkty do interpretacji:
Czas brutto policzono dla jednego boiska. Na turniejach klubowych w hali jedno boisko to standard. Jeśli możesz puścić dwa boiska równolegle, czas skraca się prawie liniowo o połowę, bo na rundę odbywa się dwa razy więcej meczów jednocześnie. Liczba rund pozostaje ta sama, podwaja się tylko liczba równoległych spotkań na rundę.
Czas gry na mecz to założenie konserwatywne. Dziesięć minut gry plus dwie minuty przerwy daje 12 minut brutto na mecz. Dla najmłodszych roczników (skrzaty, żaki) wystarczy 6 do 8 minut, dla starszych dzieci zwiększasz czas gry do 12 do 15 minut. Jeśli chcesz wyprowadzić dokładne godziny rozpoczęcia z tego czasu brutto, obliczenie znajdziesz w artykule o planowaniu godzin rozpoczęcia turnieju piłkarskiego.
Nieparzysta liczba uczestników kosztuje cię dodatkową rundę. Przy 6 drużynach jest to 5 rund, przy 7 drużynach 7 rund. Powód: przy nieparzystej liczbie drużyn w każdej rundzie jedna drużyna musi pauzować (bye), inaczej matematyka par się nie zgadza. W przeliczeniu na cały turniej każda drużyna pauzuje raz.
Jeśli nie chcesz budować terminarza ręcznie, użyj generatora terminarza, który tworzy pary, rozkład boisk i tiebreakery jednym kliknięciem. Generator wewnętrznie implementuje tę samą circle method, którą zaraz przejdziemy krok po kroku, oszczędzasz sobie tylko ręcznego przepisywania rotacji do arkusza Excela.
Jak sprawdzić swoje okno halowe za pomocą tabeli
Większość turniejów klubowych ma stałe okno halowe: 3 godziny na pół dnia, 5 godzin na rozszerzone pół dnia albo cały dzień. Kolumna czasu brutto od razu mówi ci, które liczby drużyn mieszczą się w którym oknie. Przy 3 godzinach hali i jednym boisku 6 drużyn (15 meczów = 3 godziny) mieści się na styk. 7 drużyn (21 meczów = 4,2 godziny) to już za dużo na 3 godziny, potrzebujesz albo więcej czasu, albo innego systemu. 8 drużyn (28 meczów = 5,6 godziny) wymaga albo dwóch boisk, albo przejścia na grupy plus fazę pucharową.
Czas brutto policzono ponadto bez rozstawiania i składania sprzętu. Zaplanuj realistycznie 30 minut przed pierwszym gwizdkiem na wejście i rejestrację zawodników oraz 30 minut na koniec na dekorację zwycięzców i sprzątanie. Jeśli więc chcesz być w hali netto 3 godziny, twój czysty czas gry to 2 godziny. W dwie godziny na jednym boisku zmieścisz około 10 meczów, co odpowiada 5 drużynom w systemie każdy z każdym. Więcej się nie zmieści, chyba że skrócisz czas gry albo wykorzystasz drugie boisko.
Ile meczów przy N drużynach? Przykłady dla najczęstszych liczb drużyn
Tabela powyżej podaje liczby dla każdej wartości N. Dla liczb drużyn, które najczęściej pojawiają się w klubowej codzienności, warto spojrzeć drugi raz: jak wygląda konkretny plan rund i co to znaczy dla planowania dnia?
5 drużyn: 10 meczów w 5 rundach
Przy 5 drużynach masz łącznie 10 meczów, każda gra 4 mecze, rozłożone na 5 rund po 2 równoległe spotkania plus jedna pauzująca drużyna. To najmniejszy układ, w którym mechanika bye jest już konieczna. Oto gotowy terminarz, tak jak dostarcza go circle method (drużyna A stoi w miejscu, B do E rotują wokół niej):
Runda 1: B vs E, C vs D Pauza: A
Runda 2: A vs E, B vs C Pauza: D
Runda 3: A vs D, E vs C Pauza: B
Runda 4: A vs C, D vs B Pauza: E
Runda 5: A vs B, D vs E Pauza: C
Na przestrzeni pięciu rund każda drużyna pauzuje dokładnie raz. To bezpośredni skutek rotacji: ponieważ wirtualna drużyna bye rotuje wokół drużyny A tak samo jak pozostałe drużyny, w każdej rundzie przesuwa się do innej drużyny.
Czas brutto przy 10 minutach gry na jednym boisku: 10 × 12 minut = 120 minut, czyli około 2 godziny. Z buforem 15 minut wychodzisz na 2 godziny 15 minut czasu netto w hali. Jeśli masz dwa boiska (bardzo rzadko przy 5 drużynach), zejdziesz do 1 godziny 15 minut.
W praktyce każdy z każdym dla 5 drużyn to standard na kompaktowy półdniowy turniej halowy. Rekomendacja tiebreakera: różnica bramek przed bezpośrednim pojedynkiem przed liczbą strzelonych goli. Kolejność musi być ustalona przed pierwszym gwizdkiem, inaczej drużyny będą się spierać po ostatnim meczu. Jeśli chcesz uzupełnić tiebreaker o drugi czynnik, taki jak punkty fair play, również zapowiedz to wcześniej na piśmie.
Przy 5 zawodnikach przy jednym stole (tenis stołowy, skat, szachy) obowiązuje ta sama liczba meczów. Kto planuje dzień ligi padla singlowej dla 5 osób, z 10 meczami też mieści się w realistycznym zakresie. Przy typowym meczu padla od 20 do 30 minut potrzebujesz na to na jednym korcie około 5 godzin, co jest właściwymi ramami na pełny dzień gry na sezonową kolejkę.
6 drużyn: 15 meczów w 5 rundach
Sześć drużyn to ostatnia parzysta liczba drużyn, przy której czysta faza każdy z każdym bez bye przebiega czysto. 15 meczów łącznie, każda gra 5 meczów, w 5 rundach po 3 równoległe spotkania. Przy 12 minutach brutto na mecz na jednym boisku jesteś przy 3 godzinach czystej gry. Z buforem wychodzisz na 3,5 godziny. Już na granicy dla półdniowego slotu w hali, ale wykonalne.
Runda 1: A vs F, B vs E, C vs D
Runda 2: A vs E, F vs D, B vs C
Runda 3: A vs D, E vs C, F vs B
Runda 4: A vs C, D vs B, E vs F
Runda 5: A vs B, C vs F, D vs E
Tu nie potrzeba żadnych bye. Ten układ dobrze nadaje się na turniej halowy w slocie dwóch trzecich dnia. Jeśli masz tylko półtorej godziny czasu w hali, każdy z każdym dla 6 drużyn jest za duży i przechodzisz albo na grupy czterodrużynowe z następującym meczem o miejsce, albo redukujesz liczbę drużyn.
Wskazówka praktyczna dla 6 drużyn na jednym boisku: przyjrzyj się przerwom między dwoma meczami tej samej drużyny. W standardowej rotacji circle method drużyna A ma w rundzie 1 mecz, potem przerwę na dwa mecze innych drużyn, potem znowu mecz. Ta długość przerwy jest do przyjęcia: dwa mecze po 12 minut = 24 minuty między dwoma własnymi meczami, akurat tyle, by na chwilę usiąść i się napić, ale nie tak długo, by mięśnie wystygły. Jeśli budujesz plan ręcznie i przy okazji go „ulepszasz", możesz przypadkiem skrócić lub wydłużyć te przerwy. Trzymaj się standardowej rotacji, nie bez powodu jest tak zoptymalizowana.
Tiebreaker przy 6 drużynach: standardowa kolejność różnica bramek, bezpośredni pojedynek, strzelone gole działa, ale przy 5 meczach na drużynę jest statystycznie cienka. Ciasna porażka może cię na koniec zepchnąć z 1. na 3. miejsce, jeśli o czołówce decyduje różnica bramek. Kto chce więcej stabilności, może postawić bezpośredni pojedynek przed różnicą bramek. Ważne: wcześniej na piśmie.
7 drużyn: 21 meczów w 7 rundach z bye
Przy 7 drużynach nakład staje się odczuwalny. 21 meczów łącznie, każda gra 6 meczów, ale w 7 rundach, bo na rundę jedna drużyna pauzuje. Na cały turniej każda drużyna pauzuje dokładnie raz. Czas brutto na jednym boisku: 21 × 12 = 252 minuty, czyli dobre 4 godziny bez bufora. Na normalne pół dnia w hali to za mało czasu.
Jeśli nie chcesz zmieścić 7 drużyn czasowo w czystym każdy z każdym, zastosuj standardowe obejście: grupa czterodrużynowa i grupa trzydrużynowa rozgrywają równolegle swoją mini-ligę, a potem półfinał i finał. To redukuje liczbę meczów z 21 do 6 + 3 + 3 = 12 meczów plus ewentualny mecz o miejsce. Czas brutto na jednym boisku spada do 2,4 godziny zamiast 4,2 godziny. Gotowy terminarz do tego znajdziesz w artykule o terminarzu dla 5, 7 i 10 drużyn.
Kto mimo to chce przeprowadzić klasyczny każdy z każdym dla 7 drużyn, powinien dokładnie udokumentować rozkład bye. W rotacji circle method każda drużyna pauzuje dokładnie raz, ale pozycja przerwy w obrębie turnieju jest różna. Drużyna A pauzuje w rundzie 7 (na końcu), drużyna B w rundzie 4 (w środku), drużyna C w rundzie 1 (na początku). Na pierwszy rzut oka wygląda to niegroźnie, ale przy długich turniejach przerwa na początku lub na końcu może być strategicznie niekorzystna. Drużyna, która pauzuje w rundzie 1, ma zimne otwarcie. Drużyna, która pauzuje w rundzie 7, przez całą imprezę czeka, nie biorąc w niej aktywnego udziału.
Wskazówka: jeśli chcesz wpłynąć na rozkład bye, przyporządkuj drużyny przed startem do circle method tak, by słabsze drużyny dostały bye na początku, a silniejsze na końcu. Napięcie dla widzów robi się bardziej atrakcyjne: emocjonujące rundy finałowe z czołowymi drużynami, mniej presji na początku dla słabszych.
8 drużyn: 28 meczów w 7 rundach
Osiem drużyn to górna granica realistycznego każdy z każdym w formacie klubowym. 28 meczów łącznie, każda gra 7 meczów, w 7 rundach po 4 równoległe spotkania. Na jednym boisku potrzebujesz 28 × 12 = 336 minut, czyli około 5,5 godziny. To pełny dzień w hali.
Przy dwóch równoległych boiskach skracasz czas do 2,5 do 3 godzin i to robi się atrakcyjne. Jeśli masz tylko jedno boisko, prawie zawsze przechodzisz na dwie grupy czterodrużynowe plus fazę pucharową: to redukuje liczbę meczów do 12 meczów grupowych plus 3 mecze pucharowe (półfinał + finał + mecz o miejsce) = 15 meczów. Czas brutto na jednym boisku: 3 godziny. Realistycznie na normalny slot turnieju halowego.
Kto mimo to chce przeprowadzić 8 drużyn w systemie każdy z każdym, na przykład dlatego, że format pomyślany jest jako liga sezonowa i drużyny grają rozłożone na kilka tygodni, ma wygodny układ: 7 kolejek po 4 równoległe spotkania. W każdej kolejce każda drużyna gra dokładnie raz. Dobrze pasuje to do klasycznych rytmów ligi amatorskiej, w których spotyka się raz w tygodniu lub co dwa tygodnie.
Przykład praktyczny: amatorski turniej 8 drużyn w klubowej hali. Rezerwujesz halę na co drugą niedzielę, od 14 do 17. W każdą niedzielę rozgrywane są 4 mecze po 30 minut netto (15 minut gry na połowę, 5 minut przerwy między meczami, 30 minut bufora). To daje 7 kolejek przez 14 tygodni, czyli około 3,5 miesiąca. Potrzebujesz tylko jednego sędziego na kolejkę (albo drużyny sędziują sobie nawzajem), a na koniec każda drużyna rozegrała 7 meczów. Decyduje tabela, wszystkie dalsze tiebreakery są ustalone wcześniej.
Tiebreaker przy 8 drużynach: przy 7 meczach na drużynę statystyka jest już wiarygodna. Standardowa kolejność różnica bramek, bezpośredni pojedynek, strzelone gole działa tu niezawodnie.
10 drużyn: 45 meczów w 9 rundach
Dziesięć drużyn jako czysty każdy z każdym jest w klubowej codzienności rzadkością. 45 meczów na jednym boisku trwa 9 godzin brutto. W zdecydowanej większości przypadków nie zmieści się to w jeden dzień. Wariant praktyczny: dwie grupy pięciodrużynowe plus półfinał i finał. To daje 20 meczów grupowych plus 4 mecze pucharowe = 24 mecze. Na dwóch boiskach równolegle jest to wykonalne w 3,5 godziny. Przy tylko jednym boisku potrzebujesz około 5 godzin, co jest długie, ale na turniej całodniowy do przyjęcia. Także do tego jest gotowy terminarz.
Kto mimo to prowadzi każdy z każdym dla 10 drużyn jako ligę sezonową, ma ten sam układ co liga najwyższa w miniaturze: 9 kolejek z 5 równoległymi spotkaniami, każdy gra z każdym raz. Przy lidze amatorskiej z jedną kolejką na tydzień trwa to dobre 2 miesiące, a z kolejką co 14 dni około 4,5 miesiąca. Realistycznie na sezon zimowy w klubie.
Ciekawa właściwość circle method przy 10 drużynach: ponieważ liczba drużyn jest parzysta, nie ma bye. Każda drużyna gra w każdej kolejce. Przerwa na jednym boisku wynosi jednak tylko 24 minuty między dwoma meczami tej samej drużyny, co jest bardzo mało, gdy masz do dyspozycji tylko jedno boisko. Przy dwóch boiskach rozluźnia się to do 48 minut między dwoma własnymi meczami, co jest zdecydowanie przyjemniejsze.
Praktyczna wskazówka: przy 10 drużynach w systemie każdy z każdym powinieneś jawnie sprawdzić rozkład boisk. Nie może się zdarzyć, że ta sama drużyna w tej samej rundzie jest wyznaczona na dwóch boiskach. Brzmi banalnie, ale w planach robionych ręcznie zaskakująco często się to nie udaje. Generator terminarza robi rozkład boisk automatycznie i bez kolizji.
12 drużyn: 66 meczów w 11 rundach
Dwanaście drużyn jako czysty każdy z każdym ma sens tylko w formacie wielodniowym. 66 meczów × 12 minut = 13,2 godziny brutto. Zwykłe rozwiązanie klubowe: trzy grupy czterodrużynowe plus faza pucharowa, to daje 18 meczów grupowych plus 4 lub 5 meczów pucharowych, zależnie od systemu. Czas brutto na dwóch boiskach: około 3 godzin. Kto mimo to potrzebuje klasycznego planu na 66 meczów (na przykład na sezon ligowy w klubie), dostanie z PDF-a z kartą terminarza listę spotkań w kolejności Bergera.
Przy 12 drużynach w lidze sezonowej jest to 11 kolejek, każda z 6 równoległymi spotkaniami. To typowa skala dla zaangażowanej ligi amatorskiej. Jeśli grasz co tydzień, sezon trwa około 3 miesięcy. Przy kolejce co 14 dni jest to 6 miesięcy.
Częsty błąd przy 12 drużynach: pokusa, by wcisnąć całość w jeden dzień i po prostu skrócić czas gry. Przy 5 minutach gry na mecz zamiast 10 minut redukujesz czas brutto do 7 godzin. Da się to zrobić, ale czas gry robi się tak krótki, że mecz staje się sportowo niesatysfakcjonujący: 5 minut nie wystarcza na prawdziwe starcie taktyczne. Dla najmłodszych roczników to odpowiednie, ale dla starszych roczników lub dorosłych czuje się to jak rozgrzewka. Lepiej zmienić system i zrobić grupy plus fazę pucharową, wtedy masz sportowo istotne mecze po 10 do 12 minut.
Circle method: jak powstaje terminarz
Wzór mówi ci, ile jest meczów. Ale jak dojść do konkretnego planu, który mówi, że w rundzie 1 A gra z E, a w rundzie 2 A z D? Tu do gry wchodzi circle method. To najstarszy i najczystszy algorytm tworzenia terminarza każdy z każdym, udokumentowany najpóźniej w XIX wieku w organizacji turniejów szachowych.
Zasada podstawowa w jednym zdaniu: jeden uczestnik stoi w miejscu, wszyscy pozostali rotują wokół niego. Na każdy krok rotacji powstaje runda z N/2 równoległymi spotkaniami.
Circle method dla 6 uczestników
Drużyna 1 stoi w miejscu. Pozostałe drużyny w każdej rundzie przesuwają się o jedną pozycję.
Runda 1
Runda 2
Runda 3
Runda 4
Runda 5
Pary w każdej rundzie pokazują linie łączące. Po N-1 rundach każda drużyna zagrała z każdą inną dokładnie raz.
Tak czytasz wizualizację: drużyna 1 stoi na górze pierwszej klatki w miejscu. Pozostałe drużyny (2 do 6) są ułożone w kręgu wokół niej. Pary w każdej rundzie powstają przez łączenie drużyn leżących naprzeciw siebie (drużyna 1 na górze z drużyną 4 na dole, drużyna 2 z prawej góry z drużyną 5 z lewego dołu i tak dalej). Po każdej rundzie drużyny od 2 do 6 przesuwają się o jedną pozycję zgodnie z ruchem wskazówek zegara. Drużyna 1 stoi w miejscu, inaczej algorytm by się nie domknął.
Po N-1 rundach każda drużyna zagrała z każdą inną drużyną dokładnie raz. Przy 6 drużynach to 5 rund, na koniec rozdanych jest wszystkie 15 par.
Dokładnie ten algorytm tkwi też w każdym poważnym generatorze terminarza: oprogramowanie realizuje rotację za ciebie, oszczędzasz sobie ręcznej tabeli Bergera. Kiedy uruchamiasz generator terminarza, budujesz sobie tabelę Bergera, automatycznie.
Co się dzieje przy nieparzystej liczbie drużyn?
Przy nieparzystej liczbie drużyn circle method nie wychodzi wprost. Jeśli masz 5 drużyn, w każdej rundzie jest jedna drużyna bez przeciwnika. Standardowe rozwiązanie: dodajesz wirtualną drużynę bye, która podnosi nieparzystą wartość N do parzystej, i przeprowadzasz rotację jak zwykle. Drużyna sparowana w danej rundzie z bye pauzuje.
Circle method dla 5 uczestników z bye
Wirtualna drużyna bye wypełnia lukę. W każdej rundzie pauzuje inna drużyna.
Runda 1
Runda 2
Runda 3
Runda 4
Runda 5
Przerywana pozycja oznacza bye. Na przestrzeni pięciu rund każda drużyna pauzuje dokładnie raz.
Na przestrzeni pięciu rund każda drużyna pauzuje wtedy dokładnie raz. Na cały turniej rozkład bye jest więc sprawiedliwy, nawet jeśli w obrębie jednej rundy wygląda na niewyważony. Ważne w praktyce: pauzująca drużyna nigdy nie powinna pauzować dwa razy pod rząd między dwoma meczami. Circle method zapewnia tę właściwość automatycznie, bo bye w każdej rundzie przesuwa się do innej drużyny.
Przejście krok po kroku: circle method dla 6 drużyn
Kto chce sam prześledzić algorytm, dojdzie z długopisem i kartką papieru w pięć minut do kompletnego terminarza dla 6 drużyn. Oto instrukcja:
Krok 1: Zapisz drużyny w dwóch rzędach, A do C w górnym, D do F w dolnym rzędzie, z A po lewej u góry:
A B C
F E D
Pary dla rundy 1 to pary pionowe: A-F, B-E, C-D.
Krok 2: Obróć wszystkie drużyny oprócz A o jedną pozycję zgodnie z ruchem wskazówek zegara. A stoi w miejscu. Rotacja przebiega tak: B wędruje w lewy dolny róg, potem w prawy dolny róg, potem w prawy górny róg, potem z powrotem na pozycję startową. F zajmuje miejsce B u góry, E przesuwa się w lewy dolny róg i tak dalej:
A F B
E D C
Runda 2: A-E, F-D, B-C.
Krok 3: Powtórz rotację dla każdej kolejnej rundy. Po 5 rundach jesteś gotowy, każda z 15 par jest rozegrana dokładnie raz.
To circle method w najprostszej postaci. Przy nieparzystej liczbie drużyn dodajesz wirtualną drużynę bye i traktujesz ją dokładnie jak prawdziwą drużynę. Drużyna sparowana w danej rundzie z bye pauzuje.
Metoda jest matematycznie elegancka, bo automatycznie gwarantuje, że każda para pojawia się dokładnie raz. Dowód leży w algebrze grup cyklicznych: rotacja odpowiada permutacji rzędu N-1, a przez N-1 kroków wszystkie N-1 możliwych pozycji względnych zostaje osiągnięte dokładnie raz.
Tabele Bergera: spisana forma algorytmu
Kiedy w praktyce szukasz terminarzy każdy z każdym, szybko natkniesz się na pojęcie tabeli Bergera. Nazwa pochodzi od austriackiego działacza szachowego Johanna Bergera, który w 1893 roku spisał systematykę par rundowych dla turniejów szachowych. Algorytm, który za tym stoi, to circle method. Berger jej nie wynalazł, tylko ujął w poręczną formę tabeli, która od tamtej pory jest w niemal każdym podręczniku organizacji szachów.
Tabela Bergera dla 4 uczestników wygląda tak:
| Runda | Pary |
|---|---|
| 1 | 1-4, 2-3 |
| 2 | 4-3, 1-2 |
| 3 | 2-4, 3-1 |
Liczby to numery startowe uczestników. W każdej rundzie równoległe pary stoją obok siebie. Przy 4 uczestnikach to 3 rundy po 2 spotkania, czyli łącznie 6 meczów. Zgadza się ze wzorem: 4·3/2 = 6.
Tabele Bergera są deterministyczne: przy tej samej liczbie uczestników zawsze dają tę samą strukturę rund. To ich praktyczna wartość. Nie musisz wymyślać planu za każdym razem od nowa, a wszyscy uczestnicy mogą polegać na znanej kolejności. W świecie szachów tabele Bergera są tak rozpowszechnione, że losowanie często polega już tylko na przyporządkowaniu numerów startowych konkretnym zawodnikom.
Na klubowy turniej piłkarski nie potrzebujesz tabeli Bergera z książki. Jeśli wygenerujesz plan automatycznie, dostaniesz ten sam wynik. Kto jednak pracuje tradycyjnie na papierze albo chce wywiesić plan w klubowej świetlicy, chętnie sięga po formę tabeli. Karta terminarza do tego artykułu to nic innego: tabela Bergera w czytelnej formie dla N=4 do 8.
Gdzie tabele Bergera dziś jeszcze dominują
W szachach tabele Bergera to standard dla każdego turnieju o stałej liczbie uczestników, od mistrzostw klubu po turniej arcymistrzowski FIDE. W tenisie stołowym tabele Bergera stosuje się w rozgrywkach drużynowych i indywidualnych, od pucharu okręgowego po ligę najwyższą. W brydżu są własne, brydżowe warianty Bergera, które dodatkowo uwzględniają pozycje przy stole (północ, południe, wschód, zachód).
W piłce nożnej czyste tabele Bergera są rzadsze, bo większość lig gra w podwójnym systemie każdy z każdym (runda i rewanż). Generator terminarza ligi używa jednak w rdzeniu logiki Bergera: w pierwszej połowie sezonu spotkania ustala się według stałego schematu, a w drugiej połowie sezonu są odbijane lustrzanie (z odwróconym prawem gospodarza).
W formie tabeli Berger ma jeszcze jedną zaletę: jest deterministyczna w obie strony. Z tabeli Bergera możesz odczytać, w której rundzie odbywa się która para, i z pojedynczej pary możesz wywnioskować, w której rundzie się rozgrywa. Przydaje się to, gdy chcesz na przykład wiedzieć: kiedy drużyna 3 gra z drużyną 5? W wydrukowanej tabeli Bergera masz odpowiedź w dwie sekundy.
Podwójny każdy z każdym: runda i rewanż
W sezonie ligowym każda drużyna gra z każdą inną dwa razy: raz u siebie i raz na wyjeździe. To podwójny każdy z każdym. Wzór zmienia się odpowiednio: N·(N-1) meczów łącznie, a nie N·(N-1)/2. Przy 18 drużynach, jak w najwyższej lidze, to 18·17 = 306 meczów na sezon. Rozłożone na 34 kolejki po 9 równoległych spotkań.
Na klubowy turniej podwójny każdy z każdym jest prawie zawsze przesadą. Przy 6 drużynach to 30 zamiast 15 meczów, czyli 6 godzin brutto zamiast 3. Opłaca się tylko w dwóch przypadkach: po pierwsze, gdy rozgrywasz mistrzostwa klubu przez kilka tygodni i czynnik gry u siebie i na wyjeździe jest realny, inne boisko, inny dojazd dla rodziców, inna atmosfera. Po drugie, gdy masz bardzo mały turniej z 4 lub 5 drużynami i chcesz wypełnić program, bo pojedynczy każdy z każdym skończyłby się za szybko.
We wszystkich innych przypadkach pojedynczy każdy z każdym albo wariant grup plus faza pucharowa daje ci lepszy stosunek liczby meczów do nakładu. Kto nie jest pewien, czy klasyczny każdy z każdym, czy inny system pasuje lepiej, może porównać systemy bezpośrednio:
Każdy z każdym w porównaniu z grupami plus faza pucharowa
Jak liczba meczów, mecze na drużynę i napięcie różnią się między systemami.
Tabela porównawcza pokazuje: dla 5 do 8 drużyn pojedynczy każdy z każdym to najbardziej sprawiedliwy wariant, a przy większej stawce opłaca się przejść na grupy plus fazę pucharową. Podwójny każdy z każdym to najrzadszy wariant, istotny przede wszystkim w ligach sezonowych.
Kiedy podwójny każdy z każdym naprawdę ma sens
Trzy scenariusze, w których podwójny każdy z każdym to właściwy wybór. Po pierwsze: ligi sezonowe z realną przewagą gry u siebie i na wyjeździe. W najwyższej lidze drużyny grają na obcych stadionach inaczej niż u siebie, co mierzalnie wpływa na wyniki. Aby tabela na koniec sezonu była sprawiedliwa, każda drużyna musi zagrać z każdą inną raz u siebie i raz na wyjeździe. To wyrównuje wpływ przewagi gospodarza.
Po drugie: mistrzostwa klubu przez kilka tygodni, w których drużyny grają w różnych dniach lub warunkach. Jeśli twój klub ma cztery drużyny i przez sezon zimowy rozgrywa mistrzostwa klubu, podwójny każdy z każdym raczej się opłaca: 12 meczów przez 6 kolejek, to prawdziwy sezon z każdą drużyną jako gościem i gospodarzem.
Po trzecie: małe turnieje, w których pojedynczy każdy z każdym byłby za krótki. Przy 4 drużynach w pojedynczym każdy z każdym jest tylko 6 meczów. Jeśli chcesz wypełnić tym cały dzień klubowy, to za mało. Podwójny każdy z każdym podniesiony do 12 meczów wypełnia dzień bez konieczności doczepiania dodatkowych meczów pucharowych.
Poza tymi trzema scenariuszami pojedynczy każdy z każdym albo grupy plus faza pucharowa są prawie zawsze lepszym wyborem.
Turnieje padla w systemie każdy z każdym
Padel jako dyscyplina deblowa jest strukturalnie inny niż tenis singlowy czy tenis stołowy. W padlu zawsze gra dwóch na dwóch, co przenosi pytanie „kto gra z kim?" na inny poziom: masz na myśli pary czy pojedynczych zawodników? Z tego rozwinęły się różne formaty turniejowe, z których tylko część to każdy z każdym w klasycznym sensie.
Liga padla ze stałymi parami
Jeśli rozgrywasz turniej padla albo ligę padla ze stałymi parami deblowymi, matematyka każdy z każdym obowiązuje jeden do jednego. Przy N parach rozgrywasz N·(N-1)/2 spotkań, każde spotkanie to mecz padla na dwa sety albo ustalony czas gry. Przy 6 stałych parach to 15 meczów. To czysty wariant standardowy i często występuje w sporcie klubowym: sezon zimowy z 6 parami, każdy gra z każdym raz, tabela rozstrzyga sezon.
Americano ze stałymi parami
Americano to padlowe określenie na turniej każdy z każdym, często przeprowadzany w jeden dzień. Jeśli grasz americano ze stałymi parami (każda para trzyma się razem przez cały turniej), jest to matematycznie identyczne z ligą padla: N·(N-1)/2 meczów przy N parach. Przy 8 parach to 28 meczów. Na jednym korcie po 20 minut na mecz trwa to około 9 godzin, co oznacza, że prawie zawsze potrzebujesz dwóch lub więcej kortów.
Ważny jest dopisek „ze stałymi parami". Istnieją też warianty americano, w których zawodnicy zmieniają partnera w trakcie turnieju. Te należą do następnej kategorii.
Americano z rotującymi partnerami
Jeśli zawodnicy w americano zmieniają partnerów tak, że każdy gra z każdym innym przynajmniej raz, to nie jest już klasyczny każdy z każdym. Matematyka, która za tym stoi, nazywa się problemem towarzyskiego golfisty: mając N zawodników, ile rund potrzebujesz, żeby każdy był z każdym innym przynajmniej raz partnerem? Odpowiedź zależy od N i w przypadku ogólnym jest wręcz otwartym problemem kombinatoryki.
W praktyce znaczy to: americano dla 8 zawodników z rotującymi partnerami nie daje ci 28 meczów, tylko często zaledwie 6 do 8 rund po 2 równoległe mecze. Liczba meczów na zawodnika to 6 do 8, a nie N-1. Kto planuje taki format, nie może polegać na wzorze N·(N-1)/2.
Mexicano i king of the court
Turnieje mexicano opierają się na liście rozstawień: po każdej rundzie pary układa się na nowo na podstawie aktualnej tabeli. Zawodnik 1 gra z zawodnikiem 4 przeciwko 2 i 3 (typowy układ), pary zmieniają się więc dynamicznie. Liczba spotkań na zawodnika zależy od liczby rund, którą ustawiasz jako organizator, a nie od liczby uczestników. Z systemem każdy z każdym łączy to tylko powierzchowna cecha, że nie ma eliminacji pucharowej.
King of the court jest jeszcze dalej: para zwycięska zostaje na korcie, para przegrana zostaje wymieniona. Kolejność meczów wynika z wyników, a nie ze stałego terminarza. To format treningowy i rekreacyjny, a nie format turniejowy w ścisłym sensie.
Jeśli potrzebujesz terminarzy na turnieje padla
AreaCopa jest obecnie skupiona na piłce nożnej: systemy, model danych i czasy gry są dopasowane do turniejów piłkarskich. Jeśli chcesz budować plany każdy z każdym na turnieje padla, napisz do nas krótko na info@areacopa.com i powiedz, jakiego formatu padla potrzebujesz: stałe pary w lidze, americano ze stałymi parami, americano z rotacją, mexicano. Zbieramy zapotrzebowanie, zanim coś zbudujemy.
Co nam konkretnie pomaga: liczba zawodników lub par, pożądany czas gry na mecz, liczba kortów, planowana częstotliwość (jednorazowy turniej czy liga sezonowa). Na tej podstawie możemy oszacować, czy tryb padla ma dość wolumenu, by trafić do naszej roadmapy. Dopóki tak nie jest, go nie zbudujemy, ale chętnie słuchamy.
Karta terminarza do wydruku
Dwie najważniejsze rzeczy z tego artykułu jako wzór do druku: raz tabela referencyjna dla wszystkich wartości N między 3 a 20, raz listy spotkań dla najczęstszych formatów klubowych. Drukujesz kartę, przyklejasz ją na bandzie obok tablicy wyników i wszyscy uczestnicy od razu widzą, która runda właśnie trwa i jakie pary nadchodzą.
Karta terminarza: Każdy z każdymTabela i gotowe terminarze dla 3 do 20 uczestnikówPobierz kartę terminarzaPodsumowanie
Liczba meczów w systemie każdy z każdym wynika z jednego jedynego wzoru: N·(N-1)/2. Przy 5 uczestnikach to 10 meczów, przy 8 uczestnikach 28, przy 12 uczestnikach 66. Na uczestnika przypada dokładnie N-1 spotkań. Przy parzystej liczbie drużyn rozkładają się na N-1 rund, przy nieparzystej na N rund z jednym bye na rundę. Circle method dostarcza konkretny plan: jeden uczestnik stoi w miejscu, wszyscy pozostali rotują wokół niego. Tabele Bergera to nic innego jak spisana forma tego wyniku.
Dla praktyki w klubie znaczy to: do około 8 uczestników czysty każdy z każdym to najbardziej sprawiedliwy system, od 10 przechodzisz na grupy plus fazę pucharową. Podwójny każdy z każdym jest zarezerwowany dla lig sezonowych. Kto nie chce budować planu ręcznie, uruchamia circle method automatycznie i dostaje gotowy terminarz w przeglądarce.
Utwórz terminarz teraz
Za darmo i bez rejestracjiŹródła
- Berger, Johann (1893). Schach-Jahrbuch für 1892/93. Veit & Co, Leipzig. Pierwsza systematyczna dokumentacja par rundowych dla turniejów szachowych w systemie każdy z każdym.
- IFAB Laws of the Game 2024/25, Procedures to Determine the Result of a Match. International Football Association Board. Standard dla konwencji tiebreakerów w końcowych tabelach każdy z każdym.
- Broszura DFB Wettbewerbsformen im Kinderfußball, stan 09/2024. Deutscher Fußball-Bund. Obowiązująca od sezonu 2024/25 dla formatów festiwalowych U6 do U11, z konkretnymi wytycznymi co do czasów gry i liczby meczów na uczestnika.



