Написание программы на языке программирования PHP
Вычисление рейтинга Эло происходит следующим методом: Вычисляется математическое ожидание количества очков, которое наберёт игрок в партии с (оно равно сумме вероятности выигрыша игрока и половины вероятности ничьей): , где:
Новый рейтинг игрока рассчитывается по формуле: , где:
Исходный код программы будет выглядеть следующим образом: <form action="" method="post"> <input type="text" name="winner" value="Winner"> $rating_a = $_POST['rating_a']; $rating_b = $_POST['rating_b']; $winner=$_POST['winner']; $e = 1/(1+pow(10, ($rating_b-$rating_a)/400)); $e2 = 1/(1+pow(10, ($rating_a-$rating_b)/400)); ?> Описание исходного кода: В данном исходном коде создается форма в которой вводятся значения трёх переменных, затем после нажатия кнопки “OK” с помощью метода POST передаются в код, написанный на языке программирования PHP. В коде PHP переменные $rating_a, $rating_b, $winnerполучают значения переменных, введенных ранее. Затем вычисляется математическое ожидание количества очков, которое наберёт игрок A в партии с игроком B, и потом полученные значения записываются в переменные $e и $e2 соответственно. Далее идёт функция, которая перехватывает значения переменных $rating_a и $rating_b, затем сравнивает их со значением, требующимся для получения коэффициента, и потом возвращает нужное значение коэффициента. Далее вычисляются новые рейтинги игроков A и B в зависимости от победы того или иного игрока, значение победы записывается либо 1, либо 2 (где 1 – победа игрока A, а 2 – победа игрока B) в переменную $winner. Затем происходит вывод переменных $new_rating_a и $new_rating_b, т.е. новые рейтинги обоих игроков.
Популярное: Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (431)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |