Blackbeard là một cướp biển tiếng Anh của những năm đầu 18 thứ thế kỷ. Mặc dù anh ta nổi tiếng với việc cướp bóc và lấy tàu, anh ta đã chỉ huy các tàu của mình với sự cho phép của thủy thủ đoàn. Không có tài khoản nào về việc anh ta làm hại hay giết người bị bắt.
Thử thách này là để vinh danh Blackbeard khét tiếng và được truyền cảm hứng từ International Talk Like a Pirate Day (19 tháng 9). Nó cũng là nghịch đảo của thách thức này của Pyrrha .
Các thách thức
Tạo một chương trình lấy bản đồ kho báu làm đầu vào (bao gồm các ký tự được liệt kê bên dưới) và xuất ra các hướng của nó.
Đầu vào
Tất cả các nguyên liệu đầu vào sẽ bao gồm v, >, <, ^, khoảng trắng, và một đĩa đơn X.
Bạn có thể giả sử như sau:
bản đồ sẽ không bao giờ lặp lại hoặc vượt qua chính nó
mũi tên bắt đầu sẽ luôn là ký tự cuối cùng trong cột ngoài cùng bên trái
sẽ luôn có một kho báu (
X)
Một đầu vào mẫu được hiển thị dưới đây.
>>v >>>>>>v
^ v ^ v
^ v ^ v<<
^ v ^ v
^ >>>>^ >>X
^
>>^
Đầu ra
Đầu ra phải là một ", "chuỗi các hướng được phân định. Dưới đây là đầu ra chính xác từ bản đồ trên.
E2, N6, E2, S4, E4, N4, E6, S2, W2, S2, E2
Một dòng mới duy nhất hoặc không gian được cho phép.
Ví dụ
In:
>>>>>>>>>>>>>>>v
v
v
>>>>X
Out:
E15, S3, E4
In:
>>>>>>v
^ v
^ >>>>X
Out:
N2, E6, S2, E4
In:
X
^
^
^
Out:
N3
In:
>>>>>>v
^ v
^ v
v
>>>>>>X
Out:
N2, E6, S4, E6
In:
X
^
^
>^
Out:
E1, N3
In:
>X
Out:
E1
In:
v<<<<<
vX<<<^
>>>>^^
>>>>>^
Out:
E5, N3, W5, S2, E4, N1, W3
Nói chuyện quốc tế vui vẻ như một ngày cướp biển!