Ik probeer de volgorde in een poule te bepalen voor een toernooi applicatie (badminton).
Het algoritme moet voldoen aan de volgende specs:
- Deelnemers worden gesorteerd op saldo
- Bij gelijk saldo wordt eerst gekeken naar het onderlinge resultaat
- De deelnemer die heeft gewonnen in de onderlinge wedstrijd komt hoger in de volgorde
- Bij meer dan 2 deelnemers met hetzelfde saldo kan een oneindige loop ontstaan
in dat geval wordt de volgorde bepaald op basis van het aantal gewonnen sets en punten.
Het probleem waar ik tegenaan loop is bij het onderlinge resultaat bij meer dan 2 deelnemers met hetzelfde saldo.
Hoe kan ik op een handige manier achterhalen wat de volgorde hierbinnen moet zijn?
Het algoritme moet voldoen aan de volgende specs:
- Deelnemers worden gesorteerd op saldo
- Bij gelijk saldo wordt eerst gekeken naar het onderlinge resultaat
- De deelnemer die heeft gewonnen in de onderlinge wedstrijd komt hoger in de volgorde
- Bij meer dan 2 deelnemers met hetzelfde saldo kan een oneindige loop ontstaan
in dat geval wordt de volgorde bepaald op basis van het aantal gewonnen sets en punten.
Het probleem waar ik tegenaan loop is bij het onderlinge resultaat bij meer dan 2 deelnemers met hetzelfde saldo.
Hoe kan ik op een handige manier achterhalen wat de volgorde hierbinnen moet zijn?
If Newton was a juggler, he would have caught the apple...