创建具有约束的3x3网格

时间:2014-11-04 19:05:32

标签: r sudoku

目的是让R自动解决下面的3x3网格问题。

有一个带有元素的3x3网格:

a b c
d e f
g h i

字母a到i只能是整数1到9,并且每个整数在网格中只能使用一次(例如a = 1,b = 2,c = 3,...,h = 8和I = 9。 除此之外,网格中还有4个较小的2 x 2网格:

a b         b c            d e       e f
d e         e f            g h       h i

这些2x2网格中所有元素的总和等于某个数字(在这种情况下,它是a + b + d + e = 20,b + c + e + f = 17,d + e + g + h = 27且e + f + h + i = 15)。

我正在尝试使用线性编程工具在R上解决一些代码来解决这个问题。

我的思维过程是创建约束,只使用整数(9个约束),每个整数只能使用一次(9个约束)和4个2x2网格约束但经过一些考虑,我可能已经失败了完全错误的道路。如果有人能够表明并指出我正确的方向,我将非常感激。

0 个答案:

没有答案