解题思路:
一共有8种情况。
cubes = [[6,7,2,1,5,9,8,3,4],
[8,3,4,1,5,9,6,7,2],
[2,9,4,7,5,3,6,1,8],
[6,1,8,7,5,3,2,9,4],
[2,7,6,9,5,1,4,3,8],
[4,3,8,9,5,1,2,7,6],
[8,1,6,3,5,7,4,9,2],
[4,9,2,3,5,7,8,1,6]
]
参考代码:
mapL = [list(map(int,input().split())) for _ in range(3)] cubes = [[6,7,2,1,5,9,8,3,4], [8,3,4,1,5,9,6,7,2], [2,9,4,7,5,3,6,1,8], [6,1,8,7,5,3,2,9,4], [2,7,6,9,5,1,4,3,8], [4,3,8,9,5,1,2,7,6], [8,1,6,3,5,7,4,9,2], [4,9,2,3,5,7,8,1,6] ] cube = [] r = [] for i in mapL: for j in i: cube.append(j) for i in range(8): flag = True for j in range(9): if cube[j] != cubes[i][j] and cube[j] != 0: flag = False break if flag: r.append(i) if len(r) == 1: for i in range(9): print(cubes[r[0]][i],end=" ") if (i+1)%3 == 0: print() else: print("Too Many")
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:534 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:718 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:581 |
【数组的距离】 (C语言代码)浏览:728 |
简单的a+b (C语言代码)浏览:523 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:1326 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:695 |
K-进制数 (C语言描述,蓝桥杯)浏览:924 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:560 |
1013题解浏览:552 |