Для решения данной задачи мы можем воспользоваться методом, который позволит минимизировать количество переселений животных в зоопарке. Начнем с анализа, какие животные у нас есть и какие клетки для них предназначены:
Клетки:
- Лев
- Олень
- Волк
- Крокодил
- Леопард
Животные в вольере:
- Леопард
- Крокодил
- Олень
- Лев
- Волк
Давайте сопоставим животных с клетками:
- Лев: клетка - лев
- Олень: клетка - олень
- Волк: клетка - волк
- Крокодил: клетка - крокодил
- Леопард: клетка - леопард
Теперь проанализируем, где кто находится:
- Леопард в клетку лично ему не соответствует (поэтому его нужно переселить).
- Крокодил - также не в своей клетке.
- Олень - в своей клетке.
- Лев - в своей клетке.
- Волк - в своей клетке.
Таким образом, только леопард и крокодил находятся не в своих клетках.
Чтобы минимизировать количество переселений, рассмотрим следующие шаги:
- Перевести леопарда в клетку леопарда.
- Перевести крокодила в клетку крокодила.
Всего требуется 2 переселения: первое — леопарда в его клетку, второе — крокодила в его клетку.
Таким образом, наименьшее число переселений, которое должен сделать служитель зоопарка, равно 2.