...
Zwitsers is een extreem gecompliceerd systeem. Zwitsers is dus al vaak in software geimplementeerd. Fide heeft zelfs regels rond het maken van een pairing engine, en er zijn niet veel die hier langs komen. Het lijkt dus een beter idee om een van deze andere pairings engines over te nemen in Klukkluk. Een van deze is zelfs geschreven in Java. JaVaFo is een pairing engine die toevallig is geschreven in Java, en dit is gratis te gebruiken als je benoemd dat je JaVaFo gebruikt, en hierbij de naam van JaVaFo correct spelt (JaVaFo, javafo, of JAVAFO).
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 kan via een adapter pattern toegevoegd worden aan KlukKluk, zodat de code niet hard gekoppelt is aan JaVaFo. Elke keer dat het aangeroepen wordt moeten alle entiteiten namelijk naar een string vertaald worden.
Heller
Het indelingssysteem Heller wordt binnen UVS gebruikt voor de periodecompetities. Het heller indelingssysteem heeft ongeacht het aantal spelers altijd 5 rondes. De ontvangen voorbeelden bevatten schema's voor 8 ,10 en 12 spelers. Binnen het Heller systeem zit er variatie in de verschillende rondes, het kleursaldo (Wie begint met welke kleur) en de som tegenstanders.
...
Schema 1; het oorspronkelijke met voorgestelde aanpassingen in wit/zwart verdeling
P1 | P2 | P3 | P4 | P5 | |
R1 | 1-10 | 9-2 | 3-8 | 7-4 | 6-5 |
R2 | 10-6 | 7-5 | 8-4 | 9-3 | 1-2 |
R3 | 2-10 | 3-1 | 4-9 | 5-8 | 6-7 |
R4 | 10-7 | 8-6 | 9-5 | 1-4 | 2-3 |
R5 | 3-10 | 4-2 | 5-1 | 6-9 | 7-8 |
Schema 1; het huidige in Rokade
...