Tulis program yang menggunakan string baris tunggal yang dapat Anda asumsikan hanya akan berisi karakter /\_‾
. (Itu maju dan garis miring ke belakang, garis bawah dan overline . Anda dapat menggunakan ~
di tempat overline jika Anda perlu karena overline tidak ASCII nyaman.)
Misalnya, satu input yang mungkin adalah:
__/‾‾\/\_/‾
Program Anda perlu menampilkan nilai kebenaran atau kepalsuan tergantung pada apakah tepi kiri string "terhubung", sehingga untuk berbicara, ke tepi kanan string melalui garis-garis karakter. Jadi, jika kerningnya sedikit kurang, akan ada garis hitam pekat (walaupun keriting) dari ujung kiri ke kanan, seperti seutas tali atau benang yang tidak terputus.
Output untuk contoh di atas akan benar karena ujung-ujungnya terhubung:
Untuk memperjelas koneksi:
/
menghubungkan di kiri bawah dan kanan atas\
menghubungkan di kiri atas dan kanan bawahnya_
menghubungkan di kiri bawah dan kanan bawahnya‾
(atau~
) menghubungkan di kiri atas dan kanan atas
Juga:
Tidak masalah apakah ujung-ujung tali dimulai di bagian atas atau bawah, hanya masalah bahwa mereka terhubung secara horizontal melalui seluruh panjang tali.
Anda dapat menganggap string input tidak kosong, dan tentu saja hanya satu baris.
Berikut adalah beberapa contoh lagi diikuti oleh 1 (benar) jika mereka terhubung atau 0 (salah) jika tidak:
__/‾‾\/\_/‾
1
_
1
\
1
/
1
‾
1
___
1
\/
1
/\/
1
/\/\
1
‾‾‾
1
\\
0
‾‾
1
_‾
0
‾_
0
\_____/
1
\/\\/\\___
0
\/\__/‾‾\
1
______/\_____
1
‾‾‾‾‾‾\\_____
0
‾‾‾‾‾‾\______
1
_____/‾‾‾‾‾
1
\___/‾‾‾\___/‾‾‾
1
\_/_\_
0
\_/\_
1
/\/\/\/\/\/\/\/\/\/\/\/
1
____________________
1
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
1
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾/
0
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\
1
/\‾/\‾___/\_\/__\/\‾‾
0
Kode terpendek adalah pemenangnya.