Benutzer:Mediator/Test/ELO
Aus chessmail Wiki
- {{#vardefineecho: mELOquotient | 400}}
- mPlayer1ELOwertalt {{#vardefineecho: mPlayer1ELOwertalt | 2806}} (var.)
- mPlayer2ELOwertalt {{#vardefineecho: mPlayer2ELOwertalt | 2577}} (var.)
- erwa {{#vardefineecho: erwa | {{#expr: 1 / (1 + 10^( ({{#var: mPlayer2ELOwertalt}} - {{#var:
mPlayer1ELOwertalt}}) / {{#var: mELOquotient}} ) ) }} }}
- erwb {{#vardefineecho: erwb | {{#expr: (1 - {{#var: erwa}}) }} }}
1.0 = Sieg
- resultPlayer1S {{#vardefineecho: resultPlayer1S | 2.0}}
- mPlayer1SELOwertneu {{#vardefineecho: mPlayer1SELOwertneu | {{#expr: {{#var: mPlayer1ELOwertalt}} + 10 * ( {{#var: resultPlayer1S }} /2 - {{#var: erwa}} ) round0 }} }}
- {{#number_format: {{#var: mPlayer1SELOwertneu}} |0|,|.}}
- mPlayer1SiegDif {{#vardefineecho: mPlayer1SiegDif | {{#expr: ( {{#var: mPlayer1SELOwertneu}} - {{#var: mPlayer1ELOwertalt}} ) }} }}
- mPlayer2SELOwertneu {{#vardefineecho: mPlayer2SELOwertneu | {{#expr: {{#var: mPlayer2ELOwertalt }} - {{#var: mPlayer1SiegDif }} }} }}
0.5 = Remis
- resultPlayer1R {{#vardefineecho: resultPlayer1R | 1.0}}
- mPlayer1RELOwertneu {{#vardefineecho: mPlayer1RELOwertneu | {{#expr: {{#var: mPlayer1ELOwertalt}} + 10 * ( {{#var: resultPlayer1R }} /2 - {{#var: erwa}} ) round0 }} }}
- {{#number_format: {{#var: mPlayer1RELOwertneu}} |0|,|.}}
- mPlayer1RemisDif {{#vardefineecho: mPlayer1RemisDif | {{#expr: ( {{#var: mPlayer1RELOwertneu}} - {{#var: mPlayer1ELOwertalt}} ) }} }}
- mPlayer2RELOwertneu {{#vardefineecho: mPlayer2RELOwertneu | {{#expr: {{#var: mPlayer2ELOwertalt}} - {{#var: mPlayer1RemisDif}} }} }}
0.0 = Niederlage
- resultPlayer1N {{#vardefineecho: resultPlayer1N | 0.0}}
- mPlayer1NELOwertneu {{#vardefineecho: mPlayer1NELOwertneu | {{#expr: {{#var: mPlayer1ELOwertalt}} + 10 * ( {{#var: resultPlayer1N }} /2 - {{#var: erwa}} ) round0 }} }}
- mPlayer1NiederlageDif {{#vardefineecho: mPlayer1NiederlageDif | {{#expr: ( {{#var: mPlayer1NELOwertneu}} - {{#var: mPlayer1ELOwertalt}} ) }} }}
- mPlayer2NELOwertneu {{#vardefineecho: mPlayer2NELOwertneu | {{#expr: {{#var: mPlayer2ELOwertalt}} - {{#var: mPlayer1NiederlageDif}} }} }}
1.Beispiel zur ELO-Berechnung (historisch, q := {{#var: mELOquotient}}) | |||||||||
Spieler/ELO | Sieg | Remis | Niederlage | ||||||
Name | (alt) | Erwartungswert | ELO:(neu) | Dif. | ELO (neu) | Dif. | ELO (neu) | Dif. | |
Spieler A | {{#number_format: {{#var: mPlayer1ELOwertalt}} |0|,|.}} | {{#expr: {{#var: erwa}} }} | {{#number_format: {{#var: mPlayer1SELOwertneu}} |0|,|.}} | {{#number_format: {{#var: mPlayer1SiegDif}} |0|,|.}} | {{#number_format: {{#var: mPlayer1RELOwertneu}} |0|,|.}} | {{#var: mPlayer1RemisDif}} | {{#number_format: {{#var: mPlayer1NELOwertneu}} |0|,|.}} | {{#var: mPlayer1NiederlageDif}} | |
Spieler B | {{#number_format: {{#var: mPlayer2ELOwertalt}} |0|,|.}} | {{#expr: (1 - {{#var: erwa}}) }} | {{#number_format: {{#var: mPlayer2SELOwertneu}} |0|,|.}} | {{#expr: (-1)*{{#var: mPlayer1SiegDif}}}} | {{#number_format: {{#var: mPlayer2RELOwertneu}} |0|,|.}} | {{#expr: (-1)*{{#var: mPlayer1RemisDif}}}} | {{#number_format: {{#var: mPlayer2NELOwertneu}} |0|,|.}} | {{#expr: ((-1)*{{#var: mPlayer1NiederlageDif}})}} | |
Differenz := | {{#expr: ({{#var: mPlayer1ELOwertalt}} - {{#var: mPlayer2ELOwertalt}})}} |
- {{#vardefineecho: mELOquotient | 250}}
- mPlayer1ELOwertalt {{#vardefineecho: mPlayer1ELOwertalt | 2806}} (var.)
- mPlayer2ELOwertalt {{#vardefineecho: mPlayer2ELOwertalt | 2577}} (var.)
- erwa {{#vardefineecho: erwa | {{#expr: 1 / (1 + 10^( ({{#var: mPlayer2ELOwertalt}} - {{#var:
mPlayer1ELOwertalt}}) / {{#var: mELOquotient}} ) ) }} }}
- erwb {{#vardefineecho: erwb | {{#expr: (1 - {{#var: erwa}}) }} }}
1.0 = Sieg
- resultPlayer1S {{#vardefineecho: resultPlayer1S | 2.0}}
- mPlayer1SELOwertneu {{#vardefineecho: mPlayer1SELOwertneu | {{#expr: {{#var: mPlayer1ELOwertalt}} + 10 * ( {{#var: resultPlayer1S }} /2 - {{#var: erwa}} ) round0 }} }}
- {{#number_format: {{#var: mPlayer1SELOwertneu}} |0|,|.}}
- mPlayer1SiegDif {{#vardefineecho: mPlayer1SiegDif | {{#expr: ( {{#var: mPlayer1SELOwertneu}} - {{#var: mPlayer1ELOwertalt}} ) }} }}
- mPlayer2SELOwertneu {{#vardefineecho: mPlayer2SELOwertneu | {{#expr: {{#var: mPlayer2ELOwertalt }} - {{#var: mPlayer1SiegDif }} }} }}
0.5 = Remis
- resultPlayer1R {{#vardefineecho: resultPlayer1R | 1.0}}
- mPlayer1RELOwertneu {{#vardefineecho: mPlayer1RELOwertneu | {{#expr: {{#var: mPlayer1ELOwertalt}} + 10 * ( {{#var: resultPlayer1R }} /2 - {{#var: erwa}} ) round0 }} }}
- {{#number_format: {{#var: mPlayer1RELOwertneu}} |0|,|.}}
- mPlayer1RemisDif {{#vardefineecho: mPlayer1RemisDif | {{#expr: ( {{#var: mPlayer1RELOwertneu}} - {{#var: mPlayer1ELOwertalt}} ) }} }}
- mPlayer2RELOwertneu {{#vardefineecho: mPlayer2RELOwertneu | {{#expr: {{#var: mPlayer2ELOwertalt}} - {{#var: mPlayer1RemisDif}} }} }}
0.0 = Niederlage
- resultPlayer1N {{#vardefineecho: resultPlayer1N | 0.0}}
- mPlayer1NELOwertneu {{#vardefineecho: mPlayer1NELOwertneu | {{#expr: {{#var: mPlayer1ELOwertalt}} + 10 * ( {{#var: resultPlayer1N }} /2 - {{#var: erwa}} ) round0 }} }}
- mPlayer1NiederlageDif {{#vardefineecho: mPlayer1NiederlageDif | {{#expr: ( {{#var: mPlayer1NELOwertneu}} - {{#var: mPlayer1ELOwertalt}} ) }} }}
- mPlayer2NELOwertneu {{#vardefineecho: mPlayer2NELOwertneu | {{#expr: {{#var: mPlayer2ELOwertalt}} - {{#var: mPlayer1NiederlageDif}} }} }}
2.Beispiel zur ELO-Berechnung (chessmail, q := {{#var: mELOquotient}}) | |||||||||
Spieler/ELO | Sieg | Remis | Niederlage | ||||||
Name | (alt) | Erwartungswert | ELO:(neu) | Dif. | ELO (neu) | Dif. | ELO (neu) | Dif. | |
Spieler A | {{#number_format: {{#var: mPlayer1ELOwertalt}} |0|,|.}} | {{#expr: {{#var: erwa}} }} | {{#number_format: {{#var: mPlayer1SELOwertneu}} |0|,|.}} | {{#number_format: {{#var: mPlayer1SiegDif}} |0|,|.}} | {{#number_format: {{#var: mPlayer1RELOwertneu}} |0|,|.}} | {{#var: mPlayer1RemisDif}} | {{#number_format: {{#var: mPlayer1NELOwertneu}} |0|,|.}} | {{#var: mPlayer1NiederlageDif}} | |
Spieler B | {{#number_format: {{#var: mPlayer2ELOwertalt}} |0|,|.}} | {{#expr: (1 - {{#var: erwa}}) }} | {{#number_format: {{#var: mPlayer2SELOwertneu}} |0|,|.}} | {{#expr: (-1)*{{#var: mPlayer1SiegDif}}}} | {{#number_format: {{#var: mPlayer2RELOwertneu}} |0|,|.}} | {{#expr: (-1)*{{#var: mPlayer1RemisDif}}}} | {{#number_format: {{#var: mPlayer2NELOwertneu}} |0|,|.}} | {{#expr: ((-1)*{{#var: mPlayer1NiederlageDif}})}} | |
Differenz := | {{#expr: ({{#var: mPlayer1ELOwertalt}} - {{#var: mPlayer2ELOwertalt}})}} |
- {{#vardefineecho: mELOquotient | 250}}
- mPlayer1ELOwertalt {{#vardefineecho: mPlayer1ELOwertalt | 1706}} (var.)
- mPlayer2ELOwertalt {{#vardefineecho: mPlayer2ELOwertalt | 1757}} (var.)
- erwa {{#vardefineecho: erwa | {{#expr: 1 / (1 + 10^( ({{#var: mPlayer2ELOwertalt}} - {{#var:
mPlayer1ELOwertalt}}) / {{#var: mELOquotient}} ) ) }} }}
- erwb {{#vardefineecho: erwb | {{#expr: (1 - {{#var: erwa}}) }} }}
1.0 = Sieg
- resultPlayer1S {{#vardefineecho: resultPlayer1S | 2.0}}
- mPlayer1SELOwertneu {{#vardefineecho: mPlayer1SELOwertneu | {{#expr: {{#var: mPlayer1ELOwertalt}} + 10 * ( {{#var: resultPlayer1S }} /2 - {{#var: erwa}} ) round0 }} }}
- {{#number_format: {{#var: mPlayer1SELOwertneu}} |0|,|.}}
- mPlayer1SiegDif {{#vardefineecho: mPlayer1SiegDif | {{#expr: ( {{#var: mPlayer1SELOwertneu}} - {{#var: mPlayer1ELOwertalt}} ) }} }}
- mPlayer2SELOwertneu {{#vardefineecho: mPlayer2SELOwertneu | {{#expr: {{#var: mPlayer2ELOwertalt }} - {{#var: mPlayer1SiegDif }} }} }}
0.5 = Remis
- resultPlayer1R {{#vardefineecho: resultPlayer1R | 1.0}}
- mPlayer1RELOwertneu {{#vardefineecho: mPlayer1RELOwertneu | {{#expr: {{#var: mPlayer1ELOwertalt}} + 10 * ( {{#var: resultPlayer1R }} /2 - {{#var: erwa}} ) round0 }} }}
- {{#number_format: {{#var: mPlayer1RELOwertneu}} |0|,|.}}
- mPlayer1RemisDif {{#vardefineecho: mPlayer1RemisDif | {{#expr: ( {{#var: mPlayer1RELOwertneu}} - {{#var: mPlayer1ELOwertalt}} ) }} }}
- mPlayer2RELOwertneu {{#vardefineecho: mPlayer2RELOwertneu | {{#expr: {{#var: mPlayer2ELOwertalt}} - {{#var: mPlayer1RemisDif}} }} }}
0.0 = Niederlage
- resultPlayer1N {{#vardefineecho: resultPlayer1N | 0.0}}
- mPlayer1NELOwertneu {{#vardefineecho: mPlayer1NELOwertneu | {{#expr: {{#var: mPlayer1ELOwertalt}} + 10 * ( {{#var: resultPlayer1N }} /2 - {{#var: erwa}} ) round0 }} }}
- mPlayer1NiederlageDif {{#vardefineecho: mPlayer1NiederlageDif | {{#expr: ( {{#var: mPlayer1NELOwertneu}} - {{#var: mPlayer1ELOwertalt}} ) }} }}
- mPlayer2NELOwertneu {{#vardefineecho: mPlayer2NELOwertneu | {{#expr: {{#var: mPlayer2ELOwertalt}} - {{#var: mPlayer1NiederlageDif}} }} }}
3.Beispiel zur ELO-Berechnung (chessmail, q := {{#var: mELOquotient}}) | |||||||||
Spieler/ELO | Sieg | Remis | Niederlage | ||||||
Name | (alt) | Erwartungswert | ELO:(neu) | Dif. | ELO (neu) | Dif. | ELO (neu) | Dif. | |
Spieler A | {{#number_format: {{#var: mPlayer1ELOwertalt}} |0|,|.}} | {{#expr: {{#var: erwa}} }} | {{#number_format: {{#var: mPlayer1SELOwertneu}} |0|,|.}} | {{#number_format: {{#var: mPlayer1SiegDif}} |0|,|.}} | {{#number_format: {{#var: mPlayer1RELOwertneu}} |0|,|.}} | {{#var: mPlayer1RemisDif}} | {{#number_format: {{#var: mPlayer1NELOwertneu}} |0|,|.}} | {{#var: mPlayer1NiederlageDif}} | |
Spieler B | {{#number_format: {{#var: mPlayer2ELOwertalt}} |0|,|.}} | {{#expr: (1 - {{#var: erwa}}) }} | {{#number_format: {{#var: mPlayer2SELOwertneu}} |0|,|.}} | {{#expr: (-1)*{{#var: mPlayer1SiegDif}}}} | {{#number_format: {{#var: mPlayer2RELOwertneu}} |0|,|.}} | {{#expr: (-1)*{{#var: mPlayer1RemisDif}}}} | {{#number_format: {{#var: mPlayer2NELOwertneu}} |0|,|.}} | {{#expr: ((-1)*{{#var: mPlayer1NiederlageDif}})}} | |
Differenz := | {{#number_format: {{#expr: ({{#var: mPlayer1ELOwertalt}} - {{#var: mPlayer2ELOwertalt}})}} |0|,|.}} |