Cho phép xác định ma trận không trống, chưa sắp xếp và hữu hạn với các số duy nhất như sau:
Cho phép xác định 4 di chuyển ma trận là:
- * (Lên): Di chuyển một cột lên
- * (Xuống): Di chuyển một cột xuống
- → * (phải): Di chuyển một hàng sang phải
- ← * (trái): Di chuyển một hàng sang trái
Dấu hoa thị (*) đại diện cho cột / hàng bị ảnh hưởng bởi việc di chuyển (Nó có thể là 0 chỉ mục hoặc 1 chỉ mục. Tùy thuộc vào bạn. Vui lòng cho biết câu nào trong câu trả lời của bạn).
Thách thức là, sử dụng các động tác trên, sắp xếp ma trận theo thứ tự tăng dần (là góc trên cùng bên trái thấp nhất và góc dưới bên phải cao nhất).
Thí dụ
Đầu vào:
↑0
hoặc ↓0
. (Lưu ý bất kỳ động thái nào trong số đó có thể sắp xếp ma trận để cả hai câu trả lời đều đúng)
Đầu vào:
→0
Đầu vào (Ví dụ kiểm tra):
↑0↑1←1↑2
Đầu vào:
↑0↑2→0→2↑0→2↑1↑2←1
Đầu vào:
↑2↑1←3→0←3↓0←0←2→3↑3↑4
Đầu vào:
hoặc bất kỳ di chuyển nào
Đầu vào:
Ghi chú
- Có thể có các đầu ra chính xác khác nhau (không nhất thiết phải giống như các trường hợp thử nghiệm hoặc ngắn nhất)
- Bạn có thể cho rằng nó sẽ luôn là một cách để đặt hàng ma trận
- Các cạnh kết nối (như pacman: v)
- Sẽ không có ma trận có nhiều hơn 9 cột hoặc / và hàng
- Giả sử ma trận chỉ chứa các số nguyên duy nhất dương khác không
- Bạn có thể sử dụng bất kỳ 4 giá trị riêng biệt nào ngoài các số để biểu thị các bước di chuyển (trong trường hợp đó, vui lòng nêu rõ trong câu trả lời của bạn)
- Cột / hàng có thể là 0 hoặc 1 được lập chỉ mục
- Giành được tiêu chí đánh gôn
Các trường hợp kiểm tra thêm luôn được chào đón
←0←0
một giải pháp hợp lệ cho ví dụ thứ hai nơi bạn đã đưa ra một giải pháp như →0
. Nếu đúng như vậy, tôi nghĩ rằng một nửa trong số các tùy chọn di chuyển có thể sẽ không được sử dụng.