我正在执行一个大小为 7 x 7 的棋盘游戏,w = 白子,b = 黑子。我想计算最终结果。请记住,这是一个虚构的围棋游戏,我们只计算被黑色或白色棋子包围的空单元格。
0 1 2 3 4 5 6
0 b
1 b w
2b b w w
3 w w
4 w w
5 w w w
6
我想计算由 w 和 b 包围的所有交叉点,这意味着我想计算白色石头和 0,0 0,1 1 的单元格 2,3 3,2 3,3 3,4 4,3 4,4, 0 1,1 用于黑色宝石。我想出的所有算法都太复杂了。
我将使用 GNU 汇编器来实现最终的解决方案。我刚开始学习汇编语言,所以我不希望它变得复杂。该算法可以使用循环和数组,但不能使用递归或函数调用。
我想看看线性代数中是否有一个简单的算法来解决这个问题,或者如果你能描述一个不使用递归和函数调用的简单算法,我将不胜感激。