python 排列组合 解决实际问题

来源:互联网 发布:linux查看存储 编辑:程序博客网 时间:2024/05/15 10:44





import itertoolsfor 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


原创粉丝点击