Introduciton
คุณบางคนอาจรู้ว่าฉันเป็นคนขี้เกียจเมื่อใช้โทรศัพท์ นั่นเป็นเหตุผลที่ฉันต้องการให้คุณเขียนโปรแกรมที่แก้ไขความผิดพลาดของฉัน
Chalkrnge
ให้คำที่สะกดผิดเอาท์พุทของคำที่เป็นไปได้ทั้งหมดที่ฉันตั้งใจจะเขียน
Typso
สาเหตุหลักของการพิมพ์ผิดของฉันคือความจริงที่ว่าฉันกดปุ่มผิดและมักจะกดปุ่มประตูถัดไป ต่อไปนี้เป็นรูปแบบแป้นพิมพ์ของฉัน:
q w e r t y u i o p
a s d f g h j k l
z x c v b n m
, [ space ] .
โปรดทราบว่าแถวล่าง, [ space ] .จะไม่ถูกใช้ในการท้าทายนี้
ด้วยเหตุผลบางอย่างที่ฉันทำผิดพลาดในแนวนอน: ฉันจะไม่ตีnแทนของเจแต่ผมอาจจะโดนฉแทนd
ตัวอย่างเช่นฉันสามารถจบการสะกดคำเลอะเทอะเป็น:
akioot
ที่ฉันไปจากคีย์แต่ละอันแล้ว
อย่างไรก็ตามอย่าลืมว่าฉันอาจไม่ได้ทำผิดพลาดในจดหมายทุกฉบับในคำนั้น
Ezsmple
สมมติว่าอินพุตคือ:
vid
ความเป็นไปได้ที่คำนั้นอาจเป็น:
vid cid bid
vis cis bis
vif cif bif
vod cod bod
vos cos bos
vof cof bof
vud cud bud
vus cus bus
vuf cuf buf
สิ่งต่อไปนี้อยู่ในพจนานุกรม:
cod
cud
bid
bud
bus
นั่นควรเป็นผลลัพธ์ของคุณ
Rulws
คุณควรใช้แฟ้มข้อความที่พบที่นี่เป็นพจนานุกรมของคุณ: http://mieliestronk.com/corncob_lowercase.txt คุณไม่จำเป็นต้องนับไฟล์นี้เป็นส่วนหนึ่งของการนับไบต์ของคุณ
อินพุตทั้งหมดจะเป็นคำเดียว คุณอาจแสดงผลลัพธ์ของคุณในแบบที่คุณต้องการ (ตราบใดที่มีตัวแยกบางชนิด)
สมมติว่าด้วยอินพุตทั้งหมดคุณจะพบตัวแปรที่อยู่ในพจนานุกรม
Wibninf
รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ
""?