Генератор задач на дроби

Реализуйте сервис, позволяющий генерировать задачи на математические операции с дробями.

Основные возможности проекта

Главная страница

На главной странице сайта должна быть кнопка "Сгенерировать задачу". При каждом нажатии генерируется новая задача на операции с дробями. Задача визуально отображается в виде двух дробей с математической операцией между ними:

Ответы

Должна быть кнопка "Показать ответ", по нажатию на которую сайт выдает правильный ответ на задачу. Ответ отображается после знака равенства в виде дроби или целого числа.

Настройки

Перед генерацией задач пользователь может настроить тип математических операций:

Пользователь может выбрать одну или несколько операций. Если выбрано несколько, то операция для задачи выбирается случайным образом из выбранных.

История задач

На странице должна отображаться история сгенерированных задач (сохраняется в сессии):

Админ-панель

В админ-панели администратор может управлять настройками генерации:

Дополнительные возможности