TUZ_6-02 Подсчет количества рычащих животных
6.2. Подсчет количества рычащих животных
Дана группа животных, названия которых написаны как обычно – 'cat' и 'dog' – и в обратном порядке – 'tac' и 'god'.
Животные начнут рычать, если увидят, что количество собак ('dog' и 'god') в списке слева или
справа (для 'cat' и 'dog' или 'tac' и 'god' соответственно) строго больше количества кошек ('cat' и 'tac').
Например, если animals = ['god', 'cat', 'cat', 'tac', 'tac', 'dog', 'cat', 'god'], то количество рычащих животных будет равно 2.
В этом списке animals выделены жирным элементы 'cat' и 'tac', для которых количество собак ('dog' и 'god')
больше количества кошек ('cat' и 'tac').
Ваша задача: написать функцию, которая принимает список животных и возвращает количество рычащих животных.
В табл. 6.2 показаны ожидаемые результаты для некоторых входных данных.
Таблица 6.2. Некоторые ожидаемые результаты для задачи подсчета количества рычащих животных |
Animals |
Ожидаемый результат |
tac, tac, tac, god, tac, dog, dog |
4 |
tac, dog, dog, god, tac, dog, tac |
2 |
tac, dog, dog, god, tac |
1 |
tac, tac, dog, cat, tac |
0 |