Задания для самостоятельного выполнения
- Сложность:
- Rare
- Решите задачу своего варианта.
- Оформите отчёт в README.md. Отчёт должен содержать:- Условия задач
- Описание проделанной работы
- Скриншоты результатов
- Ссылки на используемые материалы
 
- Сложность:
- Medium
- Напишите для генератора тесты с помощью pytest
- Сложность:
- Well-done
- Реализуйте многопоточную/параллельную версию генератора. Продемонстрируйе повышение производительности относительно исходной версии.
Варианты заданий
- Генератор случайных чисел в заданном диапазоне. Не используйте готовые реализации ГПСЧ. 
- Генератор для построчного чтения файла. Если длина строки превышает заданный предел - возвращает подстроку допустимого размера. 
- Генератор простых чисел. 
- Генератор, создающий все возможные уникальные комбинации элементов из нескольких последовательностей. 
- Генератор, который обращается к внешнему API и возвращает результаты запросов. 
- Генератор, создающий пароли по определённым правилам. 
- Генератор для объединения последовательностей по заданной стратегии. 
- Генератор, применяющий заданную функцию к каждому элементу последовательности N раз. 
- Попискельный генератор для растровых изображений. 
- Генератор, который обходит файловую систему в указанном каталоге и возвращает имена файлов с заданным расширением. Предусмотреть возможность обхода подкаталогов. 
- Генератор цифр числа \( \pi \). 
- Генератор, который обходит элементы матрицы по спирали, начиная с центра в указанном направлении (не все матрицы можно так обойти).