Comus Party
1.0.0
Application web de mini-jeux en ligne
Chargement...
Recherche...
Aucune correspondance
EloCalculator.php
Aller à la documentation de ce fichier.
1
<?php
8
9
namespace
ComusParty\App;
10
14
class
EloCalculator
15
{
20
const
K_FACTOR
= 16;
21
29
public
static
function
calculateNewElo
(
int
$eloPlayer,
float
$averageElo,
float
$result): float
30
{
31
return
$eloPlayer + self::K_FACTOR * ($result -
self::getExpectedScore
($eloPlayer, $averageElo));
32
}
33
40
protected
static
function
getExpectedScore
(
int
$eloPlayer,
float
$averageElo): float
41
{
42
return
1 / (1 + pow(10, ($averageElo - $eloPlayer) / 400));
43
}
44
}
ComusParty\App\EloCalculator
Classe EloCalculator.
Definition
EloCalculator.php:15
ComusParty\App\EloCalculator\K_FACTOR
const K_FACTOR
Definition
EloCalculator.php:20
ComusParty\App\EloCalculator\calculateNewElo
static calculateNewElo(int $eloPlayer, float $averageElo, float $result)
Calcule le nouvel Elo du joueur en fonction de son Elo actuel, de l'Elo moyen des joueurs de la parti...
Definition
EloCalculator.php:29
ComusParty\App\EloCalculator\getExpectedScore
static getExpectedScore(int $eloPlayer, float $averageElo)
Calcule la probabilité de victoire en fonction de l'Elo passé en paramètre.
Definition
EloCalculator.php:40
src
App
EloCalculator.php
Généré le Mardi 18 Mars 2025 12:17:41 pour Comus Party par
1.13.2