ユーザーが数学の質問に答えることができる小さなアプリを Python で作成しています。私が抱えている問題は、彼らの答えをチェックすることです。
「因数分解x^2 + 3x +2
」のような質問があるとします。
これに答えるにはさまざまな方法があります。例えば:
- (x + 1)(x + 2)
- (x + 2)(x + 1)
- (2 + x)(x + 1)
- 等
回答が別の回答と同等かどうかを確認するライブラリはありますか? 特に、与えられた答えを単純化しないもの。それで:
(x + 1)(x + 2)
===(2 + x)(x + 1)
しかし
(x + 1)(x + 2)
!==x^2 + 3x +2
これに wolframalpha を使用することを考えました — これは可能でしょうか — もしそうなら、どの構文を使用すればよいでしょうか?
ありがとう!