Ik ben bezig met een scriptje dat de punten die je wint of verliest voor een ladder laat zien.
Dit is de uitleg van de formule van de ladder site:
Dit is de php code waarmee ik het probeer uit te rekenen:
De output hiervan is:
Terwijl de uitkomst van RN Sum eigenlijk 32 zou moetten zijn.
Ik zit hier nu al een uurtje mee te knutselen maar t wil maar niet goed komen.
Mischien dat iemand hier weet wat ik fout doe..
Dit is de uitleg van de formule van de ladder site:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| RN = RO + K(W - WE) Where : RN is the new rating RO is the old (pre-event) rating K is a constant W is the score in the event (1 = win, 0 = loss) K is the maximum number of points you can win or lose based upon the ranks of the players involved. It can range from 1 point to 64 points. WE is the expected score derived from the following formula : WE = 1 / (10 ^ (DR / 400) + 1) DR is the difference in ratings between players. |
Dit is de php code waarmee ik het probeer uit te rekenen:
PHP:
1
2
3
4
5
6
7
8
9
10
| <? $p1_points = 600; $p2_points = 600; $PD = $p2_points - $p1_points; $WE = 1 / (10 ^ ($PD / 400)) +1; $RN = 64 + (0 - $WE); echo("Points Difference: " . $PD . "<br>WE Sum: " . $WE . "<br>RN Sum: " . $RN); ?> |
De output hiervan is:
code:
1
2
3
| Points Difference: 0 WE Sum: 1.1 RN Sum: 62.9 |
Terwijl de uitkomst van RN Sum eigenlijk 32 zou moetten zijn.
Ik zit hier nu al een uurtje mee te knutselen maar t wil maar niet goed komen.
Mischien dat iemand hier weet wat ik fout doe..
[ Voor 17% gewijzigd door chuxiej op 21-03-2003 22:39 ]
www.dannyhiemstra.nl