У меня программер мой перебором считает, что есть не оч правильно, хочу экселем рассчитывать.
ВОпщем.
Возьмем простейший однорукий бандит. Есть 3 барабана с символами
AKA
KJK
JAJ
(барабаны вертикальные)
Необходимо посчитать вероятность выпадения символов в линию, при случайном вращении, например JJJ.
В даннм случае как бы все просто - вероятность выпадения символа из множества=кол-во одинаковых символов в множестве/размер множества
В данном случае это 1/3=33% для каждого из барабанов, т.к. они одинаковые.
Т.е. вероятность что выпадет J из множества J K A одна треть, ну, понятно, да?
далее, теория умножения вероятностей:
вероятность JJ=0.33*0.33=0.11
вероятность JJJ=0.33*0.33*0.33=0,035 т.е. 3.5%
Все просто.
Что у меня не получается: поссчитать вероятности для барабанов с джокером, т.е.
AAA
KKK
DDD
где D - это джокер, символ который заменяет и А и К при выпадении в ряд
Т.е. комбинацию АDA надо считать как ААА, KKD как ККК и т.д
казалось бы, все очень просто - в рассчете, будем считать что у нас на каждом барабане нет D а есть 2 А и 2 К, и вероятность выпадения символа А или К 2/3.
Но фигня в том, что комбинация DDD не заменяется ни на что, т.к. 3 джокера это типа круче чем ААА или KKK
Более того, DDA тоже не считается как AAA, т.е. правила таковы, что джокер срабатывает, только если комбинация от замены станет круче (дороже), а выигрыш от DD больше чем от ААА
Короче как учитывать символ полиморф, я не знаю, но можно как-то 100%
Безусловно, можно обрабатывать эти исключения отдельно, типа если первый символ D и второй D, то..
Но это в даннм примере это буквально пара условий, а в реальности - 5 барабанов, длинной 90 символов, 13 разных символов, 21 линия (в примере мы рассматривали 1), короче нужна математическая модель задачки приведенной выше, тогда я более сложное тоже смогу
Если жена ушла от вас к соседу, не огорчайтесь: теперь вы — сосед