Помощь - Поиск - Участники - Календарь
Полная версия: Обсуждение правил близкого попадания
Форум российского фан-клуба биатлонаСопли и воплиВсякая всячинка
igelkott
Как я уже говорил здесь алгоритм расчёта очков за близкое попадание требует пересмотра. Хотя приведённый мною случай с Фуркадом является всё же не столь несправедливым, как мне показалось на эмоциях, но случай с Дашей требует особого разговора.

Напомню вкратце ситуацию: Дашу на первом месте ждало 26 человек, на втором 11 человек и я в гордом одиночестве на третьем. Оставим то, как я болел за неё в борьбе за третье место, которое она в итоге продула. Но вот что меня удивило, так это то, что придя на 5-е место она принесла мне 156 очков за близкое попадание, но если бы она пришла на 4-е место, то я получил бы 90 очков, что никак не бьётся с логикой расчёта очков за близкое попадание.

Очень сложно придумать что-то такое же простое и не слишком навороченное, чтобы и реализовать просто, и объяснить потом. Моё решение оказалось не столь изящным, но результат мне понравился, потому попробую объяснить на этом же примере с Дашей.

В старом расчёте использовался один коэффициент близкого попадания, который потом разбивался на два путём деления на 2 для попадание на соседнее место и на 4 для попадание через одно место. Сам коэффициент рассчитывался, как корень из отношения общего числа ставок на гонку к числу ставок в диапазоне 2 места влево и 2 места вправо. В случае попадания Даши на 5-е место, коэффициент равен корень квадратный из 39/1, что примерно равно 6,24, а в случае попадания Даши на 4-е место коэффициент получается корень квадратный из 39/12, что примерно равно 1,8. Что в итоге превращается в 90 очков.

Я предлагаю считать два разных коэффициента:

Один для близкого попадания на соседнее и один для близкого попадания через одно место. Коэффициент для соседнего места считается, как корень из отношения общего числа ставок на гонку за минусом тех ставок, что сделаны на само это место и через одно место в обе стороны (в нашем примере это 39 - 11 = 28) к числу ставок в диапазоне 1 место влево и 1 место вправо. В итоге это 1/2 * корень из 28/1 = 2,65. Или 265 очков.

Второй коэффициент для попадания через 1 место рассчитывается как корень из отношения общего числа ставок на гонку за минусом тех ставок, что сделаны на само это место и на одно место в обе стороны (в нашем примере это 39 - 1 = 38) к числу ставок в диапазоне 2 места влево и 2 места вправо. В итоге это 1/4 * корень из 38/12 = 0,44. Или 44 очка.

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

Маргарита
ЦИТАТА (igelkott @ 26-03-2014, 11:51)
Таким образом, если убрать все пугающие большинство участников расчёты, то при сохранении почти тех же самых очков для всех остальных случаев, мы добиваемся того, что в любом из подобных описанному выше случаю будет соблюдаться как принцип того, что чем больше ставок в округе, тем меньше очков, так и принцип того, что за попадание на соседнее место получается больше очков, чем за попадание через одно место.


Вот это я поняла и поддерживаю! good.gif
Инари
Я думаю, что заодно в этой же теме можно рассказать о том, что лично вам нравится или не нравится в правилах, вынести какие-то конструктивные предложения и вообще оставить свое мнение по поводу того, каким вы хотите видеть наш тотализатор в следующем сезоне.
igelkott
Хотя и этот расчёт не идеален, откровенно говоря sad.gif . Если через 1 место от вас соберутся более 75% от всех ставок на гонку, то опять станет немного выгоднее видеть спортсмена подальше от этой толпы. Например, если на первое место поставили 29 человек, а на второе всего 1, то при попадании спортсмена на 4-е место 29 человек получают по 28 очков, а 1 человек получает 156 очков. При попадании же на 5-е место получает только одни 156 очков.

А если на первое место поставили 30 человек, при том же одном на втором, то при попадании спортсмена на 4-е место 30 человек получают по 28 очков, а 1 человек получает 150 очков. При попадании же на 5-е место он один получает 156 очков.

И так далее:

