← К задачам
Ковбойское перестрелка.
Дикий Роджер получает задание сбить 6 бутылок 6 выстрелами как можно быстрее. Вот разные виды выстрелов, которые он может сделать:
- Он может использовать один пистолет, чтобы сбить бутылку с звуком "Банг!" за 0,5 секунды.
- Или он может использовать оба пистолета сразу с звуком "БангБанг!" чтобы сбить две бутылки за 0,5 секунды.
Учитывая список "Бангов" и "БангБангов", вернуть время (в секундах), за которое были сбиты все 6 бутылок. Убедитесь, что учитываются только "Банги" и "БангБанги". Все остальное не считается.
Примеры
roger_shots(["Bang!", "Bang!", "Bang!", "Bang!", "Bang!", "Bang!"]) ➞ 3
roger_shots(["Bang!", "Bang!", "Bang!", "Bang!", "BangBang!"]) ➞ 2.5
roger_shots(["Bang!", "BangBangBang!", "Boom!", "Bang!", "BangBang!", "BangBang!"]) ➞ 2
Примечание
Во всех тестах все бутылки будут сбиты.
def roger_shots(lst):
Для запуска тестов необходима авторизация.