Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Een meerkamp competitie wordt over meerdere avonden gespeeld. De groepen binnen de meerkampen zijn meestal gevuld met 4 spelers maar dit kunnen er ook meer zijn. Als er binnen de meerkamp competitie 5 spelers of een andere oneven getal zitten dan moet elke speler één keer een ronde uitzitten. Voor het uitzitten van een ronde ontvangt de speler een punt net als bij een overwinning alleen wordt de rating van de speler niet bijgewerkt. Bij een dubbelronde meerkamp zou dat natuurlijk twee keer per speler zijn.

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.

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 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.

...

JaVaFo werkt met het FIDE toernooi report file protocol (trf). En kan aangeroepen worden in een programma als een utility class. Dit kan met streams gedaan worden voor logging redenen, of met Strings, wat voor ons beter is (//TODO AGP notatie of hoe het ook heet idk) https://www.fide.com/FIDE/handbook/C04Annex2_TRF16.pdf.

Dit programma Dit programma kan via een adapter pattern toegevoegd worden aan Klukkluk, zodat de code niet hard gekoppeld is aan JaVaFo. Elke keer dat het aangeroepen wordt moeten alle entiteiten namelijk naar een string vertaald worden. 

...

Een periodecompetitie bestaat uit een aantal groepen van spelers. Deze groepen zijn niet noodzakelijk allemaal even groot.
Iedere groep speelt vijf ronden (een ronde per avond). De indeling van alle ronden is bij de start van de periodecompetitie bekend.

Het indelingssysteem Heller heeft vanuit het meegegeven document van UVS 

Implementatie

avond). De indeling van alle ronden is bij de start van de periodecompetitie bekend.

Het indelingssysteem Heller heeft vanuit het meegegeven document van UVS 

Hoe krijgen wij dit werkend in onze Java applicatie?

Om dit in java te kunnen maken worden in arrays gemaakt waarin de matchups zoals de tabellen hierboven staan. Per ronde moeten de matchups uitgelezen en gesplitst worden op "-". Je weet vervolgens dat het eerste getal de witspeler is en het tweede getal de zwartspeler. Vervolgens moeten er voor deze matchups MatchDTO's gemaakt worden. Strategy pattern