Код вроде соответствует заданию, в ручном тесте все нормально выводит. Автоматический тест такой вариант не считает корректным ни по одному значению светофора. Если я меняю в первой проверке на if (t <= 3) то тест начинает показывать что "зеленый" отрабатывает нормально. То есть я явно нарушил условие, при 3 теперь выводится "зеленый" хоть по условию есть пример говорящий что при ровно 3 должен быть желтый. Если я во 2й проверке добавляю равенство if (t <= 4) (а первую оставляю с равенством) то тест начинает считать что "жёлтый" работает нормально. Что опять же противоречит заданию, тк значение 4 должно нам давать "красный" а при таком условии дает "жёлтый". Было бы интересно глянуть код теста, пока я убежден что там ошибка (ну или в описании задания).