18
这是有效的Takuzu棋盘吗?
Takuzu是一种逻辑游戏,您必须使用包含0s和1s的单元格完成网格。网格必须遵循3条规则: 三个水平或垂直连续的像元不能相同。 必须有相等的0s和1每行和每一列中 s。 没有两行可以相同,也没有两列可以相同。 让我们看一个完成的网格: 0011 1100 0101 1010 正如你所看到的,这款主板遵循规则1,2和3。没有三个相同的水平或垂直单元格,所有行和列都包含相等数量的0s和1s,并且没有两行和两列相同。 让我们看一下无效的网格: 110100 010011 011010 101100 100011 001101 这个网格存在很多问题。例如,row连续5有三个0s,column连续2有三个1s,然后是三个0s。因此,这不是有效的网格。 任务: 您的任务是制作一个给定n* n 0的2D数组和1 s,以验证电路板以查看其是否为有效的成品Takuzu电路板。 例子: 0011 1100 0101 1010 该董事会遵循所有规则,因此是有效的Takuzu董事会。您必须为此返回真实值。 11 00 这不是有效的木板行1,不遵守规则2。您必须为此返回一个false值。 100110 101001 010101 100110 011010 011001 这不是有效的木板,它(仅)由于规则3而失败-第一和第四行相同。 110100 001011 010011 101100 100110 011001 这不是有效的木板,它(仅)由于规则3而失败-第一和第四列相同。 011010 010101 101100 …