На странице представлен фрагмент
Реши любую задачу с помощью нейросети.
Алгоритм решения:
1. Считываем количество волн `n`.
2. Создаем пустой список `waves` для хранения волн.
3. Считываем `n` строк, каждая из которых содержит информацию о волне и балле волнения.
4. Для каждой строки разделяем информацию о волне и балле волнения и добавляем их в список `waves` в виде кортежа.
5. Создаем пустой список `result` для хранения волн с меньшим баллом волнения, чем у следующей волны.
6. Проходим по списку `waves` от первой до предпоследней волны.
7. Если балл волнения текущей волны меньше, чем балл волнения следующей волны, добавляем текущую волну в список `result` в формате (номер волны, строка с волной, балл волнения следующей волны).
8. Выводим список `result`.
Пример решения:
“`
n = int(input())
waves = []
for i in range(n):
wave, score = input().split()
waves.append((i + 1, wave, int(score)))
result = []
for i in range(n – 1):
if waves[i][2] < waves[i + 1][2]:
result.append((waves[i][0], waves[i + 1][1], waves[i + 1][2]))
for wave in result:
print(wave)
```
Пример ввода:
```
5
Волна1 2
Волна2 4
Волна3 3
Волна4 7
Волна5 2
```
Пример вывода:
```
(2, 'Волна2', 4)
(3, 'Волна3', 7)
(5, 'Волна5', 2)
```