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