Приветствую!
имхо мы имеем такт в 5 минут,каждые 5 минут всё повторяется,то бишь зная остаток (при делении по модулю) , можем вычислить на какой фазе находится светофор. но вот программа сказала, что я где-то не прав.
package com.javarush.task.task04.task0416;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String a1 = bufferedReader.readLine();
double t = Double.parseDouble(a1);
double a = t % 5;
if(a >= 0.0 && a <= 2.9)
System.out.println("зелёный");
else if(a >= 3.0 && a <= 3.9)
System.out.println("жёлтый");
else if(a >= 4.0 && a <= 4.9)
System.out.println("красный");
}
}