gpt4 book ai didi

计算高阶多项式的算法(伪代码)

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:42:08 29 4
gpt4 key购买 nike

我需要一种算法来根据 3 个随机变量计算高阶多项式,例如X,Y,Z

我需要最多 9 次的多项式。例如:

Degree 2:
X * Y
X * Z
Y * Z
Degree 3:
X * Y * Z
X^2 * Y
X^2 * Z
Y^2 * X
Y^2 * Z
Z^2 * X
Z^2 * Y
.
.
.
Degree 9:
X^3*Y^3*Z^3
.
.
.

我相信三个内部“for 循环”可以解决这个问题,但我想不通。任何帮助表示赞赏。谢谢

最佳答案

这是一个强力 Java 解决方案。您可以简单地迭代从 9 到 9 的所有指数值,并保留总阶数小于或等于 9 的那些配置。

for (int i=0; i <= 9; ++i) {
for (int j=0; j <= 9; ++j) {
for (int k=0; k <= 9; ++k) {
if (i + j + k >= 2 && i + j + k <= 9) {
System.out.println("x^" + i + "*y^" + j + "*z^" + k);
}
}
}
}

您可以很容易地将它移植到 R,但由于循环在 R 中往往不被接受,因此可能有更合适(也可能更快)的方法来做到这一点。

关于计算高阶多项式的算法(伪代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37136348/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com