主题:[原创]方阵求解
收起全文下题:
129 158 147 136
357 267 238 245
468 349 569 789
.......
189 146 137 125
247 239 268 348
356 578 459 679
......
用1-9,9个数字排列出像上面那样数字组合
在4个方阵中
1:每个方阵9个数不可重复
2:4个方阵中的每个横向列的3个数字,不可与任何横向列有 多余2个重复的数字,
3:每个横向列的数字,自左向右,由小到大排列
4:每个方阵中第1个纵列数字 从上到下 由小到大排列
求1-9,9个数可以组合多少这样的方阵
要求去重
1:横向列 去重,比如129 219 912..只可以算是一种组合,去掉这样的重复
2:在符合条件的组合中去重,每种组合中的任何横向列,与其他组合中的任何横向列,最多可以重复2个数字
如上面 129 158 ... 在后面的组合中就不可以再以 129 或 158 的形式出现,
求c c++代码
129 158 147 136
357 267 238 245
468 349 569 789
.......
189 146 137 125
247 239 268 348
356 578 459 679
......
用1-9,9个数字排列出像上面那样数字组合
在4个方阵中
1:每个方阵9个数不可重复
2:4个方阵中的每个横向列的3个数字,不可与任何横向列有 多余2个重复的数字,
3:每个横向列的数字,自左向右,由小到大排列
4:每个方阵中第1个纵列数字 从上到下 由小到大排列
求1-9,9个数可以组合多少这样的方阵
要求去重
1:横向列 去重,比如129 219 912..只可以算是一种组合,去掉这样的重复
2:在符合条件的组合中去重,每种组合中的任何横向列,与其他组合中的任何横向列,最多可以重复2个数字
如上面 129 158 ... 在后面的组合中就不可以再以 129 或 158 的形式出现,
求c c++代码