Смешное но эффективное решение.
Предположим что крокодилы встали на задние лапы, тогда на земле осталось по паре лап.
Всего 40 голов, на земле стоит 40 * 2 = 80 ног
По условию ног 94, значит 94 - 80 = 14 лап висит в воздухе у крокодилов.
А так как лап чётное количество, то 14 : 2 = 7 крокодилов
40 - 7 = 33 страуса.
Проверяем: 33 + 7 = 40 голов
33 * 2 + 7 * 4 = 66 + 28 = 94 ног
Ответ: 33 страуса и 7 крокодилов