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