【发布时间】:2016-10-17 10:21:35
【问题描述】:
我正在一个由随机生成的数字(从 1 到 4)填充的多维数组中创建一个 4x4 数独游戏。现在我必须搜索重复项并用其他随机数替换它们,直到在单行、单列和四个 2x2 子矩阵上有唯一的数字。 我该怎么做?
这是我生成网格的代码:
func fill (N:Int) {
for row in 0..<N {
//Append an empty row
matrix.append([Int]())
for _ in 0..<N {
//Populate the row
matrix[row].append(Int(arc4random_uniform(4)+1))
}
}
}
fill(N: 4)
【问题讨论】:
标签: arrays swift matrix multidimensional-array sudoku