Уведомления

Группа в Telegram: @pythonsu

#1 Май 7, 2023 15:16:54

Dina_B
Зарегистрирован: 2023-05-07
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Настольная игра

Любой из кубиков и выпадение любой из граней равномерное.
Кубики шестигранные, значения на гранях кубиков вводятся для кажого кубика и не всегда 1-6.
На каждом шаще в мешке до 100 кубиков. На удачу вытаскиваются 2.
На каждом шаге один из двух игроков подбрасывает 2 кубика, которые вытянул, получая количество ресурсов max(a,b)^3 из двух значений( на гранях 2 кубиков). Стратегию игроки складывают исходя из среднего выигрыша ресурсов.

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

Насколько я понимаю, то с учетом равновероятности всего, то для каждой пары кубиков (пересмотреть можно только из нужно пересмотреть все варианты и выбрать максимальное значение из потенциально выпадающих граней с вероятностью 1/36, взяв куб (max(a,b)^3). В тупую я понимаю как это делается, что можно сделать, чтобы сократить время и память?

Офлайн

#2 Май 8, 2023 01:30:42

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9885
Репутация: +  853  -
Профиль   Отправить e-mail  

Настольная игра

Когда в мешке остались последние два кубика, какое у них математическое ожидание количества ресурсов?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version