利用python生成一个矩阵,矩阵需要满足以下要求:
1.矩阵的每个元素都是数字
2.矩阵任两行各不相同
3.矩阵的每一列的所有元素均要小于某个值(每一列约束不同,比如第一列需要小于8,第二列小于10...)
输入矩阵的行数和每一列的约束就能生成这样矩阵的代码咋写,而且每次生成的矩阵是随机的。求大神指点
利用python生成一个矩阵,矩阵需要满足以下要求:
1.矩阵的每个元素都是数字
2.矩阵任两行各不相同
3.矩阵的每一列的所有元素均要小于某个值(每一列约束不同,比如第一列需要小于8,第二列小于10...)
输入矩阵的行数和每一列的约束就能生成这样矩阵的代码咋写,而且每次生成的矩阵是随机的。求大神指点
这个可以考虑用dfs,类似数独或者幻方的生成.
每次生成一个数字,再看生成的是否符合规则,如果是,递归生成下一个