约束逻辑挑战

时间:2015-04-10 09:36:54

标签: math logic probability brute-force

想象一下以下等式:

2x + 3y + 4z + 5q = 32
x + y + z + q = 8

所有变量都是整数,并有一些约束,如

0 <= x <= xMax
0 <= y <= yMax
0 <= z <= zMax
0 <= q <= qMax

我知道这有多种解决方案。如何在不使用蛮力的情况下选择 RANDOMLY 其中一种解决方案?

1 个答案:

答案 0 :(得分:0)

我找到了解决这个问题的另一种方法。最初的问题是找到一种通用的非暴力方式来从一组问题中创建考试。

有4种问题

x, y, z, q

我不得不随机挑选8个问题

x + y + z + q = 8

每种类型的问题都有不同的分数 AND 所挑选问题的总分必须为32

2x + 3y + 4z + 5q = 32    

如果有人感兴趣,您可以找到解决方案here

感谢您的帮助,无论如何:)