Chủ đề của cuộc thi ROBOCON năm nay là "Tìm đường thoát mê cung". Tuấn vừa chế tạo được một một robot để tham dự cuộc thi này. Tuấn rất thành thạo trong kỹ thuật chế tạo máy nhưng trong lập trình lại không được tốt như vậy. Do đó, Tuấn mới chỉ lập được một chương trình khá đơn giản để điều khiên robot của mình.
Robot di chuyển về phía trước với tốc độ mét/giây cho đến khi gặp vật cản. Khi gặp vật cản robot sẽ liên tiếp thực hiện quay trái độ cho đến khi trước mặt không có vật cản và lại tiếp tục di chuyển về phía trước. Thời gian để robot thực hiện đổi hướng chuyển động là cực nhanh, vì thế được coi bằng 0. Robot không bao giờ tự dừng chuyển động.
Để thử nghiệm robot, Tuấn đã xây dựng một mê cung trên một mặt sàn thi đấu rất rộng lớn. Mặt sàn có dạng một lưới ô vuông kích thước mét. Các cột của lưới được đánh số bới các số nguyên từ đến , từ trái qua phải. Các dòng của lưới được đánh số bởi các số nguyên từ đến , từ trên xuống dưới. Ô nằm trên giao của cột và dòng được gán với tọa độ . Mê cung mà Tuấn xây dựng là một lưới con kích thước với ô ở góc trái trên có tọa độ . Trong một số ô của mê cung có đặt vật cản, các ô còn lại là rỗng (không có vật cản).
Tuấn đặt robot của mình vào ô có tọa độ , mặt robot quay về phía trên của lưới và cho robot chuyển động. Biết rằng vị trí mà Tuấn đặt robot không có vật cản và có ít nhất một ô chung cạnh với ô đặt robot là ô rỗng. Tuấn muốn xác định vị trí của robot sau giây.
Yêu cầu: Hãy giúp Tuấn giải quyết vấn đề đặt ra.
'#','.'
, trong đó ký hiệu '#'
cho biết ô tương ứng trong mê cung có vật cản, còn ký hiệu '.'
cho biết ô tương ứng trong mê cung là ô rỗng.Chú ý: Ô xuất phát và ô mà robot đạt đến sau giây không nhất thiết phải nằm trong mê cung.
4 3 5 9
###.
#...
#..#
##.#
2 3
3 2 5 7
###
#..
#..
2 6