Memasukkan:
String hanya berisi karakter berikut:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.?!(spasi di akhir) dan dua karakter khusus ( _dan |)
Keluaran:
Mencerminkan teks berdasarkan posisi _dan |.
_mirror secara horizontal dan |mirror secara vertikal.
Proses mirroring
- Yang pertama
_menunjukkan awal mirroring dari substring itu, yang kedua_akhirnya. - Jika hanya satu
_yang hadir, Anda dapat melanjutkan hingga akhir string. - Jika lebih dari dua
_hadir, proses yang sama berulang. - Hanya ada satu
|di string, dan ini membalikkan substring pertama dan menghapus substring kedua.
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.?!(spasi di akhir) akan dikonversi menjadi ɐqɔpǝɟɓɥıɾʞlɯuodbɹsʇnʌʍxʎz∀𐐒ƆᗡƎℲ⅁HIſ⋊⅂WNOԀΌᴚS⊥∩ΛMX⅄Z0⇂ᘔƐ߈ϛ9ㄥ86˙¿¡(spasi di akhir) ketika dicerminkan oleh _(klik tautan untuk nilai unicode - memerlukan unicode v8.0 +).
Contoh input 1: _Will I be mirrored?!
Output 1: Mıll I qǝ ɯıɹɹoɹǝp¿¡
Contoh input 2: Wi_ll I be mi_rrored?!
Output 2: Will I qǝ ɯırrored?!
Ketika dicerminkan oleh |kita cukup membalikkan substring dari 0 ke index-of- |.
Contoh input 1: Will I be mirror|ed?!
Output 1: Will I be mirrorrorrim eb I lliW
Kedua mirror ( _dan |) dapat hadir dalam string.
Aturan umum:
- Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.
Jangan biarkan bahasa kode-golf mencegah Anda memposting jawaban dengan bahasa non-codegolf. Cobalah untuk memberikan jawaban sesingkat mungkin untuk bahasa pemrograman 'apa pun'. - Aturan standar berlaku untuk jawaban Anda, jadi Anda diperbolehkan menggunakan STDIN / STDOUT, fungsi / metode dengan parameter yang tepat, program lengkap. Panggilanmu.
- Celah default tidak diperbolehkan.
- Jika memungkinkan, silakan tambahkan tautan dengan tes untuk kode Anda.
- Juga, silakan tambahkan penjelasan jika perlu.
Kasus uji:
_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