Add lesson
This commit is contained in:
53
Module16/11_simmetrical_seq/README.md
Normal file
53
Module16/11_simmetrical_seq/README.md
Normal file
@@ -0,0 +1,53 @@
|
||||
## Задача 11. Симметричная последовательность
|
||||
### Что нужно сделать
|
||||
Последовательность чисел называется симметричной, если она одинаково читается как слева направо, так и справа налево. Например, следующие последовательности являются симметричными:
|
||||
|
||||
```
|
||||
1 2 3 4 5 4 3 2 1
|
||||
1 2 1 2 2 1 2 1
|
||||
```
|
||||
|
||||
Пользователь вводит последовательность из N чисел. Напишите программу, которая определяет, какое минимальное количество и каких чисел надо приписать в конец этой последовательности, чтобы она стала симметричной.
|
||||
|
||||
Пример 1:
|
||||
|
||||
```
|
||||
Кол-во чисел: 5
|
||||
Число: 1
|
||||
Число: 2
|
||||
Число: 1
|
||||
Число: 2
|
||||
Число: 2
|
||||
|
||||
Последовательность: [1, 2, 1, 2, 2]
|
||||
Нужно приписать чисел: 3
|
||||
Сами числа: [1, 2, 1]
|
||||
```
|
||||
|
||||
Пример 2:
|
||||
|
||||
```
|
||||
Кол-во чисел: 5
|
||||
Число: 1
|
||||
Число: 2
|
||||
Число: 3
|
||||
Число: 4
|
||||
Число: 5
|
||||
|
||||
Последовательность: [1, 2, 3, 4, 5]
|
||||
Нужно приписать чисел: 4
|
||||
Сами числа: [4, 3, 2, 1]
|
||||
```
|
||||
### Что оценивается
|
||||
- Результат вычислений корректен.
|
||||
- Input содержит корректные приглашения для ввода.
|
||||
- Формат вывода соответствует примеру.
|
||||
- Переменные и функции имеют значащие имена, не только a, b, c, d (подробнее об этом в видео 2.3).
|
||||
|
||||
### Советы и рекомендации
|
||||
- Убедитесь что ваш алгоритм работает с разными последовательностями.
|
||||
Например, с такими:
|
||||
```
|
||||
[1, 2, 1] — в этом случае ничего добавлять не нужно.
|
||||
[1, 2, 3, 4, 3] — в этом случае надо добавить минимум, то есть числа 2 и 1.
|
||||
```
|
||||
Reference in New Issue
Block a user