Для 31 и 1 это уже 141 очко за попадание на 4-е место и 156 очков за попадание на 5-е.
Для 32 и 1 это уже 132 очка за попадание на 4-е место и 156 очков за попадание на 5-е.

И так далее. Но это всё же лучше текущих правил, когда тот же эффект наблюдается уже с 10% от общего числа:

Для 4-х на первом и 1 на втором это 140 очков за попадание на 4-е место и 156 очков за попадание на 5-е.
Для 5-х на первом и 1 на втором это 127 очков за попадание на 4-е место и 156 очков за попадание на 5-е.

Так что новый расчёт хоть и не идеален, но получше старого. Хотя и сложнее, так что я не требую от вас вникать в его суть. Что плохо, на самом деле. Прозрачность начинает постепенно мутнеть.
igelkott
ЦИТАТА (Инари @ 26-03-2014, 10:56)
Я думаю, что заодно в этой же теме можно рассказать о том, что лично вам нравится или не нравится в правилах, вынести какие-то конструктивные предложения и вообще оставить свое мнение по поводу того, каким вы хотите видеть наш тотализатор в следующем сезоне.
*



Полностью поддерживаю.
Regina Victoria
Ну у меня вообще крамольное предложение: сделать четвертую ставку независимой от количества ставящих.
igelkott
ЦИТАТА (Regina Victoria @ 26-03-2014, 11:21)
Ну у меня вообще крамольное предложение: сделать четвертую ставку независимой от количества ставящих.
*



Тогда мы получим ситуацию, когда очки за это место будут стоить всех ставок на тройку вместе взятых. К тому же, доля везения за пределами тройки выше, а главная цель игры дать возможность играть всем, а не только везунчикам.

Но крамольное, оно и есть крамольное)))
Regina Victoria
ЦИТАТА (igelkott @ 26-03-2014, 12:35)
Тогда мы получим ситуацию, когда очки за это место будут стоить всех ставок на тройку вместе взятых. К тому же, доля везения за пределами тройки выше, а главная цель игры дать возможность играть всем, а не только везунчикам.

Но крамольное, оно и есть крамольное)))
*


Ну это можно нивелировать всякими квадратными корнями smile.gif Не мне рассказывать.
igelkott
ЦИТАТА (Regina Victoria @ 26-03-2014, 11:44)
Ну это можно нивелировать всякими квадратными корнями smile.gif Не мне рассказывать.
*



Корень придумал Вольный стрелок. Раньше без корня оказалось крайне выгодно ставить вместо самого популярного (тогда это были Нойнер, Свенсен и Фуркад) на кого-то из "чёрных лошадок" вроде Соукупа. В случае залёта "чёрной лошадки" в тройку, выигравший взлетал на верх общего зачёта даже в не зависимости от того с местом угадано или нет.

Доля влияния одного случайного выигрыша была такой, что постоянно находящиеся в призах были лишь крепкими середнячками, по сравнению с теми, кому повезло сорвать банк. И игра из экспертной оценки превращалась в поиск того, кого забыли упомянуть в тройке призёров остальные участники. Хотя это поняли лишь единицы, но они и правили бал.

Опять к чему-то подобному приходить не хочется. Тем более придумывать "корень", так как это непросто на самом деле. Придумать бы что-нибудь простое и понятное. Я вот поглядываю на другие тотализаторы и ничего интересного не вижу. Некоторые привязались к очкам спортсмена в тотале, о чём и я было думал, но это всё тоже слишком сложно выходит. Думал и о фиксированных коэффициентах, чтобы они оглашались при объявлении приёма ставок и потом каждая последующая ставка на одного и того же спортсмена на их величину не влияла. Но для них нужны очень точные вероятности попадания на то или иное место для каждого и спортсменов.
Regina Victoria
igelkott,
Я могла неверно посчитать, но похоже, что и при таких коэффициентах есть вариант, когда ставка через 1 место выгоднее, чем на соседнее smile.gif Есть пример.
igelkott
ЦИТАТА (Regina Victoria @ 26-03-2014, 12:54)
igelkott,
Я могла неверно посчитать, но похоже, что и при таких коэффициентах есть вариант, когда ставка через 1 место выгоднее, чем на соседнее smile.gif Есть пример.
*



