import itertools for s in itertools.permutations("lzxt"): r = [] for ss in ["lzxt", "ltzx", "xzlt", "tlxz"]: r.append(len([i for i in xrange(4) if s[i] == ss[i]])) if sorted(r) == [0, 2, 2, 2]: print s print r
a=[] for i in xrange(10000,100000): a.append(str(i)) for s in a: # print s r=[] for ss in ["90342","70794","39458","34109","51545","12531"]: r.append(len([i for i in xrange(5) if s[i]==ss[i]])) if r==[2,0,2,1,2,1]: print s