TUZ_5-14. Наилучший результат из нескольких бросков в игре в кости «Скала»
5.14. Наилучший результат из нескольких бросков в игре в кости «Скала»
Эта задача похожа на
предыдущую, только вместо одного броска выполняется несколько бросков, для каждого из которых
подсчитывается количество набранных очков, причем одна и та же комбинация не может повторяться два и более раз.
Ваша задача: написать функцию, которая принимает результаты нескольких бросков и возвращает максимальное набранное количество очков.
Если количество бросков равно нулю, то функция должна вернуть ноль.
В табл. 5.14 показаны ожидаемые результаты для некоторых входных данных.
Таблица 5.14. Некоторые ожидаемые результаты для задачи определения наилучшего результата из нескольких бросков в игре в кости «Скала» |
Rolls |
Ожидаемый результат |
(3, 3, 3), (2, 5, 5), (1, 5, 6), (2, 3, 3) |
47 |
(1, 4, 6), (2, 3, 5), (1, 5, 1) |
14 |
(1, 1, 1), (4, 3, 6) |
51 |