【发布时间】:2011-04-01 12:06:54
【问题描述】:
首先让我澄清一下(在你们解雇我之前),这不是家庭作业问题,我也不是大学生。 :)
编辑 感谢@Klas 和其他人,我的问题现在归结为一个需要以编程方式求解的数学方程。
我正在寻找解决Linear Diophantine Equation 的算法/代码。
对于像我这样的普通人来说,这样的等式如下所示:
示例 1:3x + 4y + 5z = 25(查找 x,y,z 的所有可能值)
示例 2:10p + 5q + 6r + 11s = 224(查找 p,q,r,s 的所有可能值)
示例 3:8p + 9q + 10r + 11s + 12t = 1012(查找 p,q,r,s,t 的所有可能值)
我尝试谷歌搜索无济于事。我原以为已经编写了一些代码来解决这个问题。如果你们遇到了某种已经实现了这个的库,请告诉我。如果解决方案是在 Java 中,没有什么比这更酷了!算法/伪代码也可以。非常感谢。
【问题讨论】:
-
我很抱歉我的数学术语不好,很久没有这样做了。我正在尝试根据某些限制(这很复杂,其他人不需要知道)随机生成一份试卷。我试图使这个问题尽可能独立和简化。
-
投票结束;与编程无关。应该在 math.stackexchange.com 之类的东西上
-
我希望以编程方式解决这个问题。在 Klas 的回答之后,我正在寻找解决丢番图方程的代码。这绝对是与编程相关的恕我直言。
标签: java algorithm math polynomial-math