【发布时间】:2014-11-25 09:15:11
【问题描述】:
我有这个公式:
f(x)=(x^0+x^0+x^1+x^101+x^2+x^202)^n
这基本上是滚动 n 面显示值的骰子时的概率:
{0,0,1,101,2,202}
如何将其转换为 JavaScript?
我知道我可以使用递归函数来获取每一个结果并将它们添加到结果数组中,但是任何超过 9 个骰子的东西都会变得很长。
编辑:请注意 x 不是变量。这是一些花哨的数学符号,代表我忘记了概率。
【问题讨论】:
-
Math.pow(base, exponent)(尝试一下然后回复我们) -
你能详细说明一下你的公式吗?有固定数量的骰子吗?骰子的面数总是相同吗?什么决定了 n 的值?您可能可以传入一组骰子值,迭代和求和,然后将总数提高到 n 次方,但我不清楚这是否是竞争图。
-
n 是一个参数。你可以随心所欲地选择它。
-
这个问题是有道理的,虽然措辞不好。它询问如何将 formal 多项式(或生成函数)提高到给定的幂。鉴于缺乏上下文,Renan 的回答虽然合理,但在这里并不正确。
标签: javascript math probability dice