Temukan X
Saya terinspirasi oleh pertanyaan matematika di mana seseorang diminta untuk "Cari X" untuk bentuk yang diberikan. Awalnya, saya hanya akan mendapat tantangan untuk mencetak lokasi x dan y dari karakter 'x' dalam sebuah String. Tapi saya kira itu terlalu sederhana. Jadi saya mempertimbangkan konteks mereka biasanya, dan memutuskan menemukan panjang Garis di sebelah x sepertinya cocok.
Diberikan input string yang berisi Diagram 'garis' ascii serta karakter 'x' tunggal dan berpotensi sampah, cetak panjang satu-satunya garis yang memiliki 'x' yang berbatasan langsung dengannya.
Contohnya
Memasukkan:
|
|
|x
|
|
Ouput:
5
Memasukkan:
|\
| \x
| \
|___\
Keluaran:
4
Memasukkan:
Diagram of a Wobbly Line:
IRRELEVANTTEXT____
____ ____/
\___/ X ;)
x
Keluaran:
3
Memasukkan:
______________
/ ____________ \
|/ __________ \|
||/ ________ \||
|||/ ______ \|||
||||/ \||||
|||||/ x |||||
|||||\_____/||||
||||\_______/|||
|||\_________/||
||\___________/|
\_____________/
Keluaran:
5
Catatan
- Karakter baris yang valid adalah
\/_|
\
menghubungkan kiri atas dan kanan bawah itu sendiri./
menghubungkan kanan atas dan kiri bawah itu sendiri._
menghubungkan kiri dan kanan itu sendiri|
menghubungkan bagian atas dan bawah dari dirinya sendiri- Garis akan selalu lurus, dan hanya terdiri dari salah satu karakter garis yang diulang n kali.
- X akan selalu huruf kecil, dan itu akan selalu menjadi satu-satunya dalam diagram.
- Adjecent mengacu pada x yang persis satu karakter di atas, di bawah, atau di samping.
- X akan selalu berada di sebelah tepat satu Baris.
- Tab tidak akan pernah muncul di input.
- Input dan Output dapat berupa format apa pun yang dapat diterima.
- Ini Golf Code, jadi Kode Terpendek Menang!
- SELAMAT BERSENANG-SENANG. LAKUKAN. NIKMATI DIRI.
@
jawaban stress-test.