Bạn nên viết một chương trình hoặc hàm nhận chuỗi đại diện cho nghệ thuật ASCII làm đầu vào và đầu ra hoặc trả về số lượng điểm cuối trong đầu vào.
Đầu vào sẽ bao gồm các ký tự space - | +
(với 0, 2, 2 và 4 điểm cuối tương ứng) và ngắt dòng. Ví dụ:
-|++-
+
Hai ký tự liền kề được kết nối và do đó mất 1 điểm cuối trong mỗi trường hợp sau:
-- -+ +- | | + + ++
| + | +
Ví dụ đầu tiên có
2+2+2+2+1+
3 = 12
điểm cuối.
Đầu vào
- Đầu vào sẽ là một chuỗi bao gồm các không gian nhân vật,
-
,|
,+
và xuống dòng. - Độ dài đầu vào có thể là 0 độ dài và bất kỳ đầu vào nào khớp với mô tả ở trên là hợp lệ (trong đầu vào regex là
[ -+|\n]*
). - Trailing newline là tùy chọn.
Đầu ra
- Một số nguyên không âm duy nhất, số lượng điểm cuối.
Ví dụ
Đầu ra là sau hàng cuối cùng của đầu vào của họ.
+
4
-|++-
+
12
+--+
| |
+--+
8
| |
+--+-- |||
12
--++
|||--
10
<empty input>
0
|
|
2
--
++--
++
--+
+++ ||
----
30
Đây là mã golf nên mục ngắn nhất sẽ thắng.
["",...s.split("\n"),""]
đó lâu hơn @ETHproductions