...
Hoe krijgen wij dit werkend in onze Java applicatie?
Het
...
meerkampindelingssysteem is een redelijk simpel
...
systeem. Bij een enkelrondige meerkamp met 4 spelers speelt elke speler 3 wedstrijden om tegen iedereen te hebben gespeeld. Bij een dubbelrondige meerkamp met 4 spelers speelt elke speler 6 wedstrijden om tegen iedereen te hebben gespeeld.
Voor dit project zal de meerkamp altijd dubbelrondig worden gespeeld. De functie die verantwoordelijk zal zijn voor het aanmaken van de indelingen voor de meerkampen, hoeft alleen te controleren of het aantal spelers oneven is. Als dit is voltooid, kan de functie alle rondes bepalen.
Het belangrijkste is dat elke speler twee keer tegen elke andere speler speelt binnen de gemaakte indeling. Bij een oneven aantal spelers moet er elke ronde een speler zijn die een punt krijgt voor zijn oneven wedstrijd, terwijl dit niks doet voor de rating van de speler.
...
Zwitsers
Zwitsers is het meest complexe indelingsysteem dat voor Klukkluk afgehandeld moet kunnen worden. Bij zwitsers is er maar een groep van spelers, en het doel van zwitsers is om mensen in deze groep nooit 2 keer tegen elkaar te laten spelen, en spelers met hogere scores tegen spelers met vergelijkbare sccores te matchen. Een toernooi dat ingedeelt wordt met een zwitserse indeling vind plaats over meerdere sessies, tussen deze sessies moeten de resultaten van de vorige sessie ingevoerd zijn, want deze zijn relevant voor het genereren van een indeling van de volgende ronde.
...