Generador de palabras

Iniciado por deletethisaccount, Julio 28, 2017, 10:56:58 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Hola,he hecho un script en python que genera las diferentes formas de una palabra,esto podria servir para generar diccionarios u otras cosas que se necesite muchas palabras xD
Código: python
import sys
def get_max_num(word):
maxi = 1
for x in range(len(word)):
maxi *= len(word)

return maxi

dic = sys.argv[1]
print "El numero de palabras que se generaran sera: "+str(get_max_num(dic))+"\nQuires proseguir?[Y/N]"
resp = raw_input(">")
if resp != "Y":
sys.exit(0)

lista = [0] * int(len(dic))
palabra = ""
a = 0
while True:
palabra = ""
for w in range(len(lista)):
if lista[w] == len(dic):
lista[w] = 0
try:
lista[w+1]+=1
except:
pass
for x in lista:
palabra += dic[x]

lista[0]+=1

print palabra
a+=1
if a == get_max_num(dic):
break

y funciona asi:
Código: php
$python script.py hola

da este resultado:
Código: php
El numero de palabras que se generaran sera: 256
Quires proseguir?[Y/N]
>Y
hhhh
ohhh
lhhh
ahhh
hohh
oohh
lohh
aohh
hlhh
olhh
llhh
alhh
hahh
oahh
lahh
aahh
hhoh
ohoh
lhoh
ahoh
hooh
oooh
looh
aooh
hloh
oloh
lloh
aloh
haoh
oaoh
laoh
aaoh
hhlh
ohlh
lhlh
ahlh
holh
oolh
lolh
aolh
hllh
ollh
lllh
allh
halh
oalh
lalh
aalh
hhah
ohah
lhah
ahah
hoah
ooah
loah
aoah
hlah
olah
llah
alah
haah
oaah
laah
aaah
hhho
ohho
lhho
ahho
hoho
ooho
loho
aoho
hlho
olho
llho
alho
haho
oaho
laho
aaho
hhoo
ohoo
lhoo
ahoo
hooo
oooo
looo
aooo
hloo
oloo
lloo
aloo
haoo
oaoo
laoo
aaoo
hhlo
ohlo
lhlo
ahlo
holo
oolo
lolo
aolo
hllo
ollo
lllo
allo
halo
oalo
lalo
aalo
hhao
ohao
lhao
ahao
hoao
ooao
loao
aoao
hlao
olao
llao
alao
haao
oaao
laao
aaao
hhhl
ohhl
lhhl
ahhl
hohl
oohl
lohl
aohl
hlhl
olhl
llhl
alhl
hahl
oahl
lahl
aahl
hhol
ohol
lhol
ahol
hool
oool
lool
aool
hlol
olol
llol
alol
haol
oaol
laol
aaol
hhll
ohll
lhll
ahll
holl
ooll
loll
aoll
hlll
olll
llll
alll
hall
oall
lall
aall
hhal
ohal
lhal
ahal
hoal
ooal
loal
aoal
hlal
olal
llal
alal
haal
oaal
laal
aaal
hhha
ohha
lhha
ahha
hoha
ooha
loha
aoha
hlha
olha
llha
alha
haha
oaha
laha
aaha
hhoa
ohoa
lhoa
ahoa
hooa
oooa
looa
aooa
hloa
oloa
lloa
aloa
haoa
oaoa
laoa
aaoa
hhla
ohla
lhla
ahla
hola
oola
lola
aola
hlla
olla
llla
alla
hala
oala
lala
aala
hhaa
ohaa
lhaa
ahaa
hoaa
ooaa
loaa
aoaa
hlaa
olaa
llaa
alaa
haaa
oaaa
laaa
aaaa

Dolphin, el script que armaste está bastante bueno,
y además es entendible a primera vista.  8)

Lo tomo prestado para un proyecto que estoy
armando para generar bots.

Saludos!