การป้อนข้อมูล:
สตริงประกอบด้วยอักขระต่อไปนี้เท่านั้น:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.?!(เว้นวรรคตอนท้าย) และอักขระพิเศษสองตัว ( _และ|)
เอาท์พุท:
กระจกข้อความตามตำแหน่ง (s) ของและ_ กระจกในแนวนอนและกระจกในแนวตั้ง|
_|
กระบวนการทำมิเรอร์
- อันแรก
_ระบุการเริ่มต้นของการมิรเรอร์ของสตริงย่อยนั้นครั้งที่สอง_สิ้นสุด - หากมีเพียงรายการเดียว
_คุณสามารถดำเนินการต่อไปจนถึงจุดสิ้นสุดของสตริง - หากมีมากกว่าสอง
_รายการกระบวนการเดียวกันจะทำซ้ำ - สามารถมีได้เพียงหนึ่งรายการ
|ในสตริงและสิ่งนี้กลับสตริงย่อยแรกและลบสตริงย่อยที่สอง
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.?!(ช่องว่างที่ท้าย) จะถูกแปลงเป็นɐqɔpǝɟɓɥıɾʞlɯuodbɹsʇnʌʍxʎz∀𐐒ƆᗡƎℲ⅁HIſ⋊⅂WNOԀΌᴚS⊥∩ΛMX⅄Z0⇂ᘔƐ߈ϛ9ㄥ86˙¿¡(ช่องว่างท้าย) เมื่อมันถูกมิเรอร์โดย_(คลิกลิงก์สำหรับค่า unicode - ต้องใช้ unicode v8.0 +)
ตัวอย่างอินพุต 1: _Will I be mirrored?!
เอาต์พุต 1: Mıll I qǝ ɯıɹɹoɹǝp¿¡
ตัวอย่างอินพุต 2: Wi_ll I be mi_rrored?!
เอาต์พุต 2: Will I qǝ ɯırrored?!
เมื่อมันถูกมิเรอร์โดย|เราเพียงแค่ย้อนกลับสตริงย่อยจาก 0 ถึงดัชนี|ของ
ตัวอย่างอินพุต 1: Will I be mirror|ed?!
เอาต์พุต 1: Will I be mirrorrorrim eb I lliW
มิเรอร์ทั้งสอง ( _และ|) สามารถแสดงในสตริงได้
กฎทั่วไป:
- นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์ชนะ
อย่าปล่อยให้ภาษารหัสกอล์ฟกีดกันคุณจากการโพสต์คำตอบด้วยภาษาที่ไม่ได้เข้ารหัส พยายามหาคำตอบสั้น ๆ ที่เป็นไปได้สำหรับภาษาโปรแกรม 'ใด ๆ ' - กฎมาตรฐานจะใช้สำหรับคำตอบของคุณดังนั้นคุณจึงได้รับอนุญาตให้ใช้ STDIN / STDOUT ฟังก์ชัน / เมธอดพร้อมพารามิเตอร์ที่เหมาะสมโปรแกรมเต็มรูปแบบ การโทรของคุณ
- ช่องโหว่เริ่มต้นเป็นสิ่งต้องห้าม
- หากเป็นไปได้โปรดเพิ่มลิงค์พร้อมทดสอบรหัสของคุณ
- นอกจากนี้โปรดเพิ่มคำอธิบายหากจำเป็น
กรณีทดสอบ:
_Will I be mirrored?! -> Mıll I qǝ ɯıɹɹoɹǝp¿¡
Wi_ll I be mi_rrored?! -> Will I qǝ ɯırrored?!
Will I be mirror|ed?! -> Will I be mirrorrorrim eb I lliW
This_ is a test_ cont_aining bo|t_h mirrors. -> This ıs ɐ ʇǝsʇ contɐıuıuɓ qooq ɓuıuıɐtnoc ʇsǝʇ ɐ sı sihT
0_1_2_3_4_5|_6_7_8_9 -> 0⇂2Ɛ4ϛϛ4Ɛ2⇂0