Техническое задание: Telegram-бот для учебных математических задач

Требуется разработать функционального Telegram-бота, который будет генерировать простые математические задания и автоматически проверять ответы пользователей. Проект является тестовым, поэтому приоритетом являются быстрая реализация и чистая кодовая база, а не сложный дизайн или интеграции.

Основные функции бота

  • Генерация случайных математических заданий по заданным темам.
  • Автоматическая проверка ответов, введенных пользователем.
  • Простой и понятный интерфейс взаимодействия.

Требования к заданиям

  • Тематика задач:
    • Признаки делимости чисел.
    • Нахождение наибольшего общего делителя (НОД).
    • Нахождение наименьшего общего кратного (НОК).
  • Задачи должны быть простыми для понимания и соответствовать базовому уровню.

Технические требования к исполнителю

  • Опыт работы с Telegram Bot API.
  • Понимание логики составления и проверки математических задач.
  • Выбор стека технологий: Python или Node.js.
  • Написание аккуратного, читаемого и поддерживаемого кода.
  • Готовность к потенциальным доработкам по результатам тестирования.

Что важно для проекта

  • Скорость реализации.
  • Качество кода и его структура.
  • Функциональность и надежность работы ядра бота (генерация и проверка).