Aún se deben evitar las palabras comunes para usarlas como contraseñas. Este desafío es acerca de la codificación de un programa muy simple que munges una contraseña dada ( M odificar U asta N ot G uessed E asily).
Entrada
Una palabra, que es una cadena escrita en el alfabeto abcdefghijklmnopqrstuvwxyz. No importa si las letras son minúsculas o mayúsculas.
Munging
- Cambie cualquier secuencia repetida de una misma letra a sí misma precedida por el número de veces que la letra se repitió (
LLLLcon4L) - Cambia el primero
acon@ - Cambia el primero
bcon8 - Cambia el primero
ccon( - Cambia el primero
dcon6 - Cambia el primero
econ3 - Cambia el primero
fcon# - Cambia el primero
gcon9 - Cambia el primero
hcon# - Cambia el primero
icon1 - Cambia el segundo
icon! - Cambia el primero
kcon< - Cambia el primero
lcon1 - Cambia el segundo
lconi - Cambia el primero
ocon0 - Cambia el primero
qcon9 - Cambia el primero
scon5 - Cambia el segundo
scon$ - Cambia el primero
tcon+ - Cambia el primero
vcon> - Cambia el segundo
vcon< - Cambia el primero
wconuu - Cambia el segundo
wcon2u - Cambia el primero
xcon% - Cambia el primero
ycon?
La regla 1 debe aplicarse la cantidad necesaria de veces hasta que no sea posible aplicarla más. Después de eso se aplica el resto de las reglas.
Salida La palabra munged
Ejemplos
codegolf->(0639o1#programming->pr09r@2m1ngpuzzles->pu2z135passwords->p@25uu0r6$wwww->4uuaaaaaaaaaaa->11alllolllolll->3103io3ljjjmjjjj->3jm4j
Este es el código de golf , ¡así que haga su programa lo más corto posible!
Nada en esta publicación debe usarse como ideas de contraseña o como parte de las prácticas de contraseña.