Bạn được cung cấp một chuỗi địa hình, với các nốt ruồi và núi:
/\
/ \
_/\__ / \
___/ \_/ \_
____/\___/ \___
Công việc của bạn là thay thế mọi nốt ruồi trong chuỗi bằng một ngọn núi tương đương tập trung trong cùng một cột. Phần còn lại của chuỗi phải không bị ảnh hưởng. Điều này có thể yêu cầu các dòng bổ sung ở đầu chuỗi.
Một nốt ruồi bao gồm các cột liền kề nơi địa hình đi lên, ngay sau đó là các cột liền kề nơi địa hình đi xuống. Mặt ngắn nhất phải chính xác là một cột rộng.
Đây là tất cả các nốt ruồi:
_____/\______
/\________
__/
________/\
\__
\ /
\ /
\ /
\ /
\/\_/
Đây không phải là nốt ruồi:
/\
___/ \______
___
_____/ \___
____ _______
\/
Một ngọn núi giống như một nốt ruồi, nhưng bên ngắn nhất cao bốn dòng thay vì một.
Ví dụ
/\
/ \
-> / \
____/\____ _/ \_
/\
/ \
/ \
__ -> / \__
_ /\__/ __/
\___/
/\
/ \
-> / \
/\ /\/ \
_/ \__/\_____ _/ \_
_ _ _ _
\ / \ /\ /
\ / \ / \ /
\ / \ / \ /
\ / -> \/ \/
\ /
\ /
\/\/
/\ /\
/ \ / \
/ \ / \
_ -> _/ \/ \
\ \
\ \
\/\______/\_______ \_
/\ /\ /\
/ \ /\ / \ / \
_/\__ / \ -> / \ / \ / \
___/ \_/ \_ / \ __/ \_/ \_
____/\___/ \___ _/ \/ \___
Quy tắc bổ sung
- Sơ hở tiêu chuẩn bị cấm.
- Đầu vào và đầu ra có thể ở bất kỳ định dạng hợp lý.
- Bạn có thể giả sử sự hiện diện hoặc vắng mặt của khoảng trắng theo sau trong chuỗi đầu vào.
- Sẽ luôn có đủ không gian ở hai bên của chuỗi cũng như giữa các nốt ruồi cho bất kỳ ngọn núi nào bạn có thể cần.
- Nếu việc thay thế các nốt ruồi bằng núi tạo ra các nốt ruồi bổ sung, bạn không cần phải biến những nốt ruồi đó thành núi.
- Địa hình không thể đi lên và xuống trong cùng một cột. Nếu điều này xảy ra, địa hình không di chuyển.
- Nếu một cột cụ thể không trở thành một phần của ngọn núi, chiều cao của nó phải không thay đổi.
Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte sẽ thắng.
/, \, _
, vậy làm thế nào nó có thể lên xuống cùng một lúc?