Можно открыть FUDGE dice и поменять параметры (у них -1 на 1,2, а +1 на 5,6).
Меа кульпа. Я, кажется, дал вариант со взрывающимися кубиками - там надо убрать взрыв там, где x := d10 while x=10)
А как там сделать бросок типа брось А, сохрани два наибольших/наименьших
Теоретически - да. Практически проще забить примитивную формулу и поставь 10к бросков для проверки.
Но на самом деле (голосом фаната своей специальности) проще открыть книжку по теории вероятностей, прочесть материал в объёме одной-двух первых лекций (на деле меньше - тут чистая комбинаторика, минут 20 от силы на освоение всех потребных для такой задачи понятий, плюс сколько вам надо на раскачку? ) и считать самому хоть на абаке...
Так по-айтишному как-то. Беспощадно
http://topps.diku.dk/torbenm/troll.mspВдруг кому-нибудь понадобится.