7-C-A-1-随意组合

小明被绑架到X星球的巫师W那里。

其时,W正在玩弄两组数据 (2 3 5 8) 和 (1 4 6 7)
他命令小明从一组数据中分别取数与另一组中的数配对,共配成4对(组中的每个数必被用到)。
小明的配法是:{(8,7),(5,6),(3,4),(2,1)}

巫师凝视片刻,突然说这个配法太棒了!

因为:
每个配对中的数字组成两位数,求平方和,无论正倒,居然相等:
87^2 + 56^2 + 34^2 + 21^2  =  12302
78^2 + 65^2 + 43^2 + 12^2  =  12302

小明想了想说:“这有什么奇怪呢,我们地球人都知道,随便配配也可以啊!”
{(8,6),(5,4),(3,1),(2,7)}

86^2 + 54^2 + 31^2 + 27^2 = 12002
68^2 + 45^2 + 13^2 + 72^2 = 12002

list1=[]
for i in (2, 3, 5 ,8):
    list2=[]
    for j in (1,4,6,7):
       list2.append(i*10+j)
    list1.append(b)
    
a=list1[0]
b=list1[1]
c=list1[2]
d=list1[3]

num=0              
for i in a:
    for j in b:
        for m in c:
            for n in d:
                if i**2+j**2+m**2+n**2==(int(str(i)[::-1]))**2+(int(str(j)[::-1]))**2+(int(str(m)[::-1]))**2+(int(str(n)[::-1]))**2:
                    num+=1
                    print(i,j,m,n)

print(num)                    

答案:

24

你可能感兴趣的:(蓝桥杯)