Загальні слова все ж слід уникати, щоб вони використовувались як паролі. Це завдання про кодування дуже проста програма , яка munges даний пароль ( M odify U ntil N ВЗ G uessed E asily).
Вхідні дані
Слово, яке є рядком, записаним в алфавіті abcdefghijklmnopqrstuvwxyz. Не має значення, чи букви букви малі чи великі.
Зміна
- Змініть будь-яку повторювану послідовність тієї самої літери до себе, перед якою кількість повторень букви (
LLLLз4L) - Змініть перший
aна@ - Змініть перший
bна8 - Змініть перший
cна( - Змініть перший
dна6 - Змініть перший
eна3 - Змініть перший
fна# - Змініть перший
gна9 - Змініть перший
hна# - Змініть перший
iна1 - Змініть другий
iна! - Змініть перший
kна< - Змініть перший
lна1 - Змініть другий
lнаi - Змініть перший
oна0 - Змініть перший
qна9 - Змініть перший
sна5 - Змініть другий
sна$ - Змініть перший
tна+ - Змініть перший
vна> - Змініть другий
vна< - Змініть перший
wнаuu - Змініть другий
wна2u - Змініть перший
xна% - Змініть перший
yна?
Правило 1 потрібно застосовувати необхідну кількість разів, поки не вдасться застосувати його більше. Після цього застосовуються решта правил.
Вихідні слова
Приклади
codegolf->(0639o1#programming->pr09r@2m1ngpuzzles->pu2z135passwords->p@25uu0r6$wwww->4uuaaaaaaaaaaa->11alllolllolll->3103io3ljjjmjjjj->3jm4j
Це код-гольф , тому будь ласка, зробіть свою програму якомога коротшою!
Ніщо в цій публікації не повинно використовуватися як ідеї щодо паролів або як будь-яка частина парольних практик.