...
Voor het berekenen van de score heb je drie waarden nodig: rating1, rating2 en de score van rating1. De functie berekent altijd de score voor rating1. Als eerste wordt een expected score berekend, dit is een getal tussen 0 en 1. Met de rating, K-factor, score en expectedScore wordt de nieuwe rating berekend.
Dit systeem is gemaakt op basis van informatie uit de Wikipedia wikipedia pagina van een "Elo rating system" : (Hoofdstuk Mathematical_details(Wikipedia contributors, 2024). Het gebruikte systeem wordt bij de FIDE (International Chess Federation) ook gebruikt.
...
Bij het maken van de inputstring is de spacing van alle waardes erg belangrijk, waarvoor "inflate" functies zijn gemaakt. Deze functies voegen white space (' ') tekens toe, tot de input string gelijk is aan de lengte die voor dat stuk nodig is. Bij nummers wordt inflate left gebruikt (want 0-9 moeten op de meest rechtse plaats staan, en moeten naar links uitbreiden) en bij letters wordt inflate right gebruikt (want het eerste teken moet zo links mogelijk staan en naar rechts uitbreiden).
Bibliografie
- Wikipedia contributors. (2024, 29 mei). Elo rating system. Wikipedia. Geraadpleegd op 31 mei 2024, van https://en.wikipedia.org/wiki/Elo_rating_system#Mathematical_details