|
xyz顺序固定,实际是只剩下3个位置放三位数字,总共就1000*C(6,3) = 20000个
import itertools
s1 = [i for i in itertools.combinati**([0,1,2,3,4,5], 3)]
s2 = s1[::-1]
s1_cnt = len(s1)
def ff(num):
num1 = str(num)
num1 = num1.zfill(3)
for i in range(s1_cnt):
l = [0,1,2,3,4,5]
l[s1[i][0]] = num1[0]
l[s1[i][1]] = num1[1]
l[s1[i][2]] = num1[2]
l[s2[i][0]] = "x"
l[s2[i][1]] = "y"
l[s2[i][2]] = "z"
print "".join(l)
for i in range(1000):
print i
ff(i) |
|