Делим зададанное число на 6(2+3+1), по остатку определяем какой цвет горит.
К примеру, с начала часа прошло 28 минут: 28/6 = 4, остаток 4, 2 минуты горел красный, сейчас идет 2 минута зеленого. Ответ зеленый.
Прошло 45 минут: 45/6 = 7, остаток 3. Горит первая минута зеленого.
Я думаю принцип понятен.