Ответ:
Слава – в красной
Олег – в желтой
Митя – в оранжевой
Коля – в синей
Пошаговое объяснение:
1) "Мальчик в синей футболке (это был не Митя и не Олег) стоял между мальчиками в желтой футболке и Славой" . Значит, Слава тоже не в синей футболке. Остается только Коля, который может быть в синей футболке
2) "Мальчик в оранжевой футболке стоял между мальчиком в красной футболке и Олегом". Значит, у Олега не оранжевая и не красная футболка. Но и не синяя, так как она у Коли. Для Олега остается желтая футболка
3) "Мальчик в синей футболке (это был не Митя и не Олег) стоял между мальчиками в желтой футболке и Славой". Теперь это означает, что Коля ( в синей футболке) стоял между Олегом (в желтой футболке) и Славой (у него или оранжевая, или красная )футболка.
4) "Мальчик в оранжевой футболке стоял между мальчиком в красной футболке и Олегом". Отсюда следует, что Слава не может быть в оранжевой футболке, так как он стоит рядом с Колей в синей, как найдено выше. Значит, Слава – в красной футболке. А в оранжевой тогда Митя.
Итак: Слава – в красной
Олег – в желтой
Митя – в оранжевой
Коля – в синей