Các từ thông dụng vẫn nên tránh để được sử dụng làm mật khẩu. Thử thách này là về việc mã hóa một chương trình rất đơn giản, có một mật khẩu nhất định ( M odify U ntil N ot G uished E asily).
Đầu vào
Một từ, đó là một chuỗi được viết trong bảng chữ cái abcdefghijklmnopqrstuvwxyz. Không có vấn đề gì nếu các chữ cái là chữ thường hoặc chữ hoa.
Munging
- Thay đổi bất kỳ chuỗi lặp lại nào của cùng một chữ cái thành trước số lần lặp lại của chữ cái (
LLLLvới4L) - Thay đổi đầu tiên
avới@ - Thay đổi đầu tiên
bvới8 - Thay đổi đầu tiên
cvới( - Thay đổi đầu tiên
dvới6 - Thay đổi đầu tiên
evới3 - Thay đổi đầu tiên
fvới# - Thay đổi đầu tiên
gvới9 - Thay đổi đầu tiên
hvới# - Thay đổi đầu tiên
ivới1 - Thay đổi thứ hai
ivới! - Thay đổi đầu tiên
kvới< - Thay đổi đầu tiên
lvới1 - Thay đổi thứ hai
lvớii - Thay đổi đầu tiên
ovới0 - Thay đổi đầu tiên
qvới9 - Thay đổi đầu tiên
svới5 - Thay đổi thứ hai
svới$ - Thay đổi đầu tiên
tvới+ - Thay đổi đầu tiên
vvới> - Thay đổi thứ hai
vvới< - Thay đổi đầu tiên
wvớiuu - Thay đổi thứ hai
wvới2u - Thay đổi đầu tiên
xvới% - Thay đổi đầu tiên
yvới?
Quy tắc 1 phải được áp dụng số lần cần thiết cho đến khi không thể áp dụng nó nhiều hơn. Sau đó, các quy tắc còn lại được áp dụng.
Đầu ra Từ munged
Ví dụ
codegolf->(0639o1#programming->pr09r@2m1ngpuzzles->pu2z135passwords->p@25uu0r6$wwww->4uuaaaaaaaaaaa->11alllolllolll->3103io3ljjjmjjjj->3jm4j
Đây là môn đánh gôn , vì vậy hãy làm cho chương trình của bạn ngắn nhất có thể!
Không có gì trong bài viết này nên được sử dụng làm ý tưởng mật khẩu hoặc như bất kỳ phần nào của thực hành mật khẩu.