'da izin verilen bir sözcük listesinin alt kümelerini oluşturma Bir sözcükler listesi var ve bunlardan tek bir uyarı ile bunların tüm olası permütasyonlarını üretmem gerekiyor.Python
Şu anda şu kodu kullanın: çıkışını verir
from itertools import permutations
wordlist = ["word1", "word2", "word3"]
for perm in permutations(wordlist):
print "".join(perm)
:
Ben de gibi, bu alt kümeleri bu kelimeleri yazdırmak gerekiyor Ancakword1word2word3
word1word3word2
...
word3word2word1
:
word1
word1word2
word2word1
...
Ama bunun nasıl yapılacağı hakkında en ufak bir fikrim yok. Nereden başlamalıyım? Ne okumalıyım?
deneyin için yazılmıştır. –
Oh teşekkürler, bunu bilmiyordum. Bu kodu başlangıçta yazdığımda yinelenen bir listeyi bir listeye dönüştürmeye çalışmamın nedeni açıklanmadı. Doh! Bunu takdir ediyorum. Bu sorunu çözmek için asıl gönderiyi, başka biriyle karşılaştığında düzenledim. –
Buna powerset denir (neredeyse - powerset ayrıca boş kümeyi de içerir) –