Python girilen 5 harfli kelimeyi kaç farklı şekilde yazacağını gösteren program

BerkeAcarTR

Centipat
Katılım
29 Aralık 2020
Mesajlar
26
Daha fazla  
Cinsiyet
Erkek
Kullanıcının girdiği 5 harfli bir kelimeyi (abcde gibi.) kaç farklı şekilde yazacağını gösteren program yapınız.

Proje ödevi vermişler. Acaba Python bilen varsa bana kodları verebilir mi?
 
Matematik konusu olan tekrarlı permütasyona giriyor sanırsam söylediğin şey. O konuya bakıp koda dökebilirsin.

"Abcde" demişsin hiç tekrarlayan harf olup/olmaması, anlamlı olup/olmaması her şeyi değiştirir. Soruyu da anlaman yararına olur.
 
Buyur;

def faktoriyelHesapla(i):

if i==1:
return 1

else:
return i * faktoriyelHesapla(i-1)

def permutasyonHesapla(j,k):

l = 0

if k>j:
l = l

else:
l = faktoriyelHesapla(j)/faktoriyelHesapla(j-k)
return l

print("Permütasyon hesabı için lütfen sayıları giriniz.")

sayi1 = int(input("1. Sayı Giriniz: "))

sayi2 = int(input("2. Sayı Giriniz: "))

print("\nSonuç:", permutasyonHesapla(sayi1,sayi2) )
 

Attığınız şeyin arkadaşın isteği ile ne alakası var?
Ben yazmaya başlıyorum bitince atarım.
 
Sanırsam kaç tane harf varsa hepsinden olabileceğinden toplam ihtimal 29^5 gibi bir şey olması lazım
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…