| Уровень сложности | 🟢 Начальный |
|---|---|
| Рекомендуемые языки | Python |
| Основные инструменты | ANTLR4 |
| Предметная область | Алгебра 7-9 класс |
Система проверки правильности алгебраических преобразований для школьных задач.
// Лексемы
NUMBER : [0-9]+
VARIABLE : [a-zA-Z]
PLUS : '+'
MINUS : '-'
MUL : '*'
DIV : '/'
POW : '^'
LPAREN : '('
RPAREN : ')'
EQ : '='
WS : [ \t\r\n]+ -> skip
// Синтаксис
expression : term ( (PLUS | MINUS) term )*
term : factor ( (MUL | DIV) factor )*
factor : base (POW base)?
base : NUMBER | VARIABLE | LPAREN expression RPAREN
equation : expression EQ expression
Задачи:
Задачи:
Задачи:
Задачи:
// Правильные преобразования (x + 2)(x - 3) → x^2 - x - 6 2(x + 3) → 2x + 6 // Типичные ошибки (x + 2)^2 → x^2 + 4 // ОШИБКА! Должно быть x^2 + 4x + 4
Использование в школе:
← К списку | ← 002 | 004 →