Anda harus menulis program atau fungsi yang menerima string yang mewakili seni ASCII sebagai input dan output atau mengembalikan jumlah titik akhir dalam input.
Input akan terdiri dari karakter space - | +
(masing-masing dengan titik akhir 0, 2, 2 dan 4) dan linebreak. Misalnya:
-|++-
+
Dua karakter yang berdekatan terhubung dan karenanya masing-masing kehilangan 1 titik akhir dalam kasus berikut:
-- -+ +- | | + + ++
| + | +
Contoh pertama memiliki
2+2+2+2+1+
3 = 12
titik akhir.
Memasukkan
- Masukan akan menjadi string yang terdiri dari karakter ruang,
-
,|
,+
dan baris baru. - Panjang input dapat 0 panjang dan input apa pun yang cocok dengan uraian di atas valid (dalam input regex adalah
[ -+|\n]*
). - Mengejar baris baru adalah opsional.
Keluaran
- Bilangan bulat non-negatif tunggal, jumlah titik akhir.
Contohnya
Keluaran adalah setelah baris terakhir dari input mereka.
+
4
-|++-
+
12
+--+
| |
+--+
8
| |
+--+-- |||
12
--++
|||--
10
<empty input>
0
|
|
2
--
++--
++
--+
+++ ||
----
30
Ini adalah kode golf sehingga entri terpendek menang.
["",...s.split("\n"),""]
lebih lama @ETHproduksi