Решение задачи про бомбермена
Ситуация была на стриме Абвера. Условия такие: есть два героя, у которых много хп, два юнита с 1 хп и один бомбермен с бочками. Какова вероятность, что бомбермен, выйдя на поле, тремя бочками убьёт обоих юнитов?
 
Включил стрим, когда в чате вовсю шло обсуждение этого вопроса, но на сам момент не успел, так что условия смог сформулировать только сейчас. Вот этот момент.
 
Прикинул на бумажке и решил, вышло так:
шанс убить двух юнитов ~ 36,1 % (точнее 13/36)
шанс одного ~ 51,3 % (точнее 37/72)
шанс промазать всем бочками ~12,5 % (точнее 1/8)
В сумме как раз ~100% - одна десятая пропадает из-за округлений.
 
Для простоты формализовал задачу так. В корзине два белых шара и два чёрных. Когда достаётся белый - возвращается в корзину, когда чёрный - откладывается в сторону. Какова вероятность, вынимая шар 3 раза, достать оба чёрных шара? Ну, и дальше понятно, нарисовал дерево всех возможных событий (получилось 8 различных способов вытянуть шары), просуммировал вероятности для ситуаций, когда достаются 2 чёрных, когда 1 чёрный, и когда 0.
 
Теперь вот думаю, что интересно было бы решить задачу в общем виде: типа, есть А юнитов с 1 хп, B юнитов с 2 хп и у С юнитов хп больше 2х. Ещё могут быть варианты, когда у героев 3 или меньше жизней. Так-то ещё важно, какие юниты твои, а какие чужие (в самом моменте было проще, своих юнитов не было, а попадание по своему или чужому герою погоды не делало). Но как-то поприкидывал, и понял, что вручную каждый раз рассчитывать всё это будет очень трудно, проще написать программку для раскидывания вероятностей по возможным событиям. Но до этого руки не дошли и вряд ли дойдут - потому что лень