(English: se below)

StandardRating beräknar rating enligt den gällande gamla tabellen från 1971. Tabellen är dock felaktig eftersom den inte tar hänsyn till att den svagare spelaren uppnår remi oftare än vad underlaget till den gamla tabellen visar. Den bättre spelaren får för lite utdelning om ratingdifferensen är 300 poäng eller mer. Är ratingskillnaden 500 eller mer så får inte den starkare spelaren släppa en enda remi på 15 ronder. Dessutom innehåller tabellen ett fel. Dock är det denna tabell som är sanktionerad av Sveriges Schackförbund. StandardRating halverar resultatet om spelaren har 2200 och över. Programmet räknar även med halva poäng (men avrundar enligt vedertagna avrundningsregler vid utskrift). Programmet skapar en sorterad lista i "Resultat.txt" som även visar hur mycket spelaren gått plus respektive minus samt dessutom hur många partier som beräkningen bygger på. Programmet är lämpligt att använda både för klubbarnas ratingförare samt för spelare som endast vill hålla reda på sin egen rating.
Instruktioner: Programmet är simpelt men är allt man behöver . Programmet innehåller inte mycket felhantering så det kan möjligtvis krascha om man angett felaktiga data. Men eftersom data anges i en fil ("Rating.txt") så gör det ingenting. Det är bara att gå in i filen, korrigera samt köra programmet igen. Programmet skapar en ratinglista i filen "Resultat.txt". Man kan beräkna rating på hur många partier som helst. Men det finns en begränsning på 100000 spelare i listan. Spelarna sorteras enligt ratingordning. I "Rating.txt" anger man på första raden spelarens namn. På nästa rad anger man spelarens aktuella rating. På nästa rad anger man poängen mot motståndaren samt motståndarens ratingtal. Man kan på denna rad även ange ytterligare uppgifter som spelarens namn, osv (de senare uppgifterna ignoreras av programmet). På nästa rad anger man uppgifterna för nästa motståndare, osv. När man skrivit in alla motståndare så lägger man in en avslutande rad med ett #-tecken. Om man inte endast beräknar ens egen rating utan även ratingen för de andra spelarna i klubben så fortsätter man nu med att på nästa rad ange spelarnamn,osv enligt ovan. Notera att poängen anges med 1 eller 0 eller x. (x = remi). Observera att det ska vara mellanslag (endast ett!) mellan poäng, rating, osv. Skriv alltid i vänsterkant.

Ex: (på filen "Rating.txt")
Anders Andersson
2051
1 1898 Nils Nilsson, Allsvenskan
x 2000 Sven Svensson
0 2450 ?
1 1990 Karl Karlsson, KM
#
Karl Karlsson
1990
0 2051 Anders Andersson, KM
#
Bengt Bengtsson
1880
#

Glöm inte att avsluta "Rating.txt" med ett # enligt ovan. I exemplet betyder raden "1 1898 Nils Nilsson,.." att Anders Andersson vann över Nils Nilsson. När man nu kör progammet Nyrating så produceras en lista i "Resultat.txt" som innehåller tre spelare (Anders Andersson, Karl Karlsson samt Bengt Bengtsson). Bengt Bengtsson har inte spelat några partier. Observera att när programmet körs så avslutas det automatiskt när man trycker på knappen. Man kan på detta sätt producera listor med flytande rating. När det är dags för permanent ratingändring måste man byta ut de permanenta ratingangivelserna som står på raden under spelarnamnen (enligt ratingen i "Resultat.txt"). Dessutom tar man naturligtvis bort motståndarraderna (så att det ser ut som vid Bengt Bengtsson ovan). Om inte "Resultat.txt" finns så skapas det. Om den finns så skrivs den över när man kör programmet (när man trycker på knappen). Filen "Rating.txt" måste naturligtvis finnas. Det medföljer ett exempel på filen "Rating.txt". StandardRating är ett gratisprogram. Jag har även skrivit ett program som beräknar rating enligt den nya tabellen som kom 1997. Det programmet kan laddas ner från http://hem.passagen.se/melki9/ Kommentarer skickas till melki9@hem.passagen.se .



The Swedish Rating Table

