曲線p(x)= a 0 + a 1 * x + a 2 * x 2 + ...、ラインy = 0、ラインx = 0、ラインx = Cの間の面積を与える最小コード
(つまり、このようなもの:
)
x <Cに対してp(x)> = 0(コードがp(x)の負の値に対して機能する場合のボーナスポイント)と仮定できます。
入力
C、0、1、...
出力
実数-エリア
例1:
input: 2, 0, 1
output: 2.0
例2:
input: 3.0, 0, 0.0, 2
output: 18
更新:
- C> 0も想定されます
- 面積は曲線、y = 0、x = C およびx = 0の間にあります
- 入力は任意の形式のリストにすることができます。必ずしもコンマ区切りではありません。
- 出力は任意の形式の実数である可能性があります(したがって、「18.0」と同様に「18」は有効な出力です)
1
ほぼすべての入力に対して答えは「無限」になるので、あなたは問題を誤解していると思います。
—
ピーターテイラー
入力を標準入力からコンマ区切りの文字列として読み取る必要がありますか?または、引数としてフロートのリストを取る関数を書くことができますか?
—
sepp2k
x = 0、x = C、y = 0、および曲線の間を意味しますか?
—
キースランドール
@ピーター:そうは思いません。彼は逆の図を示します(その積分は発散します)が、彼が指定する関数は多項式です。[0、C)上の定積分は、明確に定義され、有限係数に対して有限でなければなりません。
—
dmckee ---元モデレーター子猫
@dmckee、私はそれに気づいていましたが、私のポイントは、彼が-\ inftyからCまでの多項式を、そして発散する任意の非自明な多項式について積分しているということでした。これを修正するために質問が修正されました。
—
ピーターテイラー