Le parole comuni dovrebbero essere comunque evitate per essere utilizzate come password. Questa sfida è di circa la codifica di un programma molto semplice che munges una determinata password ( M difica U ino N OT G uessed E asily).
Ingresso
Una parola, che è una stringa scritta nell'alfabeto abcdefghijklmnopqrstuvwxyz. Non importa se le lettere sono minuscole o maiuscole.
munging
- Cambia ogni sequenza ripetuta di una stessa lettera in se stessa preceduta dal numero di volte in cui la lettera è stata ripetuta (
LLLLcon4L) - Cambia il primo
acon@ - Cambia il primo
bcon8 - Cambia il primo
ccon( - Cambia il primo
dcon6 - Cambia il primo
econ3 - Cambia il primo
fcon# - Cambia il primo
gcon9 - Cambia il primo
hcon# - Cambia il primo
icon1 - Cambia il secondo
icon! - Cambia il primo
kcon< - Cambia il primo
lcon1 - Cambia il secondo
lconi - Cambia il primo
ocon0 - Cambia il primo
qcon9 - Cambia il primo
scon5 - Cambia il secondo
scon$ - Cambia il primo
tcon+ - Cambia il primo
vcon> - Cambia il secondo
vcon< - Cambia il primo
wconuu - Cambia il secondo
wcon2u - Cambia il primo
xcon% - Cambia il primo
ycon?
La regola 1 deve essere applicata il numero di volte necessario fino a quando non è possibile applicarla di più. Successivamente vengono applicate le altre regole.
Output La parola munged
Esempi
codegolf->(0639o1#programming->pr09r@2m1ngpuzzles->pu2z135passwords->p@25uu0r6$wwww->4uuaaaaaaaaaaa->11alllolllolll->3103io3ljjjmjjjj->3jm4j
Questo è code-golf , quindi per favore rendi il tuo programma il più breve possibile!
Nulla in questo post dovrebbe essere usato come idee per le password o come parte delle pratiche relative alle password.