Логическая задача

Известно, что Крокодил всегда лжёт, Слон всегда говорит правду, Обезьяна просто повторяет чей угодно последний ответ, сказанный перед ней (а если ей задать самый первый из всех вопросов, ответит как попало), а Черепаха даёт честный ответ, но на предыдущий заданный ей вопрос (а на первый вопрос к ней отвечает как попало). Мудрый Крот наткнулся на Крокодила, Слона, Обезьяну и Черепаху, которые стояли друг за другом, и решил выяснить, в каком порядке они стоят.

Спросив их всех в порядке, в каком они стояли «Ты Крокодил?», он смог определить только где стоит Черепаха. Спросив всех в том же порядке: «Ты Черепаха?», он смог ещё понять, где стоит Крокодил, но полной ясности так и не наступило. И лишь после того, как на вопрос «Ты Обезьяна?» первый ответил «Да», Кроту наконец стало ясно, в каком порядке стояли животные. Так в каком же?
(Автор Константин Кноп)