← К задачам
Легко · +2МассивыЧисла

Ковбойское перестрелка.

Дикий Роджер получает задание сбить 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):
    
Для запуска тестов необходима авторизация.
Поддержать проект