งานของคุณคือการสร้างโปรแกรมที่จะใส่ความยาวของคำใด ๆ ในแบบอักษร Calibri คำนี้จะทำจากตัวอักษรตัวอักษรที่พบบนแป้นพิมพ์ QWERTY ปกติ จะไม่มีการเน้นเสียงหรืออักขระอื่น ๆ (เช่นเครื่องหมายวรรคตอนตัวเลข ฯลฯ )
ดังนั้นตัวละครเดิมคือ:
ABCDEFGHIJKLMNOPQRSTU VWXYZ
จากนั้นโปรแกรมจะเบียดมันเพื่อเปลี่ยนตัวละครเพื่อให้พวกเขามีลักษณะคล้ายกันหรือเหมือนกันซึ่งอาจทำให้ผู้ตรวจสอบการสะกดสับสนโดยการตั้งค่าสถานะ แต่จะทำให้ฉันสับสนเพราะมันดูเหมือนคำปกติกับตัวอักษรที่ไม่เปลี่ยนแปลง
ตัวอย่างของสิ่งนี้คือตัวอักษร Unicode อักษรU+0430ซีริลลิกตัวอักษร a ("а") สามารถมีลักษณะเหมือนกับอักขระ Unicode ตัวอักษรU+0061ละตินตัวอักษร a, ("a") ซึ่งเป็นตัวพิมพ์เล็ก "a" ที่ใช้เป็นภาษาอังกฤษ
อีกตัวอย่างหนึ่งคือตัวอักษรรัสเซียа, с, е, о, р, хและуมีอ็อปติคัลออพติคอลในตัวอักษรละตินพื้นฐานและมองใกล้หรือเหมือนกับ a, c, e, o, p, x และ y
กฎ:
- โปรแกรมจะต้องใช้ตัวอักษรที่คล้ายกัน ซึ่งหมายความว่าพวกเขาไม่สามารถเก็บไว้ในรูปแบบใด ซึ่งหมายความว่าค่า Unicode หรือตัวละครนั้นเอง
- นี่คือรหัสกอล์ฟ - คำตอบที่สั้นที่สุดชนะ!
- คุณต้องโพสต์เวอร์ชันที่ไม่ได้รับการโพสต์ด้วยเพื่อหลีกเลี่ยงการโกงที่ไม่สามารถตรวจพบได้เมื่อเล่นกอล์ฟ!
- คุณสามารถใช้ฟังก์ชั่นหรือโปรแกรมใด ๆ ในการทำเช่นนี้ตราบใดที่ไม่มีการจัดเก็บคำไว้
- คุณต้องใช้ UTF-8 อินพุตและเอาต์พุตอื่น ๆ ถูกแบน นี่คือเพื่อให้ฉันสามารถอ่านสิ่งที่คุณกำลังส่งออกและสิ่งที่ฉันกำลังป้อนดังนั้นฉันจึงไม่ได้มีจำนวนสุ่มของสี่เหลี่ยม, เครื่องหมายคำถามและ❮อื่น ๆ rand❮mpunctuati❮n!
- ต้องทำงานกับคำใด ๆ ที่ฉันป้อน
ตัวอย่างการทำงาน (คัดลอกและวางคำนี้ลงในคำและแทรกช่องว่างหลังจากนั้นควรตั้งค่าสถานะอันที่สองไม่ใช่แบบแรก)
Halim
Hаlim
ข้อมูลที่เป็นประโยชน์บางอย่างอยู่ที่นี่
โชคดี! เริ่ม
