Кодинг-марафон. Задача № 7.



Условия конкурса - в закрепленной сверху записи канала.



Приз: 10 баллов.



Задание:



Есть список названий животных:



animals = ["dog", "cat", "bat", "cock", "cow", "pig", "fox", "ant", "bird", "lion", "wolf", "deer", "bear", "frog", "hen", "mole", "duck", "goat"]



Напишите функцию, которая будет принимать строку txt и возвращать максимальное количество названий животных, которые возможно собрать из символов строки.



Примеры:



txt = "goatcode"

count_animals(txt) ➞ 2



# первое животное = "dog"

# оставшиеся символы в строке = "atcoe",

# второе животное = "cat".

# count = 2 (верно)



# если взять сперва "goat",

# оставшиеся символы в строке = "code",

# т.е. больше нельзя составить имен животных

# count = 1 (неверно)





count_animals("goatcode") ➞ 2

# "dog", "cat"



count_animals("cockdogwdufrbir") ➞ 4

# "cow", "duck", "frog", "bird"



count_animals("dogdogdogdogdog") ➞ 5



Номер задачи и ссылку на код шлём @vovabodnar



#задача #марафон2