Следющий код выдаёт жёлтый при значении 3, 13, 23 и т. д. красный 4, 14, 24.... То есть как в задании. Но плагин не засчитывает верное решение для жёлтого и зелёного. В самом плагине:
Пример для числа 2.5: зелёный
Пример для числа 3: жёлтый
Пример для числа 4: красный
Пример для числа 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 reader = new BufferedReader(new InputStreamReader(System.in));
String sMinute = reader.readLine();
double nMinute = Double.parseDouble(sMinute);
int min_count = 0;
int stage = 0;
String sStage = "зелёный";
while (min_count<=nMinute && min_count <= 60)
{
if (stage == 0) {
min_count += 3;
stage++;
sStage = "зелёный";
}
else if (stage == 1) {
min_count += 1;
stage++;
sStage = "жёлтый";
}
else {
min_count += 1;
stage = 0;
sStage = "красный";
}
}
System.out.println(sStage);
}
}