给出曲线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,a 0,a 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”是有效输出,“ 18.0”也是如此)
1
由于几乎所有输入的答案都将是“无限的”,因此我认为您已经错了这个问题了。
—
彼得·泰勒,
应该以逗号分隔的字符串形式从标准输入中读取输入吗?还是我们可以编写一个以浮点数列表作为参数的函数?
—
sepp2k 2011年
您是说在x = 0,x = C,y = 0和曲线之间吗?
—
基思·兰德尔
@Peter:我不这么认为。他显示了一个逆图(其积分会发散),但是他指定的函数是多项式。[0,C)上的定积分应该被很好地定义并且对于有限系数是有限的。
—
dmckee ---前主持人小猫,
@dmckee,我已经注意到了,但是我的意思是,他正在将-\ infty到C的多项式进行积分,并且对任何非平凡的多项式进行积分。现在已对问题进行了修正以解决此问题。
—
彼得·泰勒