У нас есть бабуины, коты, ежики и белки. Все они животные. У каждого животного есть имя, а еще параметр приятности, который может принимать значения от 1 до 100. У бабуинов есть методы взять, положить и гладить. Бабуин может брать животное, может гладить животное, которое взял. Бабуину нравится гладить приятных животных и не нравится неприятных. В глазах бабуина животное менее приятно на 10 с каждым поглаживанием и, когда приятность равна 0, он отпускает животное. А ежи никогда не могут иметь приятность больше 50.
- Спроектировать и реализовать структуру классов, моделирующих описанную ситуацию.
- Написать программу, которая заполняет клетку животными и эмулирует бабуина, который берёт животных с наибольшей приятностью и гладит.
- Придумать средство визуализации клетки (массива с животными) на каждом шаге работы программы.