![]() |
|
|
![]()
|
|
| Wolf1994 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: нет Всего: 29 |
Задача: составить формулу расчёта рейтинга Эло:
http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%...%AD%D0%BB%D0%BE http://rusgolib.iponweb.net/Rejjting/Sistema/Jelo Проблема с формулой предполагаемого результата. Вот она, если я правильно её понял: Результат=1/(1+10^((Рейтинг 2 игрока-Рейтинг 1 игрока)/400)) Нашёл пример с расчётом по этой формуле и всё равно не понял, как был получен результат: http://www.chess-online.ru/lib/articles/35.html
То есть: 0,673776==1/(1+10^((2678-2804)/400)) 0,673776==1/(1+10^(-126/400)) 0,673776==1/(1+10^(-0,315)) 1/0,673776=(1+10^(-0,315)) 1,484=(1+10^(-0,315)) 0,484=10^(-0,315) Так вот, вопрос: чему равно 10^(-0,315) ? Проверял на нескольких калькуляторах - в лучшем случае получал 9,685. PHP вообще такую степень не рассчитывает... Верна ли формула и как ей можно воспользоваться на языке PHP? |
|||
|
||||
| Wolf1994 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: нет Всего: 29 |
Удалось получить на калькуляторе искомое значение.
Прошу перенести тему в секцию PHP. Оставшийся вопрос: как возвести число в отрицательную нецелую степень средствами этого языка? Добавлено через 3 минуты и 7 секунд Прошу прощения. "Ступил" - pow |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |