Nadal należy unikać używania typowych słów jako haseł. Wyzwanie to dotyczy kodowania bardzo prosty program munges dana hasło ( M odify U ntil N ot G uessed E asily).
Wejście
Słowo, które jest ciągiem zapisanym w alfabecie abcdefghijklmnopqrstuvwxyz. Nie ma znaczenia, czy litery są małe, czy wielkie.
Munging
- Zmień dowolną powtórzoną sekwencję tej samej litery na samą siebie poprzedzoną liczbą powtórzeń litery (
LLLLz4L) - Zmień pierwszy za
apomocą@ - Zmień pierwszy za
bpomocą8 - Zmień pierwszy za
cpomocą( - Zmień pierwszy za
dpomocą6 - Zmień pierwszy za
epomocą3 - Zmień pierwszy za
fpomocą# - Zmień pierwszy za
gpomocą9 - Zmień pierwszy za
hpomocą# - Zmień pierwszy za
ipomocą1 - Zmień drugi za
ipomocą! - Zmień pierwszy za
kpomocą< - Zmień pierwszy za
lpomocą1 - Zmień drugi za
lpomocąi - Zmień pierwszy za
opomocą0 - Zmień pierwszy za
qpomocą9 - Zmień pierwszy za
spomocą5 - Zmień drugi za
spomocą$ - Zmień pierwszy za
tpomocą+ - Zmień pierwszy za
vpomocą> - Zmień drugi za
vpomocą< - Zmień pierwszy za
wpomocąuu - Zmień drugi za
wpomocą2u - Zmień pierwszy za
xpomocą% - Zmień pierwszy za
ypomocą?
Zasada 1 musi być stosowana wymaganą liczbę razy, dopóki nie będzie można zastosować jej więcej. Następnie stosuje się resztę reguł.
Wyjście Wybite słowo
Przykłady
codegolf->(0639o1#programming->pr09r@2m1ngpuzzles->pu2z135passwords->p@25uu0r6$wwww->4uuaaaaaaaaaaa->11alllolllolll->3103io3ljjjmjjjj->3jm4j
To jest golf golfowy , dlatego prosimy o jak najkrótszy program!
Nic w tym poście nie powinno być wykorzystywane jako pomysły na hasła lub jako część praktyk związanych z hasłami.