Câu hỏi
Bạn có một mảng 50 x 50 ký tự. Mỗi ô có một mũi tên chỉ theo một trong bốn hướng. Không có ô nào là trống. Khi vào một ô, bạn phải thoát nó theo hướng được chỉ định bởi mũi tên. Mũi tên cũng có thể chỉ theo cùng một hướng bạn đến, dẫn đến ngõ cụt.
Bạn có thể bắt đầu từ bất kỳ ô nào ở biên giới ngoài cùng của mê cung và tìm một con đường đưa bạn vào mê cung và khiến bạn phải thoát ra ở một số ô khác. Đầu vào sẽ được cung cấp dưới dạng một mảng chứa <,>, ^ và v. Đầu ra sẽ là một chữ số duy nhất (Boolean, số nguyên hoặc ký tự, mọi thứ sẽ làm) là 0 (chỉ ra rằng nhiệm vụ là không thể) hoặc 1 (chỉ ra rằng bạn có đạt được nhiệm vụ).
Ví dụ (mảng thực tế sẽ lớn hơn thế này)
^ v < >
> < v <
v > v ^
Đầu ra sẽ là
1vì bạn có thể nhập từ <bên phải, điều này sẽ khiến bạn thoát khỏi đáy v theo đường dẫn "<v v"
Nhiệm vụ là viết mã ngắn nhất có thể sẽ nhận mê cung làm đầu vào và xác định nơi tồn tại một đường dẫn trong đó như được chỉ định trong quy tắc và xuất ra một chữ số 0 hoặc 1
Đầu ra TRUE và FALSE thay vì chữ số thực cũng được cho phép.