คำทั่วไปควรหลีกเลี่ยงเพื่อใช้เป็นรหัสผ่าน ความท้าทายนี้เป็นเรื่องเกี่ยวกับการเขียนโปรแกรมเป็นโปรแกรมที่ง่ายมากที่ munges รหัสผ่านที่กำหนด ( M odify U ntil N OT G uessed E asily)
อินพุต
abcdefghijklmnopqrstuvwxyzคำซึ่งเป็นสตริงที่เขียนในตัวอักษร ไม่สำคัญว่าตัวอักษรจะเป็นตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่
Munging
- เปลี่ยนลำดับของตัวอักษรเดียวกันซ้ำไปซ้ำมาด้วยตัวเองนำหน้าด้วยจำนวนครั้งที่จดหมายซ้ำ (
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 ตามจำนวนครั้งที่ต้องการจนกว่าจะไม่สามารถใช้งานได้อีก หลังจากนั้นจะใช้กฎที่เหลือ
เอาท์พุทคำ munged
ตัวอย่าง
codegolf->(0639o1#programming->pr09r@2m1ngpuzzles->pu2z135passwords->p@25uu0r6$wwww->4uuaaaaaaaaaaa->11alllolllolll->3103io3ljjjmjjjj->3jm4j
นี่คือรหัสกอล์ฟดังนั้นโปรดทำให้โปรแกรมของคุณสั้นที่สุด!
ไม่ควรใช้สิ่งใดในโพสต์นี้เป็นแนวคิดรหัสผ่านหรือเป็นส่วนหนึ่งของแนวทางปฏิบัติเกี่ยวกับรหัสผ่าน