Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def aufzaehler(wordsize):
- qwords = ['']
- rwords = ['']
- for z in range(wordsize):
- tempqwords = []
- for w in qwords:
- if w.count('q') < 2 and len(w) > (wordsize-3+w.count('q')):
- tempqwords.append(w+'q')
- qwords = tempqwords
- elif w.count('q') < 2:
- for i in alphabet:
- tempqwords.append(w+i)
- else:
- qwords = tempqwords
- else:
- for i in (alphabet - {'q'}):
- tempqwords.append(w+i)
- else:
- qwords = tempqwords
- temprwords = []
- for w in rwords:
- if w.count('r') < 2 and len(w) > (wordsize-3+w.count('r')):
- temprwords.append(w+'r')
- rwords = temprwords
- elif w.count('r') < 2:
- for i in alphabet:
- temprwords.append(w+i)
- else:
- rwords = temprwords
- else:
- for i in (alphabet - {'r'}):
- temprwords.append(w+i)
- else:
- rwords = temprwords
- else:
- print(len(qwords))
- print(len(rwords))
- return set(qwords + rwords)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement