Задача о сломанном светофоре
Сломанный светофор произвольно включал какой-то свет раз в минуту на протяжении n минут. Вася написал программу, которая по числу n и последовательности цветов считает, сколько раз горел зелёный свет.
n = int(input())
r = 0
for i in range(n):
<...>
print(r)
Из Васиной программы исчезло несколько строк.
Восстанови пропавшие строчки.
r = r + int(input())
r = input()
color = input()
if color == 'зелёный':
r = r + 1
r = r + 1
if input() == 'зелёный':
print('зелёный')
Чтобы восстановить пропавшие строки в программе Васи, нам нужно понять, как она должна работать. Программа должна определять, сколько раз горел зеленый свет на светофоре за n минут.
### Шаги восстановления
1. **Считывание количества минут**: Программа начинает с получения значения n, которое указывает, сколько минут мы будем отслеживать. Это может быть сделано с помощью `n = int(input())`.
2. **Инициализация счетчика**: Дальше создаем переменную `r`, которая будет счетчиком количества раз, когда светил зеленый цвет. Инициализируем её нулем: `r = 0`.
3. **Цикл по минутам**: Для каждого минуты в диапазоне от 0 до n (всего n секунд) нужно получить цвет светофора. Это будет в цикле `for i in range(n):`.
4. **Считывание цвета**: Внутри цикла необходимо считать цвет, который загорелся в текущую минуту. Здесь мы добавим строку `color = input()`, чтобы сохранить текущий цвет в переменной.
5. **Проверка цвета**: Далее нам нужно проверить, является ли текущий цвет зеленым. Если да, то увеличиваем счетчик `r`. Это делается с помощью условного оператора `if color == 'зелёный':`, и если условие истинно, мы добавляем 1 к счетчику: `r = r + 1`.
6. **Вывод результата**: После завершения цикла необходимо вывести общее количество раз, когда горел зеленый цвет, с помощью `print(r)`.
### Полная программа
Таким образом, восстанавливаем программу Васи:
```python
n = int(input())
r = 0
for i in range(n):
color = input()
if color == 'зелёный':
r = r + 1
print(r)
```
### Пример работы программы
Если у нас, например, `n = 5`, и в последовательности цветов будут: "красный", "зелёный", "желтый", "зелёный", "красный", то программа будет работать так:
1. Первое `input()` получит 5.
2. Инициализирует `r = 0`.
3. В цикле:
- 1-я итерация: "красный" — `r = 0`
- 2-я итерация: "зелёный" — `r = r + 1`, т.е. `r = 1`
- 3-я итерация: "желтый" — `r = 1`
- 4-я итерация: "зелёный" — `r = r + 1`, т.е. `r = 2`
- 5-я итерация: "красный" — `r = 2`
4. В конце выводится `r`, что равно 2.
Таким образом, программа считает, сколько раз за n минут светофор показывал зеленый свет.