我想使用Choco 求解器编写一个 Java 程序来生成满足许多约束的数学问题。问题必须采取以下形式:
x @ y ∆ z = r
在哪里:
x
,y
&z
是正整数,不一定彼此不同,其中一个为 2 位长,另外两个为 1 位长@
&∆</code> are operators +, - or * (note that both can also stand for the same operator)
<code>r
是一个正的 1 位整数
我想“按需”生成这些数学问题(如一次),它们需要随机化(即,生成的问题不应该没有模式或固定顺序)。
自从我完成约束(满足)编程以来已经有 10 多年了,但我相信 C(S)P(最好通过 Choco)是一个适合在这里应用的工具。这是正确的,有人可以帮助我开始吗?