Я пишу небольшое приложение на python, которое позволяет пользователям отвечать на математические вопросы. У меня проблема с проверкой их ответов.
Скажем, есть вопрос типа: "Факторизация x^2 + 3x +2
"
Есть разные способы ответить на этот вопрос; например:
- (х + 1) (х + 2)
- (х + 2) (х + 1)
- (2 + x) (x + 1)
- и т.д.
Есть ли библиотека, которая проверит, эквивалентен ли ответ другому? Особенно тот, который не упрощает данный ответ; так:
(x + 1)(x + 2)
=== (2 + x)(x + 1)
Но
(x + 1)(x + 2)
! == x^2 + 3x +2
Я думал об использовании вольфрамальфы для этого - возможно ли это - и если да, то какой синтаксис мне следует использовать?
Спасибо!