Knockout задача и ее решение

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

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

Раз нет программы, надо ее сделать! Там самые примитивные действия, умножение и сложение. Так что даже я со своим уровнем программирования вполне справлюсь. Собственно вот формула:

EV = (%WIN)*((ICMEV7500Stack)+(KnockoutAbility7500Stack)+(Knockout)-(STARTING$STACK)) + (%LOSE)*((ICMEV2500Stack) + (KnockoutAbility2500Stack) - STARTING$STACK)) 

(%WIN)- параметр, который мы ищем. Это необходимый коэффициент, при котором нам будет плюсово стекаться.

(ICMEV7500Stack)- Стоимость фризаутной части нашего стека по модели ICM в $ в случае победы.

(KnockoutAbility7500Stack)- Стоимость нокаутирующей части нашего стека в случае победы.

(Knockout)- Нокаут, который полагается за выбивание оппонента.

(STARTING$STACK)- Сумма фризаутной и нокаутирующей части нашего стека на момент выставления.

(%LOSE)- Коэффициент, который показывает вероятность проигрыша и равен: (1-(%WIN)).

(ICMEV2500Stack)- Стоимость фризаутной части нашего стека по модели ICM в $ в случае поражения.

(KnockoutAbility2500Stack)- Стоимость нокаутирующей части нашего стека в случае поражения.

А вот уравнение, которое дается в качестве примера, чтобы показать, как оно работает:

EV = (%WIN)*((75$)+(80$)+(25$)-(100$)) + (%LOSE)*((25$)+(20$)-(100$))

И дан ответ: 42% Хорошо! Думаю надо решить это уравнение, чтобы ответ сошелся. Это будет означать, что я правильно все понял. И тут начались пляски с бубном. Уравнение то у меня не сходится. Я взял за "x" (%win) и упростил выражение до такого формата:

Я не буду расписывать, как я пришел к такому выражению, но кому интересно, вот вам бумага:


Моя математичка в обморок бы упала от такого оформления...

Ответ убил:

Как? Как вероятность может быть больше единицы? Да еще и с минусом. Ответ явно не сходится. Думаю ладно, неизвестных все же две. Надо решать через систему. За "y" Берем (%LOSE). Мы знаем, что сумма вероятностей равняется 1. Получаем систему уравнений:

Ответ не изменился. Оно и не удивительно. Ничего ведь не поменялось, просто появилась еще одна переменная, которая полностью зависит от первой.

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


Решаем. Ура! Ответы сходятся:


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

 Отдельная благодарность MrKaplin за статью. Мне она очень помогла.

PS: Если кто-то что-то не понял, задавайте вопросы. Я с радостью отвечу в комментариях. Я пропустил очевидные расчеты, но вдруг для кого-то это не так очевидно. 

Спасибо за внимание! Всем удачи!

PPS: Сегодня в планах порвать хомку у Димы SPR3216. Ради такого дела я готов даже сном немного пожертвовать.


Оценить блог:
28
Yakov Гуру
Гуру
Пол жизни за плечами, а я ничего не добился. Терять уже нечего, буду играть в покер, и будь, что будет. (Состою в фонде ITC с сентября 2020г.)
Комментарии (15)
Phoenix Эксперт
Эксперт

Раз нет программы, надо ее сделать!

Ждем.

0 ответов
Goodvin Гуру
Гуру

Сегодня в планах порвать хомку у Димы SPR3216

Это кто, и что за хомка ?

2 ответа
Yakov Гуру
Гуру

Загугли! SPR3216, но там хомка платная. За бай инн, но с доп призами. Чуть больше бакса вход.

Отредактировано
Goodvin Гуру
Гуру

Ок, посмотрим спасибо

Украина Vetal Легенда
Легенда

Не сходится. Работать не будет. Х= 55:25 это чуть больше двух. Как ты и написал 11/5 только с плюсом а не минусом.

А y отрицательный, чуть больше 1 с минусом.

7 ответов
Yakov Гуру
Гуру

Может я где то минус потерял. Нас все равно ответ не устраивает. 

Украина Vetal Легенда
Легенда

Надеюсь мне больше не придётся в 3 часа ночи решать такие формулы.

Может стоит местами поменять какие то значения?

Yakov Гуру
Гуру
Ты о каком уравнении? О первом? Так оно все равно бесполезное. 
Украина Vetal Легенда
Легенда
как по мне они все бесполезные))
Yakov Гуру
Гуру

А как тогда ev более эффективно считать, если не через уравнение? 

Украина Vetal Легенда
Легенда

По чуйке.

Yakov Гуру
Гуру

Это не профессионально. 

o2o2WinAA Элита
Элита

Очень интересно)) странно что нету такой программы ещё )) либо есть, но в общем доступе нет))) создай такую прогу, кто знает может тебе удастся раскрутить ее и продать миллионными экземплярами )) 

2 ответа
Yakov Гуру
Гуру

Да есть уже эта программа. Она называется калькулятор. Просто в нем считать не удобно. Не, я же не программист. Какие миллионный тиражи. 

o2o2WinAA Элита
Элита

Ну мало ли ) в жизни всякое бывает...

Незарегистрированные пользователи не могут оставлять комментарии.
Пожалуйста, войдите или зарегистрируйтесь.