Files
2025-09-22 02:37:58 +03:00

31 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## Задача 2. Генерация
### Что нужно сделать
Пользователь вводит целое число N. Вам необходимо написать программу, которая генерирует список из чисел от 0 до N (не включая N).
Например, если N — это 5, то нужно работать со списком 0, 1, 2, 3, 4.
Также есть дополнительное условие. При заполнении списка нужно выполнить одно из двух действий с каждым числом:
- Если индекс числа чётный (или 0), то вместо числа необходимо взять 1;
- Если индекс числа нечётный, то вместо числа необходимо взять остаток от деления этого числа на 5 (число % 5).
Таким образом нужен следующий алгоритм:
```
цикл по числам
если текущий индекс чётный
то в список добавляется 1
если текущий индекс нечётный
то в список добавляется (число % 5)
```
Алгоритм нужно реализовать при помощи генератора списка (в одну строку).
Пример:
```
Введите длину списка: 10
Результат: [1, 1, 1, 3, 1, 0, 1, 2, 1, 4]
```
### Что оценивается
- Результат вычислений корректен.
- Input содержит корректные приглашения для ввода.
- Формат вывода соответствует указанному в задаче.
- Переменные и функции имеют значащие имена, не только a, b, c, d (подробнее об этом в видео 2.3).