これは、より「教育的な」質問です。:)
でも、やがてこういうことをしたいと思います。
だから、私が方程式を得たとしましょう。それがばかげていなくて、数学が得意な人間がそれを解くことができれば、どんな種類の方程式でもかまいません。
たとえば...0=(x-1)(x + 2)
または...y=(x ^ 2)、y = 1 / x
または正弦関数など。基本的に、学校で行ったように数学を行います。
問題は、これを解決するためのコンピュータプログラムをどのように書くかということです。MathematicaやMapleなどのプログラムが何十年もこれを行ってきたので、それが可能であることを私は知っています!しかし、単純な方程式ソルバーを作成する方法についての適切なドキュメントは見つかりません。
もちろん、そのようなことは単なるコードスニペットではなく、大きなプログラム全体であるため、「これがまさにあなたのやり方です」という答えは期待していません。
しかし、一般的な概要、またはいくつかの優れたドキュメントへのリンクだけですか?それは素晴らしいことです!ありがとう :)
特に必要なデータ構造とアルゴリズムの種類。
それができない場合は、方程式を解く方法を理解し、それをエンコードする必要があります。しかし、それが正しくなるまでには文字通り数か月かかります(私は以前にこの種のことを行い、自分の思考プロセスをコードに形式化したことがあります。それは機能しますが、遅いです)。