Nhiệm vụ của bạn là tìm ra chiều dài đường bờ biển của bản đồ các đảo được cung cấp trong bản đồ ASCII. Bản đồ đầu vào sẽ bao gồm 1 hoặc nhiều #
ký tự chỉ vùng đất và không gian biểu thị nước. Đường bờ biển được coi là bất kỳ cạnh nào giữa đất liền và nước, bao gồm các hồ và đảo nội địa.
Giải pháp của bạn phải là một chương trình hoàn chỉnh đọc trong một tệp, một chuỗi hoặc một chuỗi các chuỗi và xuất ra một số nguyên duy nhất cho màn hình hoặc thiết bị xuất chuẩn. Mỗi dòng đầu vào có thể có không gian hàng đầu hoặc dấu và không có hoặc nhiều ký tự băm. Các đường viền của bản đồ được coi là không gian (nước).
Các dòng có thể có độ dài khác nhau.
Ví dụ:
Input:
##
##
Output: 8
Input:
### ###
##### #
##
Output: 26
Input:
#####
# #
# # #
# #
#####
Output: 36
Đây là mã golf, vì vậy số byte nhỏ nhất sẽ thắng.