Les mots courants doivent toujours être évités pour être utilisés comme mots de passe. Ce défi consiste à coder un programme très simple qui communique un mot de passe donné ( M odifier U ntil N ot G uessed E asily).
Contribution
Un mot, qui est une chaîne écrite dans l'alphabet abcdefghijklmnopqrstuvwxyz. Peu importe que les lettres soient en minuscules ou en majuscules.
Munging
- Remplacez toute séquence répétée d'une même lettre par elle-même, précédée du nombre de fois que la lettre a été répétée (
LLLLavec4L) - Changez le premier
aavec@ - Changez le premier
bavec8 - Changez le premier
cavec( - Changez le premier
davec6 - Changez le premier
eavec3 - Changez le premier
favec# - Changez le premier
gavec9 - Changez le premier
havec# - Changez le premier
iavec1 - Changez la seconde
iavec! - Changez le premier
kavec< - Changez le premier
lavec1 - Changez la seconde
laveci - Changez le premier
oavec0 - Changez le premier
qavec9 - Changez le premier
savec5 - Changez la seconde
savec$ - Changez le premier
tavec+ - Changez le premier
vavec> - Changez la seconde
vavec< - Changez le premier
wavecuu - Changez la seconde
wavec2u - Changez le premier
xavec% - Changez le premier
yavec?
La règle 1 doit être appliquée le nombre de fois nécessaire jusqu'à ce qu'il ne soit plus possible de l'appliquer davantage. Après cela, le reste des règles est appliqué.
Sortie Le mot munged
Exemples
codegolf->(0639o1#programming->pr09r@2m1ngpuzzles->pu2z135passwords->p@25uu0r6$wwww->4uuaaaaaaaaaaa->11alllolllolll->3103io3ljjjmjjjj->3jm4j
Il s'agit de code-golf , veuillez donc rendre votre programme le plus court possible!
Rien dans ce post ne doit être utilisé comme idées de mot de passe ou comme partie des pratiques de mot de passe.