(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 .
(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.)
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")
© MW 2001 |