Add lesson

This commit is contained in:
System
2025-09-12 15:28:55 +03:00
parent 4b6bfeb766
commit da202069e7
23 changed files with 814 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
## Задача 6. Уникальное объединение списков
### Контекст
Вы работаете в команде разработки программного обеспечения для компании, которая занимается обработкой и анализом данных. Ваша команда получает данные из различных источников, вам нужно объединить их в один отсортированный список для дальнейшей обработки. Однако источники данных возвращают отсортированные списки с возможными дубликатами, и ваша задача — создать программу, которая объединит эти списки в один отсортированный список без дубликатов.
### Задача
Напишите программу, которая объединяет два отсортированных списка целых чисел в один отсортированный список без дубликатов.
### Пример:
```python
list1 = [1, 3, 5, 7, 9]
list2 = [2, 4, 5, 6, 8, 10]
merged = merge_sorted_lists(list1, list2)
print(merged)
```
### Вывод в консоли:
```python
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
```
### Советы
- Учтите, что один список может быть короче другого.
- Проверьте ваше решение с различными тестовыми данными, включая случаи с пустыми списками, списками без дубликатов и списками с
повторяющимися элементами.
- Требование отсутствия дубликатов значительно усложняет задачу. Убедитесь, что в вашем итоговом списке дубликатов не будет.

View File

@@ -0,0 +1,8 @@
# TODO здесь писать код
# Пример использования:
list1 = [1, 3, 5, 7, 9]
list2 = [2, 4, 5, 6, 8, 10]
merged = merge_sorted_lists(list1, list2)
print(merged)