回复 6# yhizyh
全组合。大概格式是这样:- #!/usr/bin/python2
- # coding: utf-8
- from itertools import combinations as COMB
- F = open('DATA')
- WORDS = []
- for line in F:
- WORDS.append(set(line.rstrip().split(',')))
- LIST = range(0, len(WORDS))
- for T in xrange(4, 10 + 1): # 40 + 1
- print T, '行一组 ='
- for S in COMB(LIST, T):
- INT = WORDS[S[0]]
- for I in S[1:]:
- INT &= WORDS[I]
- if len(INT) is 0: break
- OK = [s.rstrip('"').lstrip('"') for s in INT]
- print S, '行', OK
复制代码 最后- 4 行一组 =
- (0, 1, 2, 3) 行 ['jack']
- (0, 1, 2, 4) 行 ['jack']
- (0, 1, 2, 5) 行 ['jack']
- (0, 1, 2, 6) 行 ['jack']
- (0, 1, 2, 7) 行 ['jack']
- (0, 1, 2, 8) 行 ['jack']
- (0, 1, 3, 4) 行 ['jack']
- (0, 1, 3, 5) 行 ['jack']
- (0, 1, 3, 6) 行 ['jack']
- (0, 1, 3, 7) 行 ['jack']
- (0, 1, 3, 8) 行 ['jack']
- (0, 1, 4, 5) 行 ['jack']
- (0, 1, 4, 6) 行 ['jack']
- (0, 1, 4, 7) 行 ['jack']
- (0, 1, 4, 8) 行 ['jack']
- (0, 1, 5, 6) 行 ['jack']
- (0, 1, 5, 7) 行 ['jack']
- (0, 1, 5, 8) 行 ['jack']
- (0, 1, 6, 7) 行 ['jack']
- (0, 1, 6, 8) 行 ['jack']
- (0, 1, 7, 8) 行 ['jack']
- (0, 2, 3, 4) 行 ['jack']
- (0, 2, 3, 5) 行 ['jack']
- (0, 2, 3, 6) 行 ['jack']
- (0, 2, 3, 7) 行 ['jack']
- (0, 2, 3, 8) 行 ['jack']
- (0, 2, 4, 5) 行 ['jack']
- (0, 2, 4, 6) 行 ['jack']
- (0, 2, 4, 7) 行 ['jack']
- (0, 2, 4, 8) 行 ['jack']
- (0, 2, 5, 6) 行 ['jack']
- (0, 2, 5, 7) 行 ['jack']
- (0, 2, 5, 8) 行 ['jack']
- (0, 2, 6, 7) 行 ['jack']
- (0, 2, 6, 8) 行 ['jack']
- (0, 2, 7, 8) 行 ['jack']
- (0, 3, 4, 5) 行 ['jack']
- (0, 3, 4, 6) 行 ['jack']
- (0, 3, 4, 7) 行 ['jack']
- (0, 3, 4, 8) 行 ['jack']
- (0, 3, 5, 6) 行 ['jack']
- (0, 3, 5, 7) 行 ['jack']
- (0, 3, 5, 8) 行 ['jack']
- (0, 3, 6, 7) 行 ['jack']
- (0, 3, 6, 8) 行 ['jack']
- (0, 3, 7, 8) 行 ['jack']
- (0, 4, 5, 6) 行 ['jack']
- (0, 4, 5, 7) 行 ['jack']
- (0, 4, 5, 8) 行 ['jack']
- (0, 4, 6, 7) 行 ['jack']
- (0, 4, 6, 8) 行 ['jack']
- (0, 4, 7, 8) 行 ['jack']
- (0, 5, 6, 7) 行 ['jack']
- (0, 5, 6, 8) 行 ['jack']
- (0, 5, 7, 8) 行 ['jack']
- (0, 6, 7, 8) 行 ['jack']
- (1, 2, 3, 4) 行 ['jack', 'carmen']
- (1, 2, 3, 5) 行 ['jack', 'carmen']
- (1, 2, 3, 6) 行 ['jack', 'carmen']
- (1, 2, 3, 7) 行 ['jack']
- (1, 2, 3, 8) 行 ['jack']
- (1, 2, 4, 5) 行 ['jack']
- (1, 2, 4, 6) 行 ['jack']
- (1, 2, 4, 7) 行 ['jack']
- (1, 2, 4, 8) 行 ['jack']
- (1, 2, 5, 6) 行 ['jack']
- (1, 2, 5, 7) 行 ['jack']
- (1, 2, 5, 8) 行 ['jack']
- (1, 2, 6, 7) 行 ['jack']
- (1, 2, 6, 8) 行 ['jack']
- (1, 2, 7, 8) 行 ['jack']
- (1, 3, 4, 5) 行 ['jack']
- (1, 3, 4, 6) 行 ['jack']
- (1, 3, 4, 7) 行 ['jack']
- (1, 3, 4, 8) 行 ['jack']
- (1, 3, 5, 6) 行 ['jack']
- (1, 3, 5, 7) 行 ['jack']
- (1, 3, 5, 8) 行 ['jack']
- (1, 3, 6, 7) 行 ['jack']
- (1, 3, 6, 8) 行 ['jack']
- (1, 3, 7, 8) 行 ['jack']
- (1, 4, 5, 6) 行 ['jack']
- (1, 4, 5, 7) 行 ['jack']
- (1, 4, 5, 8) 行 ['jack']
- (1, 4, 6, 7) 行 ['jack']
- (1, 4, 6, 8) 行 ['jack']
- (1, 4, 7, 8) 行 ['jack']
- (1, 5, 6, 7) 行 ['jack']
- (1, 5, 6, 8) 行 ['jack']
- (1, 5, 7, 8) 行 ['jack']
- (1, 6, 7, 8) 行 ['jack']
- (2, 3, 4, 5) 行 ['jack', 'carmen']
- (2, 3, 4, 6) 行 ['jack', 'carmen']
- (2, 3, 4, 7) 行 ['jack']
- (2, 3, 4, 8) 行 ['jack']
- (2, 3, 5, 6) 行 ['jack']
- (2, 3, 5, 7) 行 ['jack']
- (2, 3, 5, 8) 行 ['jack']
- (2, 3, 6, 7) 行 ['jack']
- (2, 3, 6, 8) 行 ['jack']
- (2, 3, 7, 8) 行 ['jack']
- (2, 4, 5, 6) 行 ['jack']
- (2, 4, 5, 7) 行 ['jack']
- (2, 4, 5, 8) 行 ['jack']
- (2, 4, 6, 7) 行 ['jack']
- (2, 4, 6, 8) 行 ['jack']
- (2, 4, 7, 8) 行 ['jack']
- (2, 5, 6, 7) 行 ['jack']
- (2, 5, 6, 8) 行 ['jack']
- (2, 5, 7, 8) 行 ['jack']
- (2, 6, 7, 8) 行 ['jack']
- (3, 4, 5, 6) 行 ['jack', 'carmen']
- (3, 4, 5, 7) 行 ['jack']
- (3, 4, 5, 8) 行 ['jack']
- (3, 4, 6, 7) 行 ['jack']
- (3, 4, 6, 8) 行 ['jack']
- (3, 4, 7, 8) 行 ['jack']
- (3, 5, 6, 7) 行 ['jack']
- (3, 5, 6, 8) 行 ['jack']
- (3, 5, 7, 8) 行 ['jack']
- (3, 6, 7, 8) 行 ['jack']
- (4, 5, 6, 7) 行 ['jack']
- (4, 5, 6, 8) 行 ['jack']
- (4, 5, 7, 8) 行 ['jack']
- (4, 6, 7, 8) 行 ['jack']
- (5, 6, 7, 8) 行 ['jack']
- 5 行一组 =
- (0, 1, 2, 3, 4) 行 ['jack']
- (0, 1, 2, 3, 5) 行 ['jack']
- (0, 1, 2, 3, 6) 行 ['jack']
- (0, 1, 2, 3, 7) 行 ['jack']
- (0, 1, 2, 3, 8) 行 ['jack']
- (0, 1, 2, 4, 5) 行 ['jack']
- (0, 1, 2, 4, 6) 行 ['jack']
- (0, 1, 2, 4, 7) 行 ['jack']
- (0, 1, 2, 4, 8) 行 ['jack']
- (0, 1, 2, 5, 6) 行 ['jack']
- (0, 1, 2, 5, 7) 行 ['jack']
- (0, 1, 2, 5, 8) 行 ['jack']
- (0, 1, 2, 6, 7) 行 ['jack']
- (0, 1, 2, 6, 8) 行 ['jack']
- (0, 1, 2, 7, 8) 行 ['jack']
- (0, 1, 3, 4, 5) 行 ['jack']
- (0, 1, 3, 4, 6) 行 ['jack']
- (0, 1, 3, 4, 7) 行 ['jack']
- (0, 1, 3, 4, 8) 行 ['jack']
- (0, 1, 3, 5, 6) 行 ['jack']
- (0, 1, 3, 5, 7) 行 ['jack']
- (0, 1, 3, 5, 8) 行 ['jack']
- (0, 1, 3, 6, 7) 行 ['jack']
- (0, 1, 3, 6, 8) 行 ['jack']
- (0, 1, 3, 7, 8) 行 ['jack']
- (0, 1, 4, 5, 6) 行 ['jack']
- (0, 1, 4, 5, 7) 行 ['jack']
- (0, 1, 4, 5, 8) 行 ['jack']
- (0, 1, 4, 6, 7) 行 ['jack']
- (0, 1, 4, 6, 8) 行 ['jack']
- (0, 1, 4, 7, 8) 行 ['jack']
- (0, 1, 5, 6, 7) 行 ['jack']
- (0, 1, 5, 6, 8) 行 ['jack']
- (0, 1, 5, 7, 8) 行 ['jack']
- (0, 1, 6, 7, 8) 行 ['jack']
- (0, 2, 3, 4, 5) 行 ['jack']
- (0, 2, 3, 4, 6) 行 ['jack']
- (0, 2, 3, 4, 7) 行 ['jack']
- (0, 2, 3, 4, 8) 行 ['jack']
- (0, 2, 3, 5, 6) 行 ['jack']
- (0, 2, 3, 5, 7) 行 ['jack']
- (0, 2, 3, 5, 8) 行 ['jack']
- (0, 2, 3, 6, 7) 行 ['jack']
- (0, 2, 3, 6, 8) 行 ['jack']
- (0, 2, 3, 7, 8) 行 ['jack']
- (0, 2, 4, 5, 6) 行 ['jack']
- (0, 2, 4, 5, 7) 行 ['jack']
- (0, 2, 4, 5, 8) 行 ['jack']
- (0, 2, 4, 6, 7) 行 ['jack']
- (0, 2, 4, 6, 8) 行 ['jack']
- (0, 2, 4, 7, 8) 行 ['jack']
- (0, 2, 5, 6, 7) 行 ['jack']
- (0, 2, 5, 6, 8) 行 ['jack']
- (0, 2, 5, 7, 8) 行 ['jack']
- (0, 2, 6, 7, 8) 行 ['jack']
- (0, 3, 4, 5, 6) 行 ['jack']
- (0, 3, 4, 5, 7) 行 ['jack']
- (0, 3, 4, 5, 8) 行 ['jack']
- (0, 3, 4, 6, 7) 行 ['jack']
- (0, 3, 4, 6, 8) 行 ['jack']
- (0, 3, 4, 7, 8) 行 ['jack']
- (0, 3, 5, 6, 7) 行 ['jack']
- (0, 3, 5, 6, 8) 行 ['jack']
- (0, 3, 5, 7, 8) 行 ['jack']
- (0, 3, 6, 7, 8) 行 ['jack']
- (0, 4, 5, 6, 7) 行 ['jack']
- (0, 4, 5, 6, 8) 行 ['jack']
- (0, 4, 5, 7, 8) 行 ['jack']
- (0, 4, 6, 7, 8) 行 ['jack']
- (0, 5, 6, 7, 8) 行 ['jack']
- (1, 2, 3, 4, 5) 行 ['jack']
- (1, 2, 3, 4, 6) 行 ['jack']
- (1, 2, 3, 4, 7) 行 ['jack']
- (1, 2, 3, 4, 8) 行 ['jack']
- (1, 2, 3, 5, 6) 行 ['jack']
- (1, 2, 3, 5, 7) 行 ['jack']
- (1, 2, 3, 5, 8) 行 ['jack']
- (1, 2, 3, 6, 7) 行 ['jack']
- (1, 2, 3, 6, 8) 行 ['jack']
- (1, 2, 3, 7, 8) 行 ['jack']
- (1, 2, 4, 5, 6) 行 ['jack']
- (1, 2, 4, 5, 7) 行 ['jack']
- (1, 2, 4, 5, 8) 行 ['jack']
- (1, 2, 4, 6, 7) 行 ['jack']
- (1, 2, 4, 6, 8) 行 ['jack']
- (1, 2, 4, 7, 8) 行 ['jack']
- (1, 2, 5, 6, 7) 行 ['jack']
- (1, 2, 5, 6, 8) 行 ['jack']
- (1, 2, 5, 7, 8) 行 ['jack']
- (1, 2, 6, 7, 8) 行 ['jack']
- (1, 3, 4, 5, 6) 行 ['jack']
- (1, 3, 4, 5, 7) 行 ['jack']
- (1, 3, 4, 5, 8) 行 ['jack']
- (1, 3, 4, 6, 7) 行 ['jack']
- (1, 3, 4, 6, 8) 行 ['jack']
- (1, 3, 4, 7, 8) 行 ['jack']
- (1, 3, 5, 6, 7) 行 ['jack']
- (1, 3, 5, 6, 8) 行 ['jack']
- (1, 3, 5, 7, 8) 行 ['jack']
- (1, 3, 6, 7, 8) 行 ['jack']
- (1, 4, 5, 6, 7) 行 ['jack']
- (1, 4, 5, 6, 8) 行 ['jack']
- (1, 4, 5, 7, 8) 行 ['jack']
- (1, 4, 6, 7, 8) 行 ['jack']
- (1, 5, 6, 7, 8) 行 ['jack']
- (2, 3, 4, 5, 6) 行 ['jack']
- (2, 3, 4, 5, 7) 行 ['jack']
- (2, 3, 4, 5, 8) 行 ['jack']
- (2, 3, 4, 6, 7) 行 ['jack']
- (2, 3, 4, 6, 8) 行 ['jack']
- (2, 3, 4, 7, 8) 行 ['jack']
- (2, 3, 5, 6, 7) 行 ['jack']
- (2, 3, 5, 6, 8) 行 ['jack']
- (2, 3, 5, 7, 8) 行 ['jack']
- (2, 3, 6, 7, 8) 行 ['jack']
- (2, 4, 5, 6, 7) 行 ['jack']
- (2, 4, 5, 6, 8) 行 ['jack']
- (2, 4, 5, 7, 8) 行 ['jack']
- (2, 4, 6, 7, 8) 行 ['jack']
- (2, 5, 6, 7, 8) 行 ['jack']
- (3, 4, 5, 6, 7) 行 ['jack']
- (3, 4, 5, 6, 8) 行 ['jack']
- (3, 4, 5, 7, 8) 行 ['jack']
- (3, 4, 6, 7, 8) 行 ['jack']
- (3, 5, 6, 7, 8) 行 ['jack']
- (4, 5, 6, 7, 8) 行 ['jack']
- 6 行一组 =
- (0, 1, 2, 3, 4, 5) 行 ['jack']
- (0, 1, 2, 3, 4, 6) 行 ['jack']
- (0, 1, 2, 3, 4, 7) 行 ['jack']
- (0, 1, 2, 3, 4, 8) 行 ['jack']
- (0, 1, 2, 3, 5, 6) 行 ['jack']
- (0, 1, 2, 3, 5, 7) 行 ['jack']
- (0, 1, 2, 3, 5, 8) 行 ['jack']
- (0, 1, 2, 3, 6, 7) 行 ['jack']
- (0, 1, 2, 3, 6, 8) 行 ['jack']
- (0, 1, 2, 3, 7, 8) 行 ['jack']
- (0, 1, 2, 4, 5, 6) 行 ['jack']
- (0, 1, 2, 4, 5, 7) 行 ['jack']
- (0, 1, 2, 4, 5, 8) 行 ['jack']
- (0, 1, 2, 4, 6, 7) 行 ['jack']
- (0, 1, 2, 4, 6, 8) 行 ['jack']
- (0, 1, 2, 4, 7, 8) 行 ['jack']
- (0, 1, 2, 5, 6, 7) 行 ['jack']
- (0, 1, 2, 5, 6, 8) 行 ['jack']
- (0, 1, 2, 5, 7, 8) 行 ['jack']
- (0, 1, 2, 6, 7, 8) 行 ['jack']
- (0, 1, 3, 4, 5, 6) 行 ['jack']
- (0, 1, 3, 4, 5, 7) 行 ['jack']
- (0, 1, 3, 4, 5, 8) 行 ['jack']
- (0, 1, 3, 4, 6, 7) 行 ['jack']
- (0, 1, 3, 4, 6, 8) 行 ['jack']
- (0, 1, 3, 4, 7, 8) 行 ['jack']
- (0, 1, 3, 5, 6, 7) 行 ['jack']
- (0, 1, 3, 5, 6, 8) 行 ['jack']
- (0, 1, 3, 5, 7, 8) 行 ['jack']
- (0, 1, 3, 6, 7, 8) 行 ['jack']
- (0, 1, 4, 5, 6, 7) 行 ['jack']
- (0, 1, 4, 5, 6, 8) 行 ['jack']
- (0, 1, 4, 5, 7, 8) 行 ['jack']
- (0, 1, 4, 6, 7, 8) 行 ['jack']
- (0, 1, 5, 6, 7, 8) 行 ['jack']
- (0, 2, 3, 4, 5, 6) 行 ['jack']
- (0, 2, 3, 4, 5, 7) 行 ['jack']
- (0, 2, 3, 4, 5, 8) 行 ['jack']
- (0, 2, 3, 4, 6, 7) 行 ['jack']
- (0, 2, 3, 4, 6, 8) 行 ['jack']
- (0, 2, 3, 4, 7, 8) 行 ['jack']
- (0, 2, 3, 5, 6, 7) 行 ['jack']
- (0, 2, 3, 5, 6, 8) 行 ['jack']
- (0, 2, 3, 5, 7, 8) 行 ['jack']
- (0, 2, 3, 6, 7, 8) 行 ['jack']
- (0, 2, 4, 5, 6, 7) 行 ['jack']
- (0, 2, 4, 5, 6, 8) 行 ['jack']
- (0, 2, 4, 5, 7, 8) 行 ['jack']
- (0, 2, 4, 6, 7, 8) 行 ['jack']
- (0, 2, 5, 6, 7, 8) 行 ['jack']
- (0, 3, 4, 5, 6, 7) 行 ['jack']
- (0, 3, 4, 5, 6, 8) 行 ['jack']
- (0, 3, 4, 5, 7, 8) 行 ['jack']
- (0, 3, 4, 6, 7, 8) 行 ['jack']
- (0, 3, 5, 6, 7, 8) 行 ['jack']
- (0, 4, 5, 6, 7, 8) 行 ['jack']
- (1, 2, 3, 4, 5, 6) 行 ['jack']
- (1, 2, 3, 4, 5, 7) 行 ['jack']
- (1, 2, 3, 4, 5, 8) 行 ['jack']
- (1, 2, 3, 4, 6, 7) 行 ['jack']
- (1, 2, 3, 4, 6, 8) 行 ['jack']
- (1, 2, 3, 4, 7, 8) 行 ['jack']
- (1, 2, 3, 5, 6, 7) 行 ['jack']
- (1, 2, 3, 5, 6, 8) 行 ['jack']
- (1, 2, 3, 5, 7, 8) 行 ['jack']
- (1, 2, 3, 6, 7, 8) 行 ['jack']
- (1, 2, 4, 5, 6, 7) 行 ['jack']
- (1, 2, 4, 5, 6, 8) 行 ['jack']
- (1, 2, 4, 5, 7, 8) 行 ['jack']
- (1, 2, 4, 6, 7, 8) 行 ['jack']
- (1, 2, 5, 6, 7, 8) 行 ['jack']
- (1, 3, 4, 5, 6, 7) 行 ['jack']
- (1, 3, 4, 5, 6, 8) 行 ['jack']
- (1, 3, 4, 5, 7, 8) 行 ['jack']
- (1, 3, 4, 6, 7, 8) 行 ['jack']
- (1, 3, 5, 6, 7, 8) 行 ['jack']
- (1, 4, 5, 6, 7, 8) 行 ['jack']
- (2, 3, 4, 5, 6, 7) 行 ['jack']
- (2, 3, 4, 5, 6, 8) 行 ['jack']
- (2, 3, 4, 5, 7, 8) 行 ['jack']
- (2, 3, 4, 6, 7, 8) 行 ['jack']
- (2, 3, 5, 6, 7, 8) 行 ['jack']
- (2, 4, 5, 6, 7, 8) 行 ['jack']
- (3, 4, 5, 6, 7, 8) 行 ['jack']
- 7 行一组 =
- (0, 1, 2, 3, 4, 5, 6) 行 ['jack']
- (0, 1, 2, 3, 4, 5, 7) 行 ['jack']
- (0, 1, 2, 3, 4, 5, 8) 行 ['jack']
- (0, 1, 2, 3, 4, 6, 7) 行 ['jack']
- (0, 1, 2, 3, 4, 6, 8) 行 ['jack']
- (0, 1, 2, 3, 4, 7, 8) 行 ['jack']
- (0, 1, 2, 3, 5, 6, 7) 行 ['jack']
- (0, 1, 2, 3, 5, 6, 8) 行 ['jack']
- (0, 1, 2, 3, 5, 7, 8) 行 ['jack']
- (0, 1, 2, 3, 6, 7, 8) 行 ['jack']
- (0, 1, 2, 4, 5, 6, 7) 行 ['jack']
- (0, 1, 2, 4, 5, 6, 8) 行 ['jack']
- (0, 1, 2, 4, 5, 7, 8) 行 ['jack']
- (0, 1, 2, 4, 6, 7, 8) 行 ['jack']
- (0, 1, 2, 5, 6, 7, 8) 行 ['jack']
- (0, 1, 3, 4, 5, 6, 7) 行 ['jack']
- (0, 1, 3, 4, 5, 6, 8) 行 ['jack']
- (0, 1, 3, 4, 5, 7, 8) 行 ['jack']
- (0, 1, 3, 4, 6, 7, 8) 行 ['jack']
- (0, 1, 3, 5, 6, 7, 8) 行 ['jack']
- (0, 1, 4, 5, 6, 7, 8) 行 ['jack']
- (0, 2, 3, 4, 5, 6, 7) 行 ['jack']
- (0, 2, 3, 4, 5, 6, 8) 行 ['jack']
- (0, 2, 3, 4, 5, 7, 8) 行 ['jack']
- (0, 2, 3, 4, 6, 7, 8) 行 ['jack']
- (0, 2, 3, 5, 6, 7, 8) 行 ['jack']
- (0, 2, 4, 5, 6, 7, 8) 行 ['jack']
- (0, 3, 4, 5, 6, 7, 8) 行 ['jack']
- (1, 2, 3, 4, 5, 6, 7) 行 ['jack']
- (1, 2, 3, 4, 5, 6, 8) 行 ['jack']
- (1, 2, 3, 4, 5, 7, 8) 行 ['jack']
- (1, 2, 3, 4, 6, 7, 8) 行 ['jack']
- (1, 2, 3, 5, 6, 7, 8) 行 ['jack']
- (1, 2, 4, 5, 6, 7, 8) 行 ['jack']
- (1, 3, 4, 5, 6, 7, 8) 行 ['jack']
- (2, 3, 4, 5, 6, 7, 8) 行 ['jack']
- 8 行一组 =
- (0, 1, 2, 3, 4, 5, 6, 7) 行 ['jack']
- (0, 1, 2, 3, 4, 5, 6, 8) 行 ['jack']
- (0, 1, 2, 3, 4, 5, 7, 8) 行 ['jack']
- (0, 1, 2, 3, 4, 6, 7, 8) 行 ['jack']
- (0, 1, 2, 3, 5, 6, 7, 8) 行 ['jack']
- (0, 1, 2, 4, 5, 6, 7, 8) 行 ['jack']
- (0, 1, 3, 4, 5, 6, 7, 8) 行 ['jack']
- (0, 2, 3, 4, 5, 6, 7, 8) 行 ['jack']
- (1, 2, 3, 4, 5, 6, 7, 8) 行 ['jack']
- 9 行一组 =
- (0, 1, 2, 3, 4, 5, 6, 7, 8) 行 ['jack']
- 10 行一组 =
复制代码 |