Генератор геометрических задач
Реализуйте сервис, позволяющий генерировать геометрические задачи.
Основные возможности проекта
- Генерация геометрических задач для разных фигур.
- Отрисовка фигуры на canvas с отмеченными элементами.
- Вывод вопроса к задаче.
- Кнопка для показа ответа.
Главная страница
На странице должны быть размещены:
- Кнопка "Сгенерировать задачу".
- Canvas для отрисовки геометрической фигуры.
- Блок с вопросом к задаче.
- Кнопка "Показать ответ".
Типы задач
Сервис должен генерировать задачи для фигур:
- Треугольник (разные типы: равносторонний, равнобедренный, прямоугольный).
- Квадрат.
- Прямоугольник.
- Ромб.
- Трапеция.
- Круг.
Формат задачи
Каждая задача должна содержать:
- Рисунок фигуры на canvas с отмеченными элементами (стороны, углы, диагонали).
- Известные значения (размеры сторон, углы).
- Вопрос: найти неизвестный элемент (площадь, сторону, угол, диагональ и т.д.).
Примеры задач
- Треугольник: даны две стороны и угол между ними, найти площадь.
- Треугольник: даны три стороны, найти площадь по формуле Герона.
- Квадрат: дана диагональ, найти площадь.
- Прямоугольник: даны стороны, найти периметр и площадь.
- Круг: дан радиус, найти длину окружности и площадь.
Отрисовка на canvas
Фигура должна отображаться с:
- Подписями вершин (A, B, C, D).
- Отмеченными известными значениями (стороны, углы).
- Вопросительным знаком (?) рядом с неизвестным элементом.
Ответ
При нажатии на кнопку "Показать ответ" сайт должен:
- Вывести числовое значение искомого элемента.
- Показать формулу с подставленными значениями.
Дополнительные возможности
- Кнопка "Новая задача" для генерации другой задачи.
- Выбор типа фигуры для генерации (или случайный выбор).