Đây là biểu tượng cảm xúc thú cưng của tôi, Billy:
-_-
Biểu tượng cảm xúc không thích ở trong mưa, vì vậy Billy rất buồn ... Hãy vẽ cho anh ấy một chiếc ô để anh ấy cảm thấy tốt hơn!
/\
/ \
/ \
-_-
Điều này là tốt, anh ấy hoàn toàn được bao phủ bởi chiếc ô của mình! Đây là một ví dụ mà chỉ một phần của anh ta được bảo hiểm:
/\
/ \
/ \
-_-
Trong trường hợp này, phần 2 và 3 của cơ thể anh ta tiếp xúc với mưa.
Ô dù có nhiều hình dạng và kích cỡ, nhưng chúng luôn được tạo thành từ một loạt các dấu gạch chéo tăng dần /
theo sau là một loạt các dấu gạch chéo giảm dần \
. Ví dụ: đây là tất cả các ô hợp lệ:
/\
/ \
/ \
/\
/\
/ \
/ \
/ \
/ \
Và đây không phải là:
/ \
\/
\
/ \
/ \
0\
/ \
//\\
/ \
Bạn cần xác định phần nào trong biểu tượng cảm xúc của tôi tiếp xúc với mưa.
Làm rõ
Chương trình (hoặc chức năng) của bạn sẽ lấy chuỗi 2d làm đầu vào. Điều này có thể ở bất kỳ định dạng nào là thuận tiện nhất hoặc tự nhiên với ngôn ngữ của bạn. Một mảng các chuỗi, một mảng các ký tự, một chuỗi có dòng mới trong đó, v.v.
Bạn phải xuất ra phần nào của biểu tượng cảm xúc tiếp xúc với mưa. Điều này có thể là không có chỉ mục hoặc một chỉ mục, miễn là bạn làm rõ điều này. Đầu ra có thể ở bất kỳ định dạng hợp lý. Nếu toàn bộ biểu tượng cảm xúc được bảo vệ khỏi mưa, không xuất ra gì (hoặc một mảng trống).
Bạn có thể giả định rằng tất cả các đầu vào sẽ có một ô hợp lệ và cùng một biểu tượng cảm xúc :
-_-
. Biểu tượng cảm xúc sẽ luôn ở dòng cuối cùng của đầu vào, tuy nhiên chúng có thể là một vài dòng trống giữa ô và biểu tượng cảm xúc.Tất cả mọi thứ không phải là một phần của chiếc ô hoặc biểu tượng cảm xúc sẽ là một
nhân vật không gian hoặc dòng mới.
Đầu vào sẽ được đệm bằng khoảng trắng sao cho độ dài của mỗi dòng là như nhau.
Áp dụng sơ hở tiêu chuẩn và câu trả lời ngắn nhất tính bằng byte!
Kiểm tra IO:
Tất cả các trường hợp mẫu sẽ sử dụng một chỉ mục.
/\
/ \
/ \
-_-
Outputs: []
----------------
/\
/ \
-_-
Outputs: [2, 3]
----------------
/\
-_-
Outputs: [1]
----------------
/\
/ \
/ \
/ \
/ \
/ \
-_-
Outputs: [1, 2, 3]
["_","-"]
.