Текстовый процессор представлен двумя файлами .py, первый обрабатывает один markdown. Для этого:
1. В файл md1.txt необходимо скопировать всё условие задачи из яндекс лмс, включая таблицу
2. Дописать в новой строке тип деления строк по столбцам в таблицах примеров. Если нужно, чтобы в первой колонке было N элементов, пишем N. Если нужно N элементов во второй, пишем -N, если Не нужно деление по столбцами, пишем _, тогда всё будет записываться в первую колонку.
3. Запустить файл text_processor.py
4. Скопировать обработанный текст из файла md1.txt
5. Вставить текст в markdown

Второй файл .py подходит для оформления всего файла ipynb. Для этого:
1. В файл md1.txt необходимо скопировать условия задачи и python код
2. Перед условием, необходимо на отдельной строке записать /md
3. Для условия выполнить пункт 2 из первого списка
4. После на отдельной строке написать /py и на следующей вставить python код
5. На выходе создастся файл output.ipynb
ВАЖНО: на данный момент обязательно записывать сначало условие, потом код
Примечание 1: так как я немного криво пишу, текстовых файлах записаны примеры
Примечание 2: на данный момент текстовый процессор некорректно работает с математическими выражениями типо 2<=N<=9, так что это необходимо исправлять вручную
Примечание 3: впринципе стоит проверять текст на выходе