Не стал искать изысканных решений, которых еще не проходили, сделал вот так, работает, но проверку не проходит.
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String sNumber = reader.readLine();
double n = Double.parseDouble(sNumber);
if ((n >= 0 && n < 3) || (n >= 5 && n < 8) || (n >= 10 && n < 13) || (n >= 15 && n < 18) || (n >= 20 && n < 23) || (n >= 26 && n < 29) || (n >= 31 && n < 34) || (n >= 36 && n < 39) || (n >= 41 && n < 44) || (n >= 46 && n < 49) || (n >= 51 && n < 54) || (n >= 56 && n < 59))
System.out.println("зелёный");
else if ((n >= 3 && n < 4) || (n >= 8 && n < 9) || (n >= 13 && n < 14) || (n >= 18 && n < 19) || (n >= 23 && n < 24) || (n >= 29 && n < 30) || (n >= 34 && n < 35) || (n >= 39 && n < 40) || (n >= 44 && n < 45) || (n >= 49 && n < 50) || (n >= 54 && n < 55) || (n == 60))
System.out.println("жёлтый");
else if ((n >= 4 && n < 5) || (n >= 9 && n < 10) || (n >= 14 && n < 15) || (n >= 19 && n < 20) || (n >= 25 && n < 26) || (n >= 30 && n < 31) || (n >= 35 && n < 36) || (n >= 40 && n < 41) || (n >= 45 && n < 46) || (n >= 50 && n < 51) || (n >= 55 && n < 56))
System.out.println("красный");
}
}