【发布时间】:2020-05-09 08:06:35
【问题描述】:
我在 Python 中有两个列表
P = [P1, P2 ..... Pn], D = [D1, D2 ..... Dn].
我想以这样一种方式创建一个矩阵,即每个单元格都应包含一个从1 到n 的值。单元格值在行和列中都应该是唯一的,并且每次应该生成不同的组合。
n=3 和任意 P 和 D 大小均为 3 的示例输出如下所示。
有人知道生成这样的矩阵吗?
【问题讨论】:
-
您可以从循环矩阵开始,遍历行和列的所有排列。我不确定是否可以通过这种方式枚举所有此类矩阵
-
相关:click
-
您正在寻找的是数独生成算法。希望这有助于geeksforgeeks.org/program-sudoku-generator/amp
标签: python arrays python-3.x matrix