解题思路:
一共有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语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:755 |
A+B for Input-Output Practice (III) (C语言代码)浏览:569 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:661 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:533 |
水仙花 (C语言代码)浏览:1046 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:575 |
C语言训练-自守数问题 (C语言代码)浏览:740 |
杨辉三角 (C语言代码)浏览:676 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:565 |
【魔板】 (C++代码)浏览:1155 |