code zerpflücken
Verfasst: Montag 12. Dezember 2005, 21:15
ob es wohl jemanden gibt, der mir folgenden code mal nähern bringen könnte?! vor allem kann ich mit dem "yield" nix anfangen.
es geht um die menge aller permutationen einer menge von Zahlen:
danke, gruß T.
Edit (Leonidas): Code in Python-Tags gesetzt.
es geht um die menge aller permutationen einer menge von Zahlen:
Code: Alles auswählen
def all_perms(str):
if len(str) <=1:
yield str
else:
for perm in all_perms(str[1:]):
for i in range(len(perm)+1):
#nb str[0:1] works in both string and list contexts
yield perm[:i] + str[0:1] + perm[i:]
Edit (Leonidas): Code in Python-Tags gesetzt.