Viết chương trình nhận một chuỗi chỉ chứa khoảng trắng, dòng mới và dấu ngoặc nhọn : <
, >
( chevrons ). Xuất ra một chuỗi các khoảng trắng, dòng mới và dấu gạch chéo : /
, \
( soliduses ) có hình dạng tương ứng với đầu vào, nhưng xoay một phần tư theo chiều kim đồng hồ, với một cột khoảng trắng được chèn giữa mỗi hàng của đầu vào ban đầu (cho tính thẩm mỹ).
Ví dụ: nếu đầu vào là thế này:
<>
Đầu ra sẽ là thế này:
/\
\/
Nếu đầu vào là thế này:
><<<>
<><
Đầu ra sẽ là thế này:
\/
/\ /\
\/ /\
/\ /\
\/
Nếu đầu vào là thế này:
>> <<
<> <>
<
><
Đầu ra sẽ là thế này:
/\ \/
\/ \/
\/ /\
/\
/\ /\
\/ /\
Lưu ý cách có một cột khoảng trắng giữa các hàng đầu vào ban đầu trong hai ví dụ cuối.
Bạn có thể viết một chương trình đầy đủ lấy đầu vào theo bất kỳ cách thông thường nào (dòng lệnh, stdin) và in đầu ra hoặc bạn có thể viết một hàm với một đối số chuỗi, in hoặc trả về đầu ra.
Các hàng hoặc cột trống hàng đầu và dấu của khoảng trắng trong đầu vào không cần phải có trong đầu ra. Ngoài ra, có thể có bất kỳ số lượng không gian hàng đầu và / hoặc dấu và / hoặc dòng mới trong đầu ra, ở bất kỳ vị trí nào, miễn là hình dạng kết quả là chính xác. Nói cách khác, bản dịch của nghệ thuật ascii không quan trọng, chỉ có hình dạng và mối quan hệ của chúng với nhau mới làm .
Bạn có thể tùy ý giả sử đầu vào có một dòng mới.
Mã ngắn nhất tính bằng byte thắng.