Mê cung băng là một trong những trò chơi Pokémon yêu thích của tôi kể từ khi ra mắt trong Pokémon Gold và Silver. Nhiệm vụ của bạn sẽ là tạo ra một chương trình giải quyết các loại vấn đề này.
Mê cung băng chủ yếu bao gồm, như tên cho thấy, băng. Một khi người chơi di chuyển theo hướng trên băng, họ sẽ tiếp tục di chuyển theo hướng đó cho đến khi va chạm với một chướng ngại vật nào đó. Ngoài ra còn có đất có thể được di chuyển tự do và sẽ ngăn bất kỳ người chơi nào di chuyển qua nó. Trở ngại cuối cùng là đá. Đá không thể chiếm cùng một không gian với người chơi và nếu người chơi cố gắng di chuyển vào đó, họ sẽ ngừng di chuyển trước khi họ có thể.
Bạn sẽ nhận được một thùng chứa các giá trị hai chiều, chẳng hạn như danh sách danh sách hoặc chuỗi được phân tách bằng dòng mới, chứa 3 giá trị riêng biệt cho mỗi loại trong số 3 loại sàn (Ice, Soil và Stone). Bạn cũng sẽ nhận được hai cặp (hoặc hai thùng chứa giá trị tương đương khác) biểu thị tọa độ bắt đầu và mục tiêu trong mê cung. Đây có thể là 0 hoặc một chỉ mục.
Bạn phải xuất ra một danh sách các bước di chuyển (4 giá trị riêng biệt với một mệnh đề trên N, E, S, W) sẽ khiến người chơi đến cuối khi thực hiện.
Đầu vào sẽ luôn có một chu vi đá khép kín xung quanh mê cung, do đó bạn không phải lo lắng về việc người chơi thoát khỏi mê cung
Đây là môn đánh gôn nên ít byte nhất sẽ thắng
Các trường hợp thử nghiệm
Ở đây .
sẽ đại diện cho băng, ~
sẽ đại diện cho đất, và O
sẽ đại diện cho một hòn đá. Tọa độ là 1 chỉ mục. Mỗi chữ cái trong giải pháp thể hiện hướng bắt đầu bằng chữ cái đó (vd N
= North)
Đầu vào
OOOOO
OO.OO
O...O
OOOOO
Start : 3,3
End : 3,2
Đầu ra
N
Đầu vào
OOOOOOOOOOOOOOOOO
O........O.....OO
O...O..........OO
O.........O....OO
O.O............OO
OO.......O.....OO
O.............OOO
O......O.......~O
O..O...........~O
O.............OOO
O.......O......OO
O.....O...O....OO
O..............OO
OOOOOOOOOOOOOO~~O
OOOOOOOOOOOOOOOOO
Start : 15,12
End : 16,8
Đầu ra
N,W,N,E,N,E,S,W,N,W,S,E,S,E,N,E,N
Đầu vào
OOOOOOOOOOOOOOOO
O~~~~~OOOOO~~~~O
O~~O~OOOOOOO~~OO
O...O..........O
O........O.....O
O..............O
OO.............O
O.............OO
O....~....O....O
O..............O
O..............O
OOOOOOOOOOOOOOOO
Start : 2,2
End : 14,3
Đầu ra
E,S,S,W,N,E,N
Đầu vào
OOOOOOOOOOOOOOOOOOO
O~~~~~~~OOOOOOOOOOO
O~~~~...OOOOOOOOOOO
OO~O~..OOOOOOOOOOOO
O..OO.............O
O..............O..O
O....O............O
O.O............~..O
O........OOOO.....O
O.......OOOOO.....O
O.......O~~~O.....O
O.......~~~~~.....O
O.......~~~~~.....O
O..........O......O
O..O..~...........O
O...............O.O
O.....O...........O
O.................O
OOOOOOOOOOOOOOOOOOO
Start : 2,2
End : 11,11
Đầu ra
E,E,E,E,E,S,S,E,N,W,S,E,N,N,N