Всем привет. Случайно в прошлый раз закрыл вопрос как решённый, по этому дублирую тему. В чём проблема? Код работает, выводит на экран нужные цвета, ввод работает на вещественное число. Вроде всё как надо, но проверку не проходит. Поясню для ускорения понимания логики кода. В коде размещено 3 цикла: 1. Цикл while - вечный цикл в котором располагаются: часовой цикл и цикл смены цветов (цикл while почему то тут не отобразился, видимо я его позже добавил, но он тут вообще не обязателен, он нужен для того, чтобы показать, что 1 часом работа светофора не ограничивается). 2. 1ый for - часовой цикл работы светофора. 3. 2ой for - цикл смены цветов, состоящий из 3 итераций (со вложенными условиями if). В цикле смены цветов, за одну итерацию проверяется только одно условие, для вывода одного цвета. В случае соответствия введённого вещественного числа с условием для вывода цвета, цвет выводится. ⚫ Переменная 'x' несёт функцию счётчика внутреннего цикла (цикла смены цветов), её задачей является отсчёт количества минут с момента старта цикла (для дальнейшего сравнения с введённым пользователем вещественным числом 't'). ⚫ Переменная 't' - отвечает за ввод целочисленного числа. P.S. — в условиях for и if специально указал тип double, чтобы было единообразие.