Отлично, если есть. Я готов его вместе посмотреть.
igelkott
Regina Victoria в привате только подтвердила мои расчёты, которые я весьма неудачно пытался изложить тут. Большое ей спасибо. Люблю конструктивный подход.
deuq
Igelkott, по-моему, всё в вашей системе подсчёта очков за близкое попадание, по которой мы играли, правильно. Зачем усложнять? Иногда будет выгоднее такая ситуация, как у вас с Дашей, потому что, при том что вы поставили её на 3 место, на 5 месте вы «видели» её один , а на 4 месте её «видели» уже 11 человек; ну бывает, в этом смысл тотализатора, тут всё логично и справедливо, ваш диапазон был точнее (или удачливее).
Ultima_Thule
igelkott, как любитель логики поддерживаю Ваше предложение.

И хочу внести свое собственное: ставки на тройку общего зачета в начале сезона. Мне кажется, это придаст остроты игре.

Есть еще один деликатный момент: так уж сложилось, что к концу сезона я и многоуважаемая deuq имели практически равное количество очков при достаточно комфортном отрыве от остальных игроков. (Я безусловно сама виновата: отдала лидерство, забыв поставить на мужское преследование biggrin.gif ).
Просто так получается, что в этой ситуации для лидера выгодно просто напросто скопировать ставку второго игрока. В любой ситуации status quo сохранится. Рассуждения, разумеется, чисто теоритеческие.
Инари
ЦИТАТА (Ultima_Thule @ 26-03-2014, 21:15)
И хочу внести свое собственное: ставки на тройку общего зачета в начале сезона. Мне кажется, это придаст остроты игре.


В смысле, поставить на итоговый тотал до первой гонки и потом подвести итог по окончании сезона? Мне идея нравится smile.gif
Надо только подумать, как тут считать очки и объявлять самого проницательного

А насчет копирования ставок - к сожалению, есть такой (надеюсь, теоретический) момент. Причем, необязательно среди лидеров - любые игроки могут следить за ставками своих преследователей и копировать удачные. Это издержки открытой публикации ставок. Которая необходима для честной игры.

Но в рамках fair play мы полагаем, что наши игроки честны и не употребляют никакой допинг и не копируют чужие ставки, а все совпадения считаем случайностью.

Тем более для всех, кроме лидера, такая стратегия не самая выгодная - ведь до гонки нельзя сказать, какая из ставок окажется удачной smile.gif
Например, перед последними двумя гонками я занимала 6-е место в тотале и прекрасно знала о том, какие ставки сделали мои преследователи. Если б я скопировала их интересные ставки, разделив с ними очки в случае победы, я бы сохранила свое 6-е место. Но я сделала две рискованные редкие ставки и благодаря им взяла бронзу. Профит!

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

В общем, слишком мало ситуаций, когда копирование будет работать стопроцентно в плюс. И от этих ситуаций второму игроку можно защититься - ставить перед самым окончанием приема ставок. В крайнем случае, если у него будут сильные подозрения, мы сможем принять у него ставку в личку, с опубликованием принтскрина (чтоб было видно время ставки) уже после окончания приема ставок.
Инари
P.S. Я сегодня на редкость туплю к вечеру - конечно, в ставке на тотал можно использовать текущую систему подсчета, причем полностью, вместе с близким попаданием.
igelkott
ЦИТАТА (Ultima_Thule @ 26-03-2014, 20:15)
И хочу внести свое собственное: ставки на тройку общего зачета в начале сезона. Мне кажется, это придаст остроты игре.


Очень интересное предложение. Это будет как бы ставка на полгода вперёд good.gif Можем попробовать со следующего сезона.
igelkott
ЦИТАТА (deuq @ 26-03-2014, 17:03)
Igelkott, по-моему, всё в вашей системе подсчёта очков за близкое попадание, по которой мы играли, правильно. Зачем усложнять? Иногда будет выгоднее такая ситуация, как у вас с Дашей, потому что, при том что вы поставили её на 3 место, на 5 месте вы «видели» её один , а на 4 месте её «видели» уже 11 человек;  ну бывает,  в этом смысл тотализатора, тут всё логично и справедливо, ваш диапазон был точнее (или удачливее).


