数学関数を区別するために Pascal でプログラムを作成しようとしています。それは非常にうまく機能しています (最小/最大の計算、対称性、グラフの描画など) が、次のように関数 (つまり x^3+3x+2) をソース コードに入れる必要があります。
function f(x : real): real;
begin
f := x * x * x + 3 * x + 2;
end;
ただし、区別する関数をユーザーに定義してもらいたいです。明らかに readln 関数は役に立ちません。誰かが、唯一の解決策は特定のパーサーだと言いました。しかし、それは非常に難しく、私はそれを行う方法がわかりません。私の考えは、関数を *.txt ファイルに抽出して、簡単に変更できるようにすることです。それは可能ですか?誰かがこの問題を解決できるパーサーを見せてくれますか、または誰か他の素晴らしい解決策を持っていますか? 助けていただければ幸いです。前もって感謝します ;)