You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用map函数计算多项式在指定x值处的取值

多项式求值实现(基于map函数)

规则说明

计算给定多项式在指定x值处的取值,可借助map函数实现。

输入

  • p:按x的幂次升序排列的多项式系数列表
  • x:待代入求值的具体x值

输出

多项式代入x值后的计算结果数值

示例

poly_eval([1, 2, 3], 2) = 1*(2)^0 + 2*(2)^1 + 3*(2)^2 = 17

Python实现代码

def poly_eval(p, x):
    # 通过map遍历索引与对应系数,计算每个幂次项结果后求和
    return sum(map(lambda idx, coeff: coeff * x ** idx, range(len(p)), p))

效果验证

执行示例入参调用代码:
print(poly_eval([1, 2, 3], 2))
输出结果为17,符合预期。

内容的提问来源于stack exchange,提问作者Silent

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 21:06:02