(Please note that for players with a rating of 2200 and above, the increment is halved. For those players the number within parentheses should be used.)

Difference The stronger
wins
The weaker
wins
The stronger
draws
The weaker
draws
The stronger
loses
The weaker
loses
0 - 10 + 16 (+8) + 16 (+8) - 0 (-0) + 0 (+0) - 16 (-8) - 16 (-8)
11 - 33 + 15 (+7½) + 17 (+8½) - 1 (-½) + 1 (+½) - 17 (-8½) - 15 (-7½)
34 - 56 + 14 (+7) + 18 (+9) - 2 (-1) + 2 (+1) - 18 (-9) - 14 (-7)
57 - 79 + 13 (+6½) + 19 (+9½) - 3 (-1½) + 3 (+1½) - 19 (-9½) - 13 (-6½)
80 - 102 + 12 (+6) + 20 (+10) - 4 (-2) + 4 (+2) - 20 (-10) - 12 (-6)
103 - 126 + 11 (+5½) + 21 (+10½) - 5 (-2½) + 5 (+2½) - 21 (-10½) - 11 (-5½)
127 - 151 + 10 (+5) + 22 (+11) - 6 (-3) + 6 (+3) - 22 (-11) - 10 (-5)
152 - 178 + 9 (+4½) + 23 (+11½) - 7 (-3½) + 7 (+3½) - 23 (-11½) - 9 (-4½)
179 - 207 + 8 (+4) + 24 (+12) - 8 (-4) + 8 (+4) - 24 (-12) - 8 (-4)
208 - 236 + 7 (+3½) + 25 (+12½) - 9 (-4½) + 9 (+4½) - 25 (-12½) - 7 (-3½)
237 - 270 + 6 (+3) + 26 (+13) - 10 (-5) + 10 (+5) - 26 (-13) - 6 (-3)
271 - 308 + 5 (+2½) + 27 (+13½) - 11 (-5½) + 11 (+5½) - 27 (-13½) - 5 (-2½)
309 - 352 + 4 (+2) + 28 (+14) - 12 (-6) + 12 (+6) - 28 (-14) - 4 (-2)
353 - 409 + 3 (+1½) + 29 (+14½) - 13 (-6½) + 13 (+6½) - 29 (-14½) - 3 (-1½)
410 - 499 + 2 (+1) + 30 (+15) - 14 (-7) + 14 (+7) - 30 (-15) - 2 (-1)
500 - + 1 (+½) + 31 (+15½) - 15 (-7½) + 15 (+7½) - 31 (-15½) - 1 (-½)




My simple program "StandardRating" computes the rating according to the Swedish table. Although it's in Swedish you should be able to handle it anyway due to its simplicity. It halves the increment for players with a rating of 2200 and above. According to the Swedish system the rating is calculated anew every Jan 1, May 1 and Sept 1. At those dates the official rating is set. This official rating is written into the file "rating.txt" under the name of the player (according to the example below). Below the official rating one may enter lines which describes his results against different players. In the first row the result against the opponent is entered (x = ½). So in the example below Anders Andersson won against Nils Nilsson whose rating was 1898. The result and the rating of the opponent are obligatory. The rest of the line is mandatory. When the player's results are entered, you may enter other players too. But you have to separate the players with #. Don't forget to enter # at the bottom of the file too. In the club below, there are only three members. Bengt Bengtsson hasn't played any games this season. You may of course create intermediate lists, i.e. you may create list at other dates than those listed, but then you shouldn't change the official rating line. After a new official rating has been established you must scrap the old data in the file "rating.txt" and also enter the new official ratings of the players. Whenever you want to create a new rating list you simply run the program "StandardRating.exe" and push the button. The program closes and the result is in the file "resultat.txt". Example: (of a file "Rating.txt")


Anders Andersson
2051
1 1898 Nils Nilsson, Allsvenskan
x 2000 Sven Svensson
0 2450 ?
1 1990 Karl Karlsson, KM
#
Karl Karlsson
1990
0 2051 Anders Andersson, KM
#
Bengt Bengtsson
1880
#





You can download the program "StandardRating" here. (zipped).

Comments to melki9@hem.passagen.se.



© MW 2001