Имеется ZennoPoster 7.7.4
Сайт: https://kompege.ru/task
На нем слева можно выбрать тип задания (далее просто задание) нужны с 1 по 27 (19-21 это одно большое задание)
1. Каждое задание надо сделать как отдельный парсер
2. Парсер записывает задания которые уже обработал и при повторном запуске делает сортировку "сначала новые" доходит до первого сделанного и дальше не идет (в консоли вывести сообщение "новых номеров нет")
3. В рамках одного типа задания делятся по уровню на Базовый\Средний\Сложный. Каждый тип в отдельную папку.
4. В рамках одного уровня еще делим на подпапки с однотипными заданиями (однотипными можно считать задания с одинаковыми вопросами). Часть заданий (например 2, они все однотипные и тут такое деление сделать не получится, чтоб упростить задачи ниже подробнее распишу про каждое задание)
5. Наименование файла с заданием: 02-01-0001.k-9825--task.tex
это пример имен файлов которые мне нужны, первые два разряда это номер задания (для заданий 19-21 указать просто 19); после уровень сложность 01 - простые, 02 - средние, 03 - сложные; далее порядковый номер из 4 цифр, идет сквозная нумерация в рамках одного задания; k это для меня, чтоб понимать источник задания; 9825 это номер задачи на сайте источнике, --task модификатор чтоб видеть задание, и да дальше самое интересное, расширение tex (открывается любым блокнотом, по факту это обычный текстовый файл).
6. Самое сложное, надо будет формулы и таблицы забить в заранее подготовленные шаблоны (для примера прикладываю итоговый файл)
Про сам файл (общее для всех):
\subsubsection{Задача 02-01-0001} - указываем номер по принципу описанному выше
Автор: Основная волна 27.06.23 \hfill Источник: kompege.ru (9825)
Автора вписываем из данных на сайте (итогда автор указан уже в тексте задания), источник в скобках указываем номер задачи на сайте
\paragraph*{Задание:}
После идет текст задания
\paragraph*{Ответ:}
В конце задания ответ взятый с сайта.
Более подробные описания по заданиям:
Задание 1:
В задании почти всегда одно изображение, все изображения надо сохранть в отдельную папку img-01, названия изображения как номер задания.
Если в задании два изображения (например задача 7284) сохраняем оба и к названию добаляем --1 и --2 соответственно
Текст до картинки вставляется одной строкой
После пустая строка
\bigskip % отсутп сверху
\noindent % убрать отступ для абзаца
\includegraphics[width=\textwidth]{01-01-0001} (в данной строке надо указать название картинки)
Еще одна пустая строка
Оставшаяся часть задания
Еще одна пустая строка
Если в задании два изображения заменить строку \includegraphics[width=\textwidth]{01-01-0001} на 2 строки:
\includegraphics[width=0.5\textwidth]{01-01-0001--1}
\includegraphics[width=0.5\textwidth]{01-01-0001--2}
Задание 2:
Текст задания до формулы одной строкой
Формулу заключить в \[ тут будет сама формула \] и записать на отдельной строке
Спец сиволы в формула надо будет заменить на команды:
стрелочка вправо \rightarrow
равно \equiv
отрицание \lnot
галачка вниз \lor
галачка вверх \land
Таблицу надо оформить по следующему принципу:
\begin{lite-table}
\begin{tabular}{|c|c|c|c|c|}
\hline
~ & ~ & ~ & ~ & F \\ \hline
~ & 1 & ~ & ~ & 0 \\ \hline
0 & ~ & 0 & ~ & 0 \\ \hline
~ & 0 & 0 & ~ & 0 \\ \hline
\end{tabular}
\end{lite-table}
|c|c|c|c|c| - так определяется сколько будет столбцов в таблице
& - разделитель для ячеек таблицы
~ - указать в пустой ячейке
\\ \hline - конец строки таблицы
Для всех последующих заданий схема будет аналогична, где-то есть картинки, местами таблицы и формулы, для некоторых заданий требуется скачивать и переименовывать файлы.
Если сможете еще настроить распознавание картинок с таблицами и переводить их оформление, как во втором задании будет огромным плюсом.
Если остались вопросы пишите отвечу, прикрепил текстовый файлы как примеры (расширение txt, но еще раз парсер на выходе должен поставить расширение tex), пишите цену и примерные сроки =)
Сайт: https://kompege.ru/task
На нем слева можно выбрать тип задания (далее просто задание) нужны с 1 по 27 (19-21 это одно большое задание)
1. Каждое задание надо сделать как отдельный парсер
2. Парсер записывает задания которые уже обработал и при повторном запуске делает сортировку "сначала новые" доходит до первого сделанного и дальше не идет (в консоли вывести сообщение "новых номеров нет")
3. В рамках одного типа задания делятся по уровню на Базовый\Средний\Сложный. Каждый тип в отдельную папку.
4. В рамках одного уровня еще делим на подпапки с однотипными заданиями (однотипными можно считать задания с одинаковыми вопросами). Часть заданий (например 2, они все однотипные и тут такое деление сделать не получится, чтоб упростить задачи ниже подробнее распишу про каждое задание)
5. Наименование файла с заданием: 02-01-0001.k-9825--task.tex
это пример имен файлов которые мне нужны, первые два разряда это номер задания (для заданий 19-21 указать просто 19); после уровень сложность 01 - простые, 02 - средние, 03 - сложные; далее порядковый номер из 4 цифр, идет сквозная нумерация в рамках одного задания; k это для меня, чтоб понимать источник задания; 9825 это номер задачи на сайте источнике, --task модификатор чтоб видеть задание, и да дальше самое интересное, расширение tex (открывается любым блокнотом, по факту это обычный текстовый файл).
6. Самое сложное, надо будет формулы и таблицы забить в заранее подготовленные шаблоны (для примера прикладываю итоговый файл)
Про сам файл (общее для всех):
\subsubsection{Задача 02-01-0001} - указываем номер по принципу описанному выше
Автор: Основная волна 27.06.23 \hfill Источник: kompege.ru (9825)
Автора вписываем из данных на сайте (итогда автор указан уже в тексте задания), источник в скобках указываем номер задачи на сайте
\paragraph*{Задание:}
После идет текст задания
\paragraph*{Ответ:}
В конце задания ответ взятый с сайта.
Более подробные описания по заданиям:
Задание 1:
В задании почти всегда одно изображение, все изображения надо сохранть в отдельную папку img-01, названия изображения как номер задания.
Если в задании два изображения (например задача 7284) сохраняем оба и к названию добаляем --1 и --2 соответственно
Текст до картинки вставляется одной строкой
После пустая строка
\bigskip % отсутп сверху
\noindent % убрать отступ для абзаца
\includegraphics[width=\textwidth]{01-01-0001} (в данной строке надо указать название картинки)
Еще одна пустая строка
Оставшаяся часть задания
Еще одна пустая строка
Если в задании два изображения заменить строку \includegraphics[width=\textwidth]{01-01-0001} на 2 строки:
\includegraphics[width=0.5\textwidth]{01-01-0001--1}
\includegraphics[width=0.5\textwidth]{01-01-0001--2}
Задание 2:
Текст задания до формулы одной строкой
Формулу заключить в \[ тут будет сама формула \] и записать на отдельной строке
Спец сиволы в формула надо будет заменить на команды:
стрелочка вправо \rightarrow
равно \equiv
отрицание \lnot
галачка вниз \lor
галачка вверх \land
Таблицу надо оформить по следующему принципу:
\begin{lite-table}
\begin{tabular}{|c|c|c|c|c|}
\hline
~ & ~ & ~ & ~ & F \\ \hline
~ & 1 & ~ & ~ & 0 \\ \hline
0 & ~ & 0 & ~ & 0 \\ \hline
~ & 0 & 0 & ~ & 0 \\ \hline
\end{tabular}
\end{lite-table}
|c|c|c|c|c| - так определяется сколько будет столбцов в таблице
& - разделитель для ячеек таблицы
~ - указать в пустой ячейке
\\ \hline - конец строки таблицы
Для всех последующих заданий схема будет аналогична, где-то есть картинки, местами таблицы и формулы, для некоторых заданий требуется скачивать и переименовывать файлы.
Если сможете еще настроить распознавание картинок с таблицами и переводить их оформление, как во втором задании будет огромным плюсом.
Если остались вопросы пишите отвечу, прикрепил текстовый файлы как примеры (расширение txt, но еще раз парсер на выходе должен поставить расширение tex), пишите цену и примерные сроки =)
Вложения
-
1,2 КБ Просмотры: 53
-
1 КБ Просмотры: 50