Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.28 KB | None | 0 0
  1. def aufzaehler(wordsize):
  2.     qwords = ['']
  3.     rwords = ['']
  4.     for z in range(wordsize):
  5.         tempqwords = []
  6.         for w in qwords:
  7.             if w.count('q') < 2 and len(w) > (wordsize-3+w.count('q')):
  8.                 tempqwords.append(w+'q')
  9.                 qwords = tempqwords
  10.             elif w.count('q') < 2:
  11.                 for i in alphabet:
  12.                     tempqwords.append(w+i)
  13.                 else:
  14.                     qwords = tempqwords
  15.             else:
  16.                 for i in (alphabet - {'q'}):
  17.                     tempqwords.append(w+i)
  18.                 else:
  19.                     qwords = tempqwords
  20.         temprwords = []
  21.         for w in rwords:
  22.             if w.count('r') < 2 and len(w) > (wordsize-3+w.count('r')):
  23.                 temprwords.append(w+'r')
  24.                 rwords = temprwords
  25.             elif w.count('r') < 2:
  26.                 for i in alphabet:
  27.                     temprwords.append(w+i)
  28.                 else:
  29.                     rwords = temprwords
  30.             else:
  31.                 for i in (alphabet - {'r'}):
  32.                     temprwords.append(w+i)
  33.                 else:
  34.                     rwords = temprwords
  35.     else:
  36.         print(len(qwords))
  37.         print(len(rwords))
  38.         return set(qwords + rwords)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement