Thuật toán bám tường là một trong những giải pháp thoát khỏi mê cung. Trong thuật toán robot di chuyển sao cho bức tường luôn ở một phía của nó...
2. TRÌNH BÀY GIẢI PHÁP
Hoạt động 2: Thuật toán bám tường
Thuật toán bám tường là một trong những giải pháp thoát khỏi mê cung. Trong thuật toán robot di chuyển sao cho bức tường luôn ở một phía của nó (chẳng hạn phía bên phải). Em hãy mô tả thuật toán xác định hướng di chuyển của robot. Biết rằng robot chỉ thực hiện những động tác sau:
1. Phát hiện xung quanh (trái, phải, phía trước) có tường hay không
2. Quay trái hoặc quay phải một góc 90 độ
3. Tiến (đi thẳng) một bước về phía trước
1. Khởi tạo
- Đặt robot ở vị trí ban đầu
- Xác định hướng ban đầu của robot
2. Lặp lại các bước sau cho đến khi thoát khỏi mê cung
- Kiểm tra xung quanh robot
- Kiểm tra có tường ở ở bên phải robot không
- Kiểm tra có tường bên trái robot không
- Điều hướng robot
+ Nếu có tường ở bên phải robot: robot đi thẳng một bước về phía trước
+ Nếu không có tường bên phải robot: quay phải một góc 90 độ và tiến thẳng một bước vể phía trước
+ Nếu không có tường bên phải, phía trước robot: quay trái một góc 90 độ và tiến thẳng một bước về phía trước
+ Nếu không có tường bên phải, phía trước và có tường bên trái của robot: quay trái một góc 90 độ
- Cập nhật hướng di chuyển của robot: Dựa vào hướng ban đầu và các bước điều hướng, cập nhật hướng mới của robot sau mỗi bước di chuyển.
3. Kết thúc:
Thực hiện lặp lại thuật toán cho đến khi thoát khỏi mê cung.
Xem toàn bộ: Giải Tin học 9 kết nối bài 14: Giải quyết vấn đề
Giải những bài tập khác
Giải bài tập những môn khác
Môn học lớp 9 KNTT
5 phút giải toán 9 KNTT
5 phút soạn bài văn 9 KNTT
Văn mẫu 9 kết nối tri thức
5 phút giải KHTN 9 KNTT
5 phút giải lịch sử 9 KNTT
5 phút giải địa lí 9 KNTT
5 phút giải hướng nghiệp 9 KNTT
5 phút giải lắp mạng điện 9 KNTT
5 phút giải trồng trọt 9 KNTT
5 phút giải CN thực phẩm 9 KNTT
5 phút giải tin học 9 KNTT
5 phút giải GDCD 9 KNTT
5 phút giải HĐTN 9 KNTT
Môn học lớp 9 CTST
5 phút giải toán 9 CTST
5 phút soạn bài văn 9 CTST
Văn mẫu 9 chân trời sáng tạo
5 phút giải KHTN 9 CTST
5 phút giải lịch sử 9 CTST
5 phút giải địa lí 9 CTST
5 phút giải hướng nghiệp 9 CTST
5 phút giải lắp mạng điện 9 CTST
5 phút giải cắt may 9 CTST
5 phút giải nông nghiệp 9 CTST
5 phút giải tin học 9 CTST
5 phút giải GDCD 9 CTST
5 phút giải HĐTN 9 bản 1 CTST
5 phút giải HĐTN 9 bản 2 CTST
Môn học lớp 9 cánh diều
5 phút giải toán 9 CD
5 phút soạn bài văn 9 CD
Văn mẫu 9 cánh diều
5 phút giải KHTN 9 CD
5 phút giải lịch sử 9 CD
5 phút giải địa lí 9 CD
5 phút giải hướng nghiệp 9 CD
5 phút giải lắp mạng điện 9 CD
5 phút giải trồng trọt 9 CD
5 phút giải CN thực phẩm 9 CD
5 phút giải tin học 9 CD
5 phút giải GDCD 9 CD
5 phút giải HĐTN 9 CD
Trắc nghiệm 9 Kết nối tri thức
Trắc nghiệm 9 Chân trời sáng tạo
Trắc nghiệm 9 Cánh diều
Tài liệu lớp 9
Văn mẫu lớp 9
Đề thi lên 10 Toán
Đề thi môn Hóa 9
Đề thi môn Địa lớp 9
Đề thi môn vật lí 9
Tập bản đồ địa lí 9
Ôn toán 9 lên 10
Ôn Ngữ văn 9 lên 10
Ôn Tiếng Anh 9 lên 10
Đề thi lên 10 chuyên Toán
Chuyên đề ôn tập Hóa 9
Chuyên đề ôn tập Sử lớp 9
Chuyên đề toán 9
Chuyên đề Địa Lý 9
Phát triển năng lực toán 9 tập 1
Bài tập phát triển năng lực toán 9
Bình luận