mirror of
https://github.com/furyfire/trueskill.git
synced 2025-01-16 09:57:40 +00:00
30 lines
544 B
PHP
30 lines
544 B
PHP
|
<?php
|
||
|
namespace Moserware\Skills\Elo;
|
||
|
|
||
|
require_once(dirname(__FILE__) . "/KFactor.php");
|
||
|
|
||
|
// see http://ratings.fide.com/calculator_rtd.phtml for details
|
||
|
class FideKFactor extends KFactor
|
||
|
{
|
||
|
public function getValueForRating($rating)
|
||
|
{
|
||
|
if ($rating < 2400)
|
||
|
{
|
||
|
return 15;
|
||
|
}
|
||
|
|
||
|
return 10;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Indicates someone who has played less than 30 games.
|
||
|
*/
|
||
|
class ProvisionalFideKFactor extends FideKFactor
|
||
|
{
|
||
|
public function getValueForRating($rating)
|
||
|
{
|
||
|
return 25;
|
||
|
}
|
||
|
}
|
||
|
?>
|