Benutzer:Mediator/Test/ELO: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K |
K |
||
| Zeile 27: | Zeile 27: | ||
* {{mNumForm|{{#var: mPlayer1RELOwertneu}} }} | * {{mNumForm|{{#var: mPlayer1RELOwertneu}} }} | ||
* mPlayer1RemisDif {{#vardefineecho: mPlayer1RemisDif | {{#expr: ( {{#var: mPlayer1RELOwertneu}} - {{#var: mPlayer1ELOwertalt}} ) }} }} | * mPlayer1RemisDif {{#vardefineecho: mPlayer1RemisDif | {{#expr: ( {{#var: mPlayer1RELOwertneu}} - {{#var: mPlayer1ELOwertalt}} ) }} }} | ||
| − | * mPlayer2RELOwertneu {{#vardefineecho: mPlayer2RELOwertneu | {{#expr: {{#var: mPlayer2ELOwertalt}} - {{#var: mPlayer1RemisDif}} }} }} | + | * mPlayer2RELOwertneu {{#vardefineecho: mPlayer2RELOwertneu | {{#expr: {{#var: mPlayer2ELOwertalt}} - {{#var: mPlayer1RemisDif}} }} }} |
---- | ---- | ||
0.0 = Niederlage | 0.0 = Niederlage | ||
| Zeile 48: | Zeile 48: | ||
<!-- -------------------------------------------------------- --> | <!-- -------------------------------------------------------- --> | ||
<td style="padding-left: 9px;">Spieler A</td> | <td style="padding-left: 9px;">Spieler A</td> | ||
| − | <td style="text-align: right; border-right: 1px solid Black; padding-right: 3px;">{{mNumForm| {{#var: mPlayer1ELOwertalt}} }}</td> | + | <td style="text-align: right; border-right: 1px solid Black; padding-right: 3px;">{{mNumForm| {{#var: mPlayer1ELOwertalt}}}}</td> |
<td style="text-align: right; border-right: 1px solid Black; padding-right: 3px;">{{#expr: {{#var: erwa}} }}</td> | <td style="text-align: right; border-right: 1px solid Black; padding-right: 3px;">{{#expr: {{#var: erwa}} }}</td> | ||
<td style="text-align: right; border-right: 1px dotted Black; padding-right: 3px;">{{mNumForm|{{#var: mPlayer1SELOwertneu}}}}</td> | <td style="text-align: right; border-right: 1px dotted Black; padding-right: 3px;">{{mNumForm|{{#var: mPlayer1SELOwertneu}}}}</td> | ||
| Zeile 54: | Zeile 54: | ||
<td style="text-align: right; border-right: 1px dotted Black; padding-right: 3px;">{{mNumForm|{{#var: mPlayer1RELOwertneu}}}}</td> | <td style="text-align: right; border-right: 1px dotted Black; padding-right: 3px;">{{mNumForm|{{#var: mPlayer1RELOwertneu}}}}</td> | ||
<td style="text-align: right; border-right: 1px solid Black; padding-right: 3px;">{{#var: mPlayer1RemisDif}}</td> | <td style="text-align: right; border-right: 1px solid Black; padding-right: 3px;">{{#var: mPlayer1RemisDif}}</td> | ||
| − | <td style="text-align: right; border-right: 1px dotted Black; padding-right: 3px;">{{mNumForm|{{#var: mPlayer1NELOwertneu}} }}</td> | + | <td style="text-align: right; border-right: 1px dotted Black; padding-right: 3px;">{{mNumForm|{{#var: mPlayer1NELOwertneu}}}}</td> |
<td style="text-align: right; border-right: 1px solid Black; padding-right: 3px;">{{#var: mPlayer1NiederlageDif}}</td> | <td style="text-align: right; border-right: 1px solid Black; padding-right: 3px;">{{#var: mPlayer1NiederlageDif}}</td> | ||
<td style="text-align: right; padding-right: 3px;"> </td> | <td style="text-align: right; padding-right: 3px;"> </td> | ||
| Zeile 62: | Zeile 62: | ||
<!-- -------------------------------------------------------- --> | <!-- -------------------------------------------------------- --> | ||
<td style="padding-left: 9px;">Spieler B</td> | <td style="padding-left: 9px;">Spieler B</td> | ||
| − | <td style="text-align: right; padding-right: 3px; border-right: 1px solid Black;">{{mNumForm | {{#var: mPlayer2ELOwertalt}} }}</td> | + | <td style="text-align: right; padding-right: 3px; border-right: 1px solid Black;">{{mNumForm | {{#var: mPlayer2ELOwertalt}}}}</td> |
<td style="text-align: right; padding-right: 3px; border-right: 1px solid Black;">{{#expr: (1 - {{#var: erwa}}) }}</td> | <td style="text-align: right; padding-right: 3px; border-right: 1px solid Black;">{{#expr: (1 - {{#var: erwa}}) }}</td> | ||
| − | <td style="text-align: right; padding-right: 3px; border-right: 1px dotted Black;">{{mNumForm|{{#var: mPlayer2SELOwertneu}} }} | + | <td style="text-align: right; padding-right: 3px; border-right: 1px dotted Black;">{{mNumForm|{{#var: mPlayer2SELOwertneu}}}}</td> |
| − | <td style="text-align: right; padding-right: 3px; border-right: 1px solid Black;">{{#expr: (-1)*{{#var: mPlayer1SiegDif}} }}</td> | + | <td style="text-align: right; padding-right: 3px; border-right: 1px solid Black;">{{#expr: (-1)*{{#var: mPlayer1SiegDif}}}}</td> |
| − | <td style="text-align: right; padding-right: 3px; border-right: 1px dotted Black;">{{mNumForm|{{#var: mPlayer2RELOwertneu}} }}</td> | + | <td style="text-align: right; padding-right: 3px; border-right: 1px dotted Black;">{{mNumForm|{{#var: mPlayer2RELOwertneu}}}}</td> |
| − | <td style="text-align: right; padding-right: 3px; border-right: 1px solid Black;">{{#expr: (-1)*{{#var: mPlayer1RemisDif}} }}</td> | + | <td style="text-align: right; padding-right: 3px; border-right: 1px solid Black;">{{#expr: (-1)*{{#var: mPlayer1RemisDif}}}}</td> |
| − | <td style="text-align: right; padding-right: 3px; border-right: 1px dotted Black;">{{mNumForm|{{#var: mPlayer2NELOwertneu}} }}</td> | + | <td style="text-align: right; padding-right: 3px; border-right: 1px dotted Black;">{{mNumForm|{{#var: mPlayer2NELOwertneu}}}}</td> |
| − | <td style="text-align: right; padding-right: 3px; border-right: 1px solid Black;">{{#expr: ((-1)*{{#var: mPlayer1NiederlageDif}}) }}</td> | + | <td style="text-align: right; padding-right: 3px; border-right: 1px solid Black;">{{#expr: ((-1)*{{#var: mPlayer1NiederlageDif}})}}</td> |
<td> </td> | <td> </td> | ||
</tr> | </tr> | ||
| Zeile 76: | Zeile 76: | ||
<!-- -------------------------------------------------------- --> | <!-- -------------------------------------------------------- --> | ||
<td style="text-align: right; padding-right: 3px;">Differenz := </td> | <td style="text-align: right; padding-right: 3px;">Differenz := </td> | ||
| − | <td style="text-align: right; padding-right: 3px; border-right: 1px solid Black;">{{#expr: ({{#var: mPlayer1ELOwertalt}} - {{#var: mPlayer2ELOwertalt}}) }}</td> | + | <td style="text-align: right; padding-right: 3px; border-right: 1px solid Black;">{{#expr: ({{#var: mPlayer1ELOwertalt}} - {{#var: mPlayer2ELOwertalt}})}}</td> |
<td colspan="8"> </td> | <td colspan="8"> </td> | ||
</tr> | </tr> | ||
Version vom 19. April 2013, 21:23 Uhr
- {{#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 (historien, 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}})}} | ||||||||
{{#vardefine: mELOquotient | {{#var: mELOquotient250}}}}{{#vardefine: erwa | {{#expr: 1 / (1 + 10^( ({{#var: mPlayer2ELOwertalt}} - {{#var: mPlayer1ELOwertalt}}) / {{#var: mELOquotient}} ) ) }} }}