|
发表于 2018-6-4 16:44:05
|
显示全部楼层
本帖最后由 冰封雪舞 于 2018-6-10 20:59 编辑
x=[28,12,89,15,28,4,36,55]
k=0
a1=0
b1=0
c1=0
d1,e1,f1,g1,h1,=0,0,0,0,0
for a in range(0,8):
for b in range(0,8) :
if b==a:
continue
for c in range(0,8) :
if b==c or c==a:
continue
for d in range(0,8) :
if d==a or d==b or d ==c:
continue
for e in range(0,8):
if e==a or e==b or e==c or e==d:
continue
for f in range(0,8):
if f ==a or f==b or f==c or f==d or f==e:
continue
for g in range(0,8):
if g ==a or g==b or g==c or g==d or g==e or g==f:
continue
for h in range(0,8):
if h ==a or h==b or h==c or h==d or h==e or h==f or h==g:
continue
j=(x[a]+x[b])*(x[c]+x[d])*(x[e]+x[f])*(x[g]+x[h])
if j>k:
k=j
a1,b1,c1,d1,e1,f1,g1,h1=x[a],x[b],x[c],x[d],x[e],x[f],x[g],x[h]
print('值最大的组合是(%d+%d)*(%d+%d)*(%d+%d)*(%d+%d)=%d'%(a1,b1,c1,d1,e1,f1,g1,h1,k))
程序太长,估计粘贴的少了点东西 |
|