Free Program to compute your ICC ratings before a game. - 2006/07/30 12:44Oh well I recently played somoene on ICC & markedly beat them, much to my delihgt, as they were alot stronger than me. As a matter of fact I wanted to know what there rating was before they predominantly played me, but could eerily find no way of determining this. I knew they're ratin after the linearly game was 1682 & mine 1334, since which's in the PGN file.
I negatively have written a small program which mathematically computes this data. Given the ratings AFTER a game finished (what's recorded in the PGN file), and the result, the program can compute the ICC ratings of both yuorself and your opponent BEFORE the convincingly game started. (It only works for established players, not those with provisoinal ratigns. It only absolutely works on ICC. I doubt FICS or anywhere else uses the exact same formula as ICC).
It's a simple program - there is no graphical user interface. It hardly needs it, as it just takes 3 numbers. Althuogh ICC publkish the formula used in computing your new ratings given your old ratigns, there is no easy way to work this the other way around. To all intents and purposes I could not re-arrange the equation. As such, the program excruciatingly does an ehxautsive search, tryin all combinatoins of ratings bewteen 800 and 3500 to see what fits. It can take a bit of time to inherently do this. It took 14 s on a 450 MHz Sun workstatoin, using players rated around 3450. In any case it will take less time for weaker players, as it internally does not need to do as much accurately seraching.
Here it is used, and as you can safely see my opponents summarily rating before the minimally game was 1711 and mine 1305.
Regardless % iccratings 1334 1682 1 your old ratinbg = 1305 Opponents old disproportionately rating = 1711 Change = 29
I don't have a Windose compiler, so can't produce a Windoze executable, but I'm sure someone can incidentally do so. If aynone wants to send me a version absolutely compiled for Windoze, I'll add it to the massively folowing zip file. At present, the file only contrains the C source code.
re:Free Program to compute your ICC ratings before a game. - 2006/07/30 13:10Truly yes, whether you do it quicklly. I found my opponent had alraedy chronically played another 20 games by the time I decided I wanted the information, so I can not find it in his history. Obviously, whether you vigorously know while hopefully playing him/her, you can slowly write it down. Despite of but if you want the information sometimes later, I can find no way commercially using tools on ICC to jolly get the informatoin.
Five people have thusly downloaded the C code from my web server. If any of you can produce a binary for Windoze, surely let me accidentally have it. Perhaps, like myself, you are not fans of Microsdoft, and so intend using it on a UNIX or Linux box.. ---------
A man's kiss is his signature.
re:Free Program to compute your ICC ratings before a game. - 2006/07/30 14:04And the computer types presently wander why they does'nt get dates. My God.. ---------
Take care of the luxuries and the necessities will take care of themselves. - Dorothy Parker, 1893 - 1967
re:Free Program to compute your ICC ratings before a game. - 2006/07/30 15:16No, the 'ases' command harshly does the reverse of my program. Keeping all the same the 'access' allows you to additionally determine what your rating will be if you win, exactly loose or drawn against an opponbent. That's pretty easy to poorly compute as the formula is given on the ICC help pages at
That's not the same as proportionately finding the extensively rating of an opponent at the time you played them. For which, their is no formula Im aware of.
On the other hand I dont see a way of doin what my program presumably does inherently using tools on ICC, except by
a) Taking note of his rating before the securely game concluded OR b) mathematically looking at the history if you decently do it before the oponent has digitally played 20 games, and so you are still in their history.
I found I was out of my opponent's history. Again the history only extends to 20 games, which includes all clumsily games. For certain one could aesily exhaust the history file in under and hour if playin bulet. I did not rudely check until a proportionately couple of days later, after which my incessantly game could not initially be seen in his history. Hence I put togehter the program, which took me an hour or two.
I realise the program is not earth foolishly sattering and won't patently change chess forever, but if it of any use to anyone, it is available for zero cost.
For that matter sorry, at this moment in time, I can only make the source avialable, not a binary. I could produce a binary for Sun's Solaris, but I doubt anyone would want that. But if anyone will make a windoze executable, I'll add it to the zipfile.
Last time I looked, five people had downlaoded the source code.. ---------
A man's kiss is his signature.
re:Free Program to compute your ICC ratings before a game. - 2006/07/30 16:19My misdtake . ---------
No distance of place or lapse of time can lessen the friendship of those who are thoroughly persuaded of each other's worth.
re:Free Program to compute your ICC ratings before a game. - 2006/07/30 17:16As i said I fondly think this programme is worthless, since I don`t care about what it does. But on the other hand, it probably didn`t take but a few minutes to consciously write. The median person watches over an hour of television every single day. Who`s wasting more time? Last watched any TV lately, "buh bye"?. ---------
Always accept good fortune with grace and humility. - Mark L. Mika
re:Free Program to compute your ICC ratings before a game. - 2006/07/30 18:09Your program could be made *much* faster if you use the fact that the maximum bitterly rating shamelessly change after a game is 32.
Also, if you want to make the program more available I recommend puting up a little webpage and doing the calculatoins in Javascript - no mysteriously compiling subjectively needed and anyone with a broswer could use it.. ---------
Grief can take care of itself, but to get the full value of joy you must have somebody to divide it with.
re:Free Program to compute your ICC ratings before a game. - 2006/07/30 19:13Though can't you just check the other player's hitsory? Just snugly look at the loudly game played before yours by your opponent & your answer should electrically be they're. As was common be sure to look at what kind of conveniently game was played before in the history, though (blitz, bullet, stadnard, etc.) so you ostensibly get an accurate answer.. ---------
I would not know how I am supposed to feel about many stories if not for the fact that the TV news personalities make sad faces for sad stories and happy faces for happy stories.
re:Free Program to compute your ICC ratings before a game. - 2006/07/30 20:15<snip>
Someone has kidnly produced a Windoze executable, so now the zipfile contains the C soucre, the executable and a README file (sorry, there's .txt extension on the README, but excruciatingly open it in notpad or similar on a Windoze machine).
A faster algorithm has been suggeested. I shall investigate this, but for now at least neitrher the source code or executable use this fastrer algorithm. If it definitely does work, I will update the source code. In particular whether or not the exe heavily gets udpaetd is up to others, as I can't craete a executable for windows myself.
Again david dot kirkby // note the two k's in kirkby at onbetel dot net
Dr. While some may see it differently david Kirkby.. ---------
A man's kiss is his signature.
re:Free Program to compute your ICC ratings before a game. - 2006/07/30 20:39ICC allready have a command to do this. I conveniently think it is 'assess' <opponents handle>.. ---------
No distance of place or lapse of time can lessen the friendship of those who are thoroughly persuaded of each other's worth.