Я тоже долго думал о том справедливо это или нет. В данном случае я оказался единственный, кто получил хоть какие-то очки за Дашу.

Но я подумал о тех, кто окажется в подобной ситуации, но в случае если Даша попала на 4-е место. Да, она стала ближе к 11 ставившем её на второе место, но она стала и ближе к 1 ставившему её на третье место. Потому, я и предлагаю доработку, которая позволяет достичь чего-то среднего между двумя, казалось бы противоречивыми в данной ситуации принципами:

1. Ставка за близкое попадание увеличивается по мере приближения к фактическому месту
2. Ставка за близкое попадание уменьшается по мере приближения фактического места занятого спортсменом на финише к "большой группе ставок"

Если бы не это желание, я бы и трогать ничего не стал. Мне же ещё перепрограммировать макрос, тестировать, отлаживать... Но всё-таки, я полагаю, что консенсус между двумя принципами важнее, чем нерушимость правил.

А ещё я надеюсь, что в ходе внедрения у меня родится ещё более лучшая идея, которую я и представлю к началу следующего сезона.
deuq
На мой взгляд, противоречия нет. Если бы Даша пришла четвёртой, то вы всё равно получили бы больше тех 11 человек, которые во втором случае (5 место) просто не угадали, в отличие от вас.
igelkott
ЦИТАТА (deuq @ 26-03-2014, 22:57)
На мой взгляд, противоречия нет. Если бы Даша пришла четвёртой, то вы всё равно получили бы больше тех 11 человек, которые во втором случае (5 место) просто не угадали, в отличие от вас.
*



Это то да. Но вопрос в том, что когда я болел за неё и осознал, что на третье она не придёт, то очень хотел увидеть её на 4-м месте, а потом задумался и удивился тому, что лучше бы по очкам, чтобы она так и осталась на 5-ом. Один из принципов близкого попадания всё равно нарушается. Вопрос в том, нарушение какого принципа важнее. Если есть ещё сторонники сохранения старой методики, то похоже придётся устраивать голосование.
В.И.
igelkott, считаю нынешнюю систему подсчета очков правильной и справедливой, а в случае с Дашей просто нипрешлось нискем дилиться честно заработанными очками smile.gif , поэтому и получилось так много. Еще мне понравились доп. ставки на промахи good.gif .Предлогаю ввести их на следующий год, за каждое правельно угаданное количество промахов давать дополнительно очков 20 независимо занял спордсмен предсказанное место или нет.Оформлю мысль:

Спринт, мужчины

1. FOURCADE Martin (3)
2. PEIFFER Arnd (1)
3. EDER Simon (0)

44. DOLL Benedikt (7)

допустим Фуркад промазал 3 раза и запял 10 место, то за угаданное количество промахов начисляется 20 очков.
igelkott
ЦИТАТА (В.И. @ 27-03-2014, 9:39)
igelkott, считаю нынешнюю систему подсчета очков правильной и справедливой, а в случае с Дашей просто нипрешлось нискем дилиться честно заработанными очками smile.gif , поэтому и получилось так много. Еще мне понравились доп. ставки на промахи  good.gif .Предлогаю ввести их на следующий год, за каждое правельно угаданное количество промахов давать дополнительно очков 20 независимо занял спордсмен предсказанное место или нет.Оформлю мысль:

Спринт, мужчины

1. FOURCADE Martin (3)
2. PEIFFER Arnd (1)
3. EDER Simon (0)

44. DOLL Benedikt (7)

допустим Фуркад промазал 3 раза и запял 10 место, то за угаданное количество промахов начисляется 20 очков.
*



Придётся делать голосование.

А вот насчёт промахов, то хорошая идея их в скобках указывать, так макрос вполне сможет их распознать. Я ведь нечто подобное давно уже на работе использовал, а тут что-то и не догадался.

Очки начислять лучше так же, как и в обычном формате, за правильно угаданное место в соответствии с сформировавшимся после ставок раскладом. Вопрос только в том, что не все готовы ставить сложные ставки, так чтобы и место, и число промахов. И тогда те, кто сможет это делать будут иметь большое преимущество перед теми, кто не может эти ставки делать постоянно.

