#把1~9九个数字分别填入个位和十位,使得[ ]*[ ][ ]=[ ][ ]+[ ][ ]=[ ][ ]等式成立 import itertools # 定义一个列表 a = list(range(1,10)) p = itertools.permutations(a) for i in p: x1 = i[0] x2 = i[1] x3 = i[2] x4 = i[3] x5 = i[4] x6 = i[5] x7 = i[6] x8 = i[7] x9 = i[8] y3 = int(str(x1)+str(x2))*x3 if y3>99: continue y4 = int(str(x4)+str(x5)) if y3==y4: y1 = y4+int(str(x6)+str(x7)) y2 = int(str(x8)+str(x9)) if y1 == y2: print(x1,x2,x3,x4,x5,x6,x7,x8,x9) print(y3,y4,y1,y2,i)
把1~9九个数字分别填入个位和十位,使得[ ][ ]*[ ]=[ ][ ]+[ ][ ]=[ ][ ]等式成立
于 2024-12-03 15:30:42 首次发布