Excel解算器5x5和游戏

时间:2018-02-05 17:00:04

标签: excel solver

我的儿子找到了这个数学游戏应用程序,我一直在玩它。从本质上讲,你有一个从0到9的5x5数字网格,然后在每一列和行的末尾是一个目标总和。可以打开或关闭网格中的每个数字,并且当达到正确的总和时,突出显示行或列。你实际上可以玩更难的水平,但对于一个excel问题,我决定尝试5x5只是为了看看我是否能让求解者找到答案。

我设计的方式如下:

(a)单元格B2-F6具有来自网格的数值 (b)细胞H2-L6我全部放入零 (c)细胞N2-S6 I作为B2和H2,B3和H3等的产物投入 (d)电池N8-R8是N2-N6,O2-O6等的总和 (e)单元S2-S6是N2-R2,N3-R3等的总和 (f)细胞N9-R9是游戏识别的目标 (g)细胞N10-R10是N9-N8,O9-O8等 (h)细胞T2-T6是游戏识别的目标 (i)细胞U2-U6是T2-S2,T3-S3等 (j)单元格W2 = MAX(T2:T6,N9:R9)
(k)单元格T12 = N10 * W2 ^ 9 + O10 * W2 ^ 8 + P10 * W2 ^ 7 + Q10 * W2 ^ 6 + R10 * W2 ^ 5 + U2 * W2 ^ 4 + U3 * W2 ^ 3 + U4 * W2 ^ 2 + U5 * W2 ^ 1个+ U6 * W2 ^ 0

在求解器中,我将$ T $ 12的对象设置为0,对变量单元格的约束为$ H $ 2:$ L $ 6为< = 1,> = 0,整数。

然而,我似乎无法让求解者找到解决方案。我先在游戏中解决了这个问题,所以我有一个解决方案。当我把它放进去时,解算器会告诉我它在改变之后找到了解决方案,或者在进化的那个上它会告诉我它没有找到更好的东西......当然不是,我已经给了你的解决方案。但是如果你只改变其中一个5x5网格是错误的,它仍然无法找到解决方案。这对解算者来说太复杂了吗?我很奇怪,当它失败时,它在单元格中具有非整数值。我一直想知道为什么当我告诉它不要时它尝试非整数值(我确实检查了我的Ignore Integer Constraints框是否未选中)。我知道它应该有2 ^ 25种不同的可能性,但是还有无限多的数量(好吧,如果它在数据类型中有最大小数位数,可能是有限的,但对于所有实际的,非-quantum目的,它是无限的)如果它忽略了我的整数要求。也许它只是对蛮力的方法感到不舒服,并试图走向一个特定的方向,并一直发现不满意。我也认识到我的细胞T12配方可能太多了,无法处理。它只是不让我拥有多个目标所以我试图找到一种方法来保证没有误报(例如,如果你只是添加N10-S10和U2-U6中的所有差异单元,应该都是零,你实际上可以得到一些解决方案,其中一些列是非零的,但由于正面和负面而加起来为零...那些是结果单元格,所以我不能同样约束它们,我想)。

无论如何,这里是数字集:

2 9 3 2 3
9 9 8 4 1
2 6 5 2 6
3 1 6 8 7
6 8 3 6 9

行总数= 13,4,7,19,32从上到下
列总数= 13,18,8,20,16

我给你答案......但那里的乐趣在哪里?

0 个答案:

没有答案