Решение.
Для удобства решения данной задачи обозначим указанные животные первыми буквами их названия, то есть осел - о, собака - с, кот - к и петух - п.
И так, составим произвольный ряд животных "п", "о", "к", "с".
Теперь следуя условию задачи расставим животных правильном порядке.
Если осел, идущий первым, пойдет между собакой и котом то кот окажется первым. Такому порядку животных соответствует следующий ряд: "п", "с", "о" и "к".
Ответ: Первым идет - петух, вторым - собака, третьим - осел и четвертым - кот.