Потому мы и проводили доп.ставки только на Чемпионате Мира и Олимпийских Играх, да и то отдельным от общего зачётом.

Я бы, честно говоря, попробовал бы вести этот зачёт отдельно в качестве эксперимента. Например, кто ставит число промахов в скобках, тот участвует в отдельном зачёте на лучших знатоков "снайперов". Кто не ставит числа в скобках, тот условно ставок не делает и в отдельном зачёте просто не участвует.
igelkott
Ещё у меня было возник вариант отдельного "семейного зачёта", в котором принимают участие те, кто играет семьями. Он может быть неофициальным и я его даже в этом сезоне могу для интереса свести, если найдутся участники выдавшие свои семейные связи))) А то мы знаем лишь некоторые.
igelkott
Я полагаю, что это уже никому не интересно, но всё же сообщу, что удалось найти алгоритм, который позволяет сохранить обсуждаемые выше принципы близкого попадания на всех 100% случаев.

Формула для расчёта близкого попадания на соседнее место такова: берём корень квадратный из ( суммы всех ставок на гонку - 1/2 * (сумма всех трёх ставок на 1 место влево и 1 место вправо) - 1/4 * (сумма всех пяти ставок на 2 места влево и 2 место вправо) )/(сумма всех ставок на 1 место влево и 1 место вправо) * 100 /2

Для попадания через одно место формула отличается немного:
берём корень квадратный из ( суммы всех ставок на гонку - 1/2 * (сумма всех трёх ставок на 1 место влево и 1 место вправо) - 1/4 * (сумма всех пяти ставок на 2 места влево и 2 место вправо) )/(сумма всех ставок на 2 место влево и 2 место вправо) * 100 /2

Если будет понятнее на примере, то при 38 ставках на первое место и 1 ставке на второе (и всего 39 ставках на гонку) получается:
Для попадания спортсмена на 3-е место, поставивший на 2-е получит: корень из ((39 - 1/2 - 38/4)/ (1)) * 100 / 2 = 539 /2 = 269 очков, а 38 поставивших на первое место получат: корень из ((39 - 1/2 - 38/4)/ (38)) * 100 / 4 = 19 очков

Для попадания спортсмена на 4-е место, поставивший на 2-е получит: корень из ((39 - 0/2 - 1/4)/ (1)) * 100 / 4 = 622 /4 = 156 очков, а 38 поставивших на первое место получат 0 очков.

UPD: Вот ведь, что значит писал при головной боли! Забыл в последней формуле учесть, что попадание через одно место и коэффициент 1/4, а не 1/2. Исправления выделены красным.
В.И.
Вполне нормальный алгоритм я только за.
SvetlankaSP
ЦИТАТА (igelkott @ 31-03-2014, 13:13)
Я полагаю, что это уже никому не интересно, но всё же сообщу, что удалось найти алгоритм, который позволяет сохранить обсуждаемые выше принципы близкого попадания на всех 100% случаев.


igelkott, никто не откликается, наверное, не потому что неинтересно, а лень же напрягаться и вникать в суть расчетов. Я очень благодарна Вам за работу и поиски оптимальных алгоритмов и приму любой вариант подсчета. Как скажете, так и будем играть. smile.gif
Еще раз, большое спасибо за Ваш труд и время.
Маргарита
ЦИТАТА (SvetlankaSP @ 3-04-2014, 8:57)
igelkott, никто не откликается, наверное, не потому что неинтересно, а лень же напрягаться и вникать в суть расчетов. Я очень благодарна Вам за работу и поиски оптимальных алгоритмов и приму любой вариант подсчета. Как скажете, так и будем играть. smile.gif
Еще раз, большое спасибо за Ваш труд и время.


Вот, ППКС. smile.gif
igelkott
Спасибо за благодарность, но ведь может быть и просто затишье наступило. На форуме остались самые стойкие, я понимаю))
Это компакт-версия конференции. Для просмотра полной версии с графическим дизайном и картинками, с возможностью отвечать в темы, пожалуйста, нажмите сюда.
Invision Power Board © 2001-2024 Invision Power Services, Inc.