btvn.vn
Tìm kiếm Đăng nhập

Mô tả giải pháp bằng thuật toán

Lưu trên thiết bị này
Giải quyết vấn đề · Chọn bài khác

Các lựa chọn cần rõ đến mức thực hiện được

Một robot không có bản đồ nhưng cảm nhận được tường bên phải, phía trước và bên trái. Với quy tắc **bám tường bên phải**, ở mỗi lượt robot kiểm: nếu phải trống thì quay phải 90° rồi tiến một bước; nếu phải bị chặn nhưng trước trống thì tiến một bước; nếu cả phải và trước bị chặn thì quay trái 90° rồi kiểm lại. **Quay** chỉ đổi hướng; **rẽ** trong trường hợp đầu gồm quay và tiến. Có thể viết những bước này thành danh sách hoặc sơ đồ khối.

Bài luyện

Robot bám tường bên phải: bên phải bị chặn, phía trước trống. Nó làm gì theo quy tắc đã nêu?
Chọn một đáp án

Bài luyện

Cả bên phải và phía trước đều có tường. Vì sao lệnh “quay trái 90°” chưa phải là “rẽ trái một bước”?
Chọn một đáp án

Một ví dụ không bảo đảm giải mọi mê cung

Cách bám tường cho thấy thuật toán biến lựa chọn trực giác thành quy tắc rõ ràng. Nó **không luôn tìm được lối ra**: nếu robot bám một vòng tường khép kín còn lối ra nằm ở phần khác, robot có thể lặp lại. Trong mê cung ở hình minh họa của SGK, đường đi theo tường dẫn tới lối ra; khi dùng mê cung khác phải kiểm cấu trúc và điều kiện dừng. Cách đi này cũng không hứa là đường ngắn nhất.

Bài luyện

Nhận xét nào đúng về thuật toán bám tường trong bài?
Chọn một đáp án

Đang học