Yalnızca karakter içereceğini varsayabileceğiniz tek bir satır dizesi alan bir program yazın /\_‾
. (Bu öne ve arkaya doğru eğik çizgi, altı çizili ve üstü çizilidir . ~
Gerekirse overline yerine ASCII kullanmayacağınız için overline yerine kullanabilirsiniz .)
Örneğin, olası bir giriş:
__/‾‾\/\_/‾
Programınızın, dizginin sol kenarının "bağlı" olup olmamasına bağlı olarak, karakter dizileri üzerinden dizenin sağ kenarına bağlı olarak bir kabahat ya da sahte bir değer vermesi gerekir. Bu nedenle, karakter aralığı biraz daha az olsaydı, kırılmamış bir ip veya sicim parçası gibi sol kenardan sağa doğru tamamen koyu siyah (sapıkça da olsa) bir çizgi olurdu.
Yukarıdaki örneğin çıktısı, kenarlar bağlı olduğu için doğru olacaktır:
Bağlantılardan açık olmak için:
/
sol alt ve sağ üste bağlanır\
sol üst ve sağ alt tarafa bağlanır_
sol alt ve sağ alt bağlanır‾
(veya~
) üst sol ve sağ üste bağlanır
Ayrıca:
İpin kenarlarının tepenin üstünde mi yoksa altında mı olduğu önemli değildir, sadece ipin tüm uzunluğu boyunca yatay olarak bağlandıkları önemlidir.
Giriş dizesinin boş olmadığını ve elbette sadece bir satır olduğunu varsayabilirsiniz.
Aşağıda, eğer bağlıysa 1 (truthy) veya eğer değilse 0 (falsy) ile takip edilen bazı örnekler verilmiştir:
__/‾‾\/\_/‾
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
En kısa kod kazanır.