18. november 2004 - 00:18Der er
5 kommentarer og 2 løsninger
Turneringsscript: Hold_1 mod Hold_2
Hvordan laver man et simpelt script der udskriver alle muligheder for sammensætning af hold, 2 ad gangen. Ligesom i eks SAS ligaen.
Hvis der er ialt 4 hold, så bliver det til: Kamp #1: 1-2, 3-4 Kamp #2: 1-3, 2-4 Kamp #3: 1-4, 2-3 Herefter har alle spillet mod alle. (1-2 betyder hold1 mod hold2 osv.)
Men hvad hvis der er X hold, og X er et lige antal?
Jeg ønsker en php-funktion, som tager X som parameter og udskriver en liste som ligner den ovenfor.
Ja, den udskriver: Kamp #1: 1 - 2 Kamp #2: 1 - 3 Kamp #3: 1 - 4 Kamp #4: 2 - 3 Kamp #5: 2 - 4 Kamp #6: 3 - 4
Det er tæt på det jeg skal bruge. Men ikke helt rigtigt.
Jeg har nok formuleret mig forkert.. Det jeg mener er "Runder" Altså hvis X=4, så vil der være X/2 = 2 kampe pr. runde. Hvis X=100 så er der 50 kampe i hver runde osv.
Udskriften skal derfor være noget i retning af: Runde #1: 1 - 2, 3 - 4 Runde #2: 1 - 3, 2 - 4 Runde #3: 1 - 4, 2 - 3
Der vil derfor altid være X-1 runder, med X/2 kampe pr. runde.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.