Войти
  Логин:
  Пароль:
 
DiosEspectro DiosEspectro: блог разработчика
Не только о сайте. Не только о хоккее.
Все записи
 5126            09.11.2010, 23:32

Баллы... Баллы... Баллы...

Баллы... Баллы... Баллы...

В данном посте я расскажу принципы подсчёта баллов за прогноз в нашем Турнире прогнозов.

Начну с хорошей новости - при регистрации теперь письма отправляются с нашего сервера благодаря библиотеке PHPMailer v5.1.

А теперь к сути. Уже не один человек задал вопрос о принципе расчёта баллов. Резонный вопрос. Как сказано в правилах турнира прогнозов: "каждому проголосовавшему насчитываются баллы по мере приближенности прогнозируемого счёта к реальному результату". Попробую объяснить наглядно.

Допустим, сегодня играют Команда А и Команда Б. Делаем прогноз. Я ставлю на победу Команды А со счётом 5:2. Ожидаем результат.

Ага, команды якобы сыграли. Теперь рассмотрим разные возможные варианты.

1) Команда АКоманда Б 2:5 (победила Команда Б). Результат не угадан, победила другая команда. Соответственно, никаких баллов не насчитывается, ноль. Некоторые спросят - а как же разница мячей, она же угадана? В нашем турнире прогнозов на первом месте стоит точность прогноза. Если бы мой прогноз был 12:15, то разница мячей была бы угадана, но логично было бы насчитывать за это баллы? А в нашем примере + не угадан сам исход матча. Не логично, я считаю. Поехали дальше.

2) Команда АКоманда Б 5:5 (ничья). Так же как и в первом пункте. Не указан исход игры. Никаких баллов не насчитывается.

3) Команда АКоманда Б 5:2 (победила Команда А). Точное попадание. Угадан счёт игры, +10 баллов. Думаю, тут вопросов быть не должно.

4) Команда АКоманда Б 4:2. Прогноз разнится с реальным счётом на 1 мяч, вычитается 1 балл. Начислено +9 баллов. Так же 9 баллов получится, если счёт будет следующим: 6:2, 5:3, 5:1. Т.е. если разница лишь в 1 мяч.

5) Команда АКоманда Б 4:1. Прогноз разнится с реальным счётом на 2 мяча, вычитается 2 балла. Начислено +8 баллов. Так же +8 баллов получится, если счёт будет следующим: 6:1, 6:3, 4:1... Т.е. если разница лишь в 2 мяча. Но здесь уже действует ограничение на разницу мячей. Таким образом, если счёт встречи 7:2 (разница в 2 мяча), то считается следующим образом: высчитывается разница между реальными и прогнозируемыми голами Команды А, высчитывается разница между реальными и прогнозируемыми голами Команды Б. Затем высчитывается разница между получившимися цифрами. Итак, получается: (7-5) - (2-2) = 2. Для меньшего гандикапа я решил из этой цифры вычитать единицу. Итак, в итоге получается гандикап = 1. Этот гандикап вычитается вместе с разницей мячей. Напомню. результат игры 7:2, мой прогноз 5:2 - разница мячей равна 2, в добавок ещё гандикап 1. Получаем 3. Вычитаем эту тройку из максимального кол-ва баллов, получаем +7 баллов.

Хм, возможно со стороны это выглядит слишком мудрёно и Вы с недоумением скажете - зачем всё это?.. Тестирование показало, что таким образом приближённость прогноза к результату вычисляется вполне адекватно.

Постараюсь изобразить вышесказанное в формулах:
ПА (Прогноз А) - прогнозируемые голы Команды А;
ПБ (Прогноз Б) - прогнозируемые голы Команды Б;
РА (Результат А) - голы Команды А;
РБ (Результат Б) - голы Команды Б;
ГА (Гандикап А) - Разница между ПА и РА по модулю (ПА - РА);
ГБ (Гандикап Б) - Разница между ПБ и РБ по модулю (ПБ - РБ);

