merhaba, vermiş olduğumuz harfleri kullanarak 3 ile 10 harften oluşan kelimeler türeten bir program yazmak istiyorum.
örnek x a b c e o verdik ilk önce 3 harflileri bulacak
sonra 4 5 6 7 liste liste bütün permütasyon kombimnasyonları denicek başta sonda vs.
bu işlemi yapabilen bir web site var ama matlabda yapmak istiyorum.
https://www.wordgen.eu/#!en/generator/from-letters
teşekkürler.
Gerçek kelimeler olması gerekiyor mu yoksa sadece rastgele harfler mi istiyorsunuz? Nerede takıldınız?
anlamlı anlamsız bütün kombinasyonlar ve eşleşmeleri yapmasını istiyorum.
kullanıcı tarafından girilen input harflerle oluşturulacak.
örnek :a e c
cae
eac
gibi tüm permitosyon kombinasyonları sıralıyacak. ilgi ve bilginiz için teşekkür ederim.
https://www.wordgen.eu/#!en/generator/from-letters
combnk ile hartflerin k elemanlı kombinasyonlarını elde edebilirsiniz. Ancak, bu şekilde bir harf birden fazla olduğunda tekrar eden kelimeler olacak:
>> combnk('abcaa',3)
ans =
10×3 char array
'caa'
'baa'
'bca'
'bca'
'aaa'
'aca'
'aca'
'aba'
'aba'
'abc'
Bundan kurtulmak içinde sonucu unique(string(combnk('abcaa',3))) şeklinde string olarak veya char'da kalmak isterseniz unique(combnk('abcaa',3),'rows') ile temizleyebilirsiniz.
sayın hocam teşekkürler. helal olsun. şimdi deneyip sonucu sizinle paylaşacağım. tekrar tekrar teşekkür ederim.