8 haneli kelime türetme

İçerisinde

'a', 'b', 'c', 'ç', 'd', 'e', 'f', 'g', 'ğ', 'h', 'ı', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'ö', 'p', 'r', 's', 'ş', 't', 'u', 'ü', 'v', 'y', 'z', 'q', 'w', 'x', 'A', 'B', 'C', 'Ç', 'D', 'E', 'F', 'G', 'Ğ', 'H', 'I', 'İ', 'J', 'K', 'L', 'M', 'N', 'O', 'Ö', 'P', 'R', 'S', 'Ş', 'T', 'U', 'Ü', 'V', 'Y', 'Z', 'Q', 'W', 'X', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0'

karakterleri bulunan; 8 - 10 haneli olası tum kelimeleri nasıl üretebilirim?

permütasyon kullanabilirsiniz.
Ama yanlış hesaplamadıysam eğer toplamda 2647062174892101120 tane kelime türetilmiş olacak. Yani hangi bilgisayarın gücü yeter buna bilemiyorum.

from itertools import permutations

liste = ['a', 'b', 'c', 'ç', 'd', 'e', 'f', 'g', 'ğ', 'h', 'ı', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'ö', 'p', 'r', 's', 'ş', 't', 'u', 'ü', 'v', 'y', 'z', 'q', 'w', 'x', 'A', 'B', 'C', 'Ç', 'D', 'E', 'F', 'G', 'Ğ', 'H', 'I', 'İ', 'J', 'K', 'L', 'M', 'N', 'O', 'Ö', 'P', 'R', 'S', 'Ş', 'T', 'U', 'Ü', 'V', 'Y', 'Z', 'Q', 'W', 'X', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0']

kelimeler = []

for n in (8, 9, 10):
    permutasyon = permutations(liste, n)
    for kelime in permutasyon:
        kelimeler.append("".join(kelime))

print(kelimeler)
4 Beğeni