Skip to content

botatmatstat/botatmatstat.github.io

Repository files navigation

botatmatstat.github.io

Посвящено Лии Гергесовой, чтобы она подготовилась к пересдаче

Что это

Это сайт, где (на данный момент) собраны задачи c экзаменов по матстату отсюда: https://github.com/bdemeshev/probability_hse_exams

Куда сообщать об ошибках и куда писать предложения?

В issues или прямо автору

Автор

Автор сайта (не задач) - Владимир Перепёлкин

Как составляются базы с заданиями

  • Парсер, лежащий в latex_parser/parser.py, парсит .tex файлы в папке с задачи и возвращает файл формата .js
  • Результат помещается в scripts/questions/
  • Пара название:путь помещается в словарь внутри scripts/questions_link.js
  • Проверяется, корректно ли спарсились задачи. В случае ошибок, можно либо подкорректировать парсер, либо внести исправления вручную.
  • Если всё корректно, то можно с помощью утилит сократить .js файл для более быстрой загрузки

Какие сейчас есть проблемы

  • Сайт использует MathJax для рендеринга LaTeX. Однако некоторые приколы вроде таблиц зарендерить не удаётся, из-за чего таблицы не отображаются в этих заданиях. Возможное решение: вручную переписать эти таблицы как матрицы.
  • Для каждой задачи возможно написание пояснения по ключу explanation. Но пока ни одно пояснение ни к одной задаче не написано

Структура проекта

              .___________________.
              | index.html
       Проект | instructions.html
              | quiz.html
              | results.html 
              |____________________._______________________.
              |                    | questions/*.js          - файлы с заданиями 
              |                    | questions/script.py     - для beautify/minify штук
              |                    |_______________________.   
              |      scripts/      | choose_questions.js     - для генерации выбора заданий   
              |                    | questions_link.js       - для получения переменной с заданиями
              |                    | quiz.js                 - для работы с вопросами из заданий
              |                    | results.js              - для вывода результатов
              |____________________|________________________.
              |                    | main.css
              |      styles/       | buttons.css 
              |                    | corner.css
              |____________________|________________________.
              |                    |
              |     latex_parser/  | parser.py                - для парсинга задач из .tex            
              |____________________|________________________.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published