真の任意精度の有理数を使用して多項式補間を実行するプログラムを作成します。入力は次のようになります。
f(1)= 2/3 f(2)= 4/5 f(3)= 6/7 ...
=符号の前後に空白が1つだけあると仮定することができます。すべての数値は小数または整数です。また、入力のすべての端数はすでに既約であると仮定することもできます。
入力が有効であり、f(x)でxが2倍になっていると仮定しても、エラーチェックは必要ありません。
出力はLaTeXと互換性のある形式である必要があり、出力されたLaTeXコードはここで与えられた出力と同じグラフィック表現を生成する必要があります。
f(x)= 123x ^ 2 + \ frac {45} {2} x + \ frac {7} {4}
端数は可能な限り減らす必要があります。のようなもの\frac{2}{4} は許可されていません。数値が整数の場合、分数を使用しないでください。
特別なルール:
あなたのプログラムは...
- 12次までの多項式で機能する
- 合理的な入力のために1分未満で完了
- 計算全体を行う関数を使用しないでください
- 最小次数の多項式を出力します
テストケース:
指定されたテストケースは、説明のためだけのものです。プログラムは、すべての正しい入力に対して正しい結果をもたらすはずです。
入力
f(1)= 2/3 f(2)= 4/5 f(3)= 6/7
出力
f(x)=-\ frac {4} {105} x ^ 2
+ \ frac {26} {105} x
+ \ frac {16} {35}
入力
f(-12)= 13/2 f(5/3)= 3/5 f(13)= -6 f(1/5)= -3/4
出力
f(x)=-\ frac {2186133} {239455744} x ^ 3
+ \ frac {2741731} {149659840} x ^ 2
+ \ frac {26720517} {29201920} x
-\ frac {279464297} {299319680}
入力
f(4/3)= 617/81 f(2)= 20/3 f(-8/3)= 6749/81 f(-5)= 7367/12 f(0)= 23/3
出力
f(x)= \ frac {1} {2} x ^ 4
-2x ^ 3
+ \ frac {7} {4} x ^ 2
+ \ frac {23} {3}
入力
f(0)= 5 f(1)= 7 f(2)= 9 f(3)= 11 f(4)= 13
出力
f(x)= 2x
+ 5
入力
f(1/2)= -1/2 f(-25)= -1/2 f(-54/12)= -1/2
出力
f(x)=-\ frac {1} {2}
...)は本当に入力の一部ですか?
-\frac{37745}{14592}x^4 - \frac{853249}{43776}x^3 + \frac{57809}{7296}x^2 + \frac{225205}{2736}x + \frac{23}{3}です。入力は何か違うことを意図していたのではないかと