2014-07-24 2 views
0

알파벳의 3 문자 키 조합을 모두 생성하려고합니다.가능한 모든 3 문자 조합을 순환하십시오

def keyGen(myKey): 
    for j in range(0, len(myKey) + 1): 
     for subset in itertools.combinations(myKey, 3): 
      print(subset) 

하지만 모든 조합을하지 않는 : 당신이 볼 수 있듯이, 첫 글자를 선택한 후,이 알파벳 만 위쪽 아래쪽으로 이동하지 않습니다

('a', 'b', 'c') 
('a', 'b', 'd') 
('a', 'b', 'e') 
('a', 'b', 'f') 
('a', 'b', 'g') 
('a', 'b', 'h') 
('a', 'b', 'i') 
('a', 'b', 'j') 
('a', 'b', 'k') 
............... 
('v', 'y', 'z') 
('w', 'x', 'y') 
('w', 'x', 'z') 
('w', 'y', 'z') 
('x', 'y', 'z') 

. 그것은 aba, eda, eac 등을 선택하지 않을 것입니다. 모든 가능한 조합을하는 법을 알 수는 없습니다.

+0

방법 및 BBB –

+0

사용하기 위해 시도 할 수는'내가 감사를 필요로 그냥 어떤 –

답변

관련 문제