‘star’

列举所有六角星,使每条线上的数字和为26,数字取1-12,不可重复使用。

Enumerate all hexagon stars, make the sum of the Numbers on each line 26. Irreusable numbers are from 1-12.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
for a in range(1,13):
for b in range(1,13):
if a!=b:
for c in range(1,13):
if a!=c and b!=c:
for d in range(1,13):
if a!=d and b!=d and c!=d:
for e in range(1,13):
if a!=e and b!=e and c!=e and d!=e:
for f in range(1,13):
if a!=f and b!= f and c!=f and d!=f and e!=f:
for g in range(1,13):
if a!=g and b!= g and c!=g and d!=g and e!=g and f!=g:
for h in range(1,13):
if a!=h and b!=h and c!=h and d!=h and e!=h and f!=h and g!=h:
for i in range(1,13):
if a!=i and b!=i and c!=i and d!=i and e!=i and f!=i and g!=i and h!=i:
for j in range(1,13):
if a!=j and b!=j and c!=j and d!=j and e!=j and f!=j and g!=j and h!=j and i!=j:
for k in range(1,13):
if a!=k and b!=k and c!=k and d!=k and e!=k and f!=k and g!=k and h!=k and i!=k and j!=k:
for l in range(1,13):
if a!=l and b!=l and c!=l and d!=l and e!=l and f!=l and g!=l and h!=l and i!=l and j!=k and k!=l:
if a+c+f+h==26 and a+d+g+k==26 and h+i+j+k==26 and b+c+d+e==26 and b+f+i+l==26 and e+g+j+l==26:
print(' ',a)
print(b,'',c,'',d,'',e)
print(' ',f,' ',g)
print(h,'',i,'',j,'',k)
print(' ',l)

YkVNfH.png