fork download
  1. # your code goes here
  2.  
  3. import itertools
  4.  
  5. CONSONANTS = 'bcdfghjklmnpqrstvwxz'
  6. VOWELS = 'aeiou'
  7.  
  8.  
  9. def product(a, b, repeat):
  10. if repeat % 2 == 0:
  11. for ret in itertools.product(a, b, repeat=repeat//2):
  12. yield ret
  13. else:
  14. for ret in itertools.product(b, a, repeat=repeat//2+1):
  15. if ret[0] != b[0]:
  16. break
  17. yield ret[1:]
  18.  
  19.  
  20. def generate_answers(n):
  21. return itertools.chain(product(CONSONANTS, VOWELS, repeat=n),
  22. product(VOWELS, CONSONANTS, repeat=n))
  23.  
  24.  
  25. if __name__ == '__main__':
  26. for answer in generate_answers(int(raw_input().strip())):
  27. print(''.join(answer))
Success #stdin #stdout 0.01s 7428KB
stdin
1
stdout
b
c
d
f
g
h
j
k
l
m
n
p
q
r
s
t
v
w
x
z
a
e
i
o
u