Пропущу шаг проверки угадан ли исход игры, думаю с этим всё ясно. Следующий шаг: подсчёт разности мячей прогноза и реального результата:


Разница = ГА + ГБ

Следующий шаг: подсчёт разности гандикапа А и гандикапа Б по модулю для определения отдалённости от прогноза от результата:


Разность = ГА - ГБ (по модулю)

Из получившегося значения Разности вычитаем ещё 1 для более адекватного подсчёта. Если значение получается меньшее нуля (отрицательное), то Разница = 0.

Последний шаг: Подсчёт баллов за прогноз. За максимум берётся 10 баллов. Из этой цифры вычитаются Разница и Разность. При точном прогнозе Разница и Разность равны нулю.


Баллы = 10 - Разница - Разность

При этом, если Баллы после этого расчёта получатся меньше единицы (при угаданном исходе матча), то они приравниваются к единице. Т.е. Баллы = 1. Получается, если счёт матча 5:2, а прогноз 25:22 (к примеру), то в любом случае начисляется балл... За угаданный результат.

Ну как то так... Надеюсь такая сложность расчётов не отпугнёт Вас от участия в нашем турнире прогнозов. Подсчёт баллов исключает человеческий фактор и всё делается автоматически, поэтому об этом можно не беспокоится. Если у Вас будет желание, могу сделать формочку, где можно будет наглядно посмотреть работу формулы. Всем спасибо, вопросы - в комментарии...

 

   DiosEspectro

Комментариев пока нет
Комментарии могут оставлять только зарегистрированные пользователи. Войдите под своим именем.
YouTube-канал ВКонтакте Twitter Telegram
 
Хоккей с мячом
Суперлига 2023-2024 Кубок России 2023
Футбол
Лига чемпионов 2023/24 Премьер-Лига 2023/24
Хоккей
КХЛ 2023/24
Предыдущий матч
Суперлига 2023-2024
Регулярный чемпионат
29.02.2024, Красноярск, 17:00
4
Енисей
Красноярск
2
Статистика игроков
Суперлига 2023-2024
Перейти к турниру
Забитые мячи
20 Вшивков
Артем
13 Тургунов
Рустам
10 Башарымов
Алексей
8 Прудников Николай
7 Ширяев Дмитрий
6 Турушев Станислав
3 Багаев Денис
3 Лихачёв Артём
3 Егорычев Егор
1 Дмитров Николай
1 Кутупов Тимур
1 Орлов Андрей
1 Никитенко Роман
1 Петровский Ярослав
1 Николаев Никита
 
Голевые передачи
13 Тургунов
Рустам
9 Дмитров
Николай
6 Ширяев
Дмитрий
5 Вшивков Артем
4 Николаев Никита
3 Багаев Денис
3 Бланько Максим
3 Егорычев Егор
2 Петровский Ярослав
1 Черных Дмитрий
1 Афанасьев Кирилл
1 Башарымов Алексей
1 Топоров Никита
1 Орлов Андрей
1 Турушев Станислав
 
Магазин атрибутики
Старт

Яндекс.Метрика
Спонсоры команды
Правительство Cвердловской области Городской округ Первоуральск ПНТЗ ТМК ОАО «Первоуральский динасовый завод» (ОАО «ДИНУР») «Сима-ленд»
«Т Плюс» Red Wings
Информационные партнёры
Городские вести. Еженедельник Первоуральска. Телекомпания ОТВ, Екатеринбург Телекомпания «Интерра-ТВ» Телекомпания «Первоуральск ТВ» Информационный телеканал «КРИК-ТВ»
Новости Первоуральска. Самые быстрые новости.
Партнёры сайта
Интернет-провайдер «Интерра» Федерация хоккея с мячом Свердловской области Радио
DiosEspectro © 2009-2024, Хоккейный клуб «СКА-Уральский Трубник»
Поддержка: группа ДЗЧРХ
Разработчик и администратор сайта: Александр 'DiosEspectro' Литвиненко