- Решения различных задач, с которыми я сталкивался
- Обязательные зависимости:
inspect
,importlib
,json
,os
- Рекомендуемые зависимости:
colorama
,requests
- Для запуска используется скрипт
app.py
. После запуска откроется строка ввода номера задачи
main >
- Так же можно прописать команды
main > #only CLASS_NAME
# программа будет работать только с решениями из определенного класса
main > #code
# программа будет/не будет показывать код решения. по умолчанию отключено
main > #url
# программа будет/не будет показывать ссылку на задачу. по умолчанию включено
main > #loop
# программа будет/не будет запускать решение в цикле. по умолчанию отключено
# не действует для решений, которые не требуют входных данных!
main > #doc
# программа будет/не будет показывать __doc__ функции
# если в функции не прописана документация, она и не будет ее показывать
- Все решения находятся в файле
corotune.py
- В некоторых задачах требуется ввести несколько входных данных!
- Некоторые классы НЕ индексируются. Чтобы их проиндексировать - нужно использовать команду
#only CLASS_NAME
- Любым классом можно поделиться используя команду
#share CLASS_NAME
main > #share some_class
"merge.py" created
- После выполнения команды
#share
будет создан файлmerge.py
, в котором будет содержаться ваш класс. Этот файл можно отправить кому угодно - Если вы получили
merge.py
, то переместите его в папку с программой, после запускаapp.py
вам будет предложено добавить новый класс
Merge file found!
Do you want merge? (y/n) >
- Для того, чтобы согласиться на добавления класса, нужно ввести
y
. Любой другой ввод НЕ добавит класс - После добавления - файл
merge.py
будет удален из папки программы. Ваши классы не будут изменены (если вmerge.py
не указано имя вашего класса), будут в полностью работспособном состоянии - Если в
merge.py
оказался класс с таким-же именем, как у вас - то вcorotune.py
будет ДВА экземпляра класса (ваш старый, и новый), но активен будет именно новый!
Отказ от переменной data в corotune для хранения списка классов и информации о нихДобавить к тексту цветаДобавить возможность делиться классами
- 2023.12.20: Отказ от переменной data в corotune, теперь ее прописывать НЕ нужно
- 2023.11.29: Все личные Corotune файлы удалены
- 2023.10.30: Добавлена поддержка возможности делиться классами
- 2023.10.25: Напрямую решал задачи с ЕГЭ, возможно будут переделаны
- 2023.10.18: Теперь старый код сидит в ветке
legacy
, новый код полностью переписан и работает лучше, а так же понятнее