Per què es trenca el full de càlcul
Tot comença igual: una pestanya amb els equips, una altra amb les jornades i un quadre de doble entrada on anar ratllant els encreuaments ja assignats. Amb sis equips funciona. Amb catorze, en dos grups i amb mitja lliga demanant jugar el diumenge, deixa de funcionar: dos equips que s'enfronten dues vegades a l'anada i dos que no s'enfronten mai, un equip amb quatre jornades seguides a casa, partits col·locats el cap de setmana del pont i una jornada moguda al calendari però no a la classificació.
La bona notícia: quadrar una lliga és un problema resolt des de fa més d'un segle. Es diu sistema de Berger.
El sistema de Berger: tots contra tots, una sola vegada
Les taules de Berger són el mètode clàssic per a construir un torneig de tots contra tots. S'utilitzen en els escacs des del segle XIX i valen igual per a una lliga de pilota, de rem o de futbol sala. Amb N equips calen N−1 jornades.
Com funciona la rotació
L'equip que ocupa l'última posició de la llista és el pivot: no rota amb els altres, rep un rival diferent cada jornada i alterna estrictament casa i fora. La resta s'emparella girant dos índexs en sentits oposats, un que puja i un altre que baixa. Aquest gir garantix el que a mà costa assegurar: que cap emparellament no es repetix i que ningú no es queda sense jugar.
Amb sis equips (A, B, C, D, E i F, en este ordre) ixen cinc jornades, amb el local a l'esquerra:
- Jornada 1: A–F · B–E · C–D
- Jornada 2: F–D · E–C · A–B
- Jornada 3: B–F · C–A · D–E
- Jornada 4: F–E · A–D · B–C
- Jornada 5: C–F · D–B · E–A
Quinze partits: les quinze parelles possibles amb sis equips, sense cap repetició. I fixa't en F, el pivot: fora, casa, fora, casa i fora.
Equips senars i anada i tornada
Berger necessita un nombre parell de participants. Si la teua lliga té set equips, el generador afig abans de calcular un equip fictici de descans i el tracta com un més: qui queda emparellat amb eixe participant fantasma descansa aquella jornada. El descans rota sol, li toca a tots una vegada i queda marcat com a tal.
La segona volta tampoc no es calcula a banda: es duplica la primera invertint local i visitant. Una casella convertix cinc jornades en deu. I com que la tornada és el mirall exacte de l'anada, el sistema sap quin és el partit recíproc de cadascun; això importa a l'hora de permutar camps.
Grups i quadres eliminatoris
Si la competició té fase de grups, indiques quants en vols i el sistema repartix els equips entre ells. Dins de cada grup s'aplica el mateix round-robin, amb descans automàtic si el grup queda senar i amb l'opció d'anada o d'anada i tornada.
Les eliminatòries es munten amb sembra estàndard: 1 contra 4 i 2 contra 3, un esquema que s'estén de manera recursiva a quadres de huit, setze o trenta-dos, de manera que els dos primers caps de sèrie només es poden vore a la final. I si no tens exactament 8, 16 o 32 equips? És el cas normal i està resolt: el sistema calcula quants en sobren respecte de la potència de dos inferior i crea una ronda prèvia només per a ells; els més ben situats entren a la ronda següent amb un bye. Cada ronda, a més, es configura per separat a partit únic o a doble partit.
Les restriccions del món real
Un calendari impecable sobre el paper és inservible si programa la jornada 12 per Nadal. En col·locar les dates s'aplica:
- Setmanes de festius: marques els festius de la temporada i el generador salta sencera qualsevol setmana que en continga un; no mou el partit dos dies, descarta la setmana.
- Dia de la jornada: tries en quin dia de la setmana cau, per defecte el dissabte.
- Franja horària de l'equip local: cada partit adopta el dia i l'hora de joc a casa de l'equip que rep. El club que juga els diumenges a les 11:00 rep sempre a eixa hora.
Les opcions amb què es va construir el calendari —anada i tornada, dia de la jornada, si el pivot comença a casa, festius, nombre de grups— es guarden en la temporada mateixa, no en el cap de qui va prémer el botó. Regenerar-lo d'ací a dos anys reproduïx el mateix calendari, i els dies festius es poden copiar d'una altra competició, en compte de tornar a marcar-los un a un.
Després de generar, el calendari continua sent teu
Cap lliga no sobreviu a la temporada tal com es va generar. Tot és editable:
- Edició manual: afegir o llevar jornades i partits, canviar els equips d'un encreuament i editar la data oficial i la visible.
- Permutar local i visitant: un clic invertix el camp d'un partit i sincronitza el de tornada, perquè anada i tornada no acaben jugant-se al mateix lloc.
- Avís de coincidències: si dos equips del mateix club queden com a locals el mateix dia i a la mateixa hora, el sistema t'ho avisa abans de publicar.
Les peticions d'ajornament arriben igual, però en lloc de resoldre's per telèfon se sol·liciten des de l'app, i el club rival respon també des de l'app. L'organització definix abans les finestres: hores mínimes d'antelació, últimes jornades que ja no es poden ajornar i dies màxims que un partit es pot moure.
El calendari de cada equip, en PDF
Amb el calendari tancat, cada equip descarrega el seu en PDF: els seus partits, dates i hores, amb el logotip i el nom de l'organització que el publica. És el document que es penja al tauler, i no el maqueta ningú.
Comença per la llista d'equips
Generar el calendari d'una lliga no hauria de menjar-te el mes d'agost. Amb els equips carregats, la franja horària configurada i els festius marcats, la temporada completa —anada i tornada, descansos i dates reals— és qüestió d'un botó. Si vols vore-ho amb la teua competició, prova DMS Manager gratis 14 dies i genera la teua primera temporada en una vesprada.