Vẽ đường đi của kiến Langton .
Sự miêu tả
Hình vuông trên một mặt phẳng được tô màu khác nhau hoặc đen hoặc trắng. Chúng tôi tùy ý xác định một hình vuông là "con kiến". Con kiến có thể di chuyển theo bất kỳ hướng nào trong bốn hướng hồng y ở mỗi bước cần thiết. Con kiến di chuyển theo các quy tắc dưới đây:
- Tại hình vuông màu trắng, xoay phải 90 °, lật màu của hình vuông, di chuyển về phía trước một đơn vị
- Tại hình vuông màu đen, xoay trái 90 °, lật màu của hình vuông, di chuyển về phía trước một đơn vị
Thông số kỹ thuật
- Đầu vào: một số nguyên N nằm trong khoảng từ 0 đến 725 (đã bao gồm).
- Đầu ra: một lưới 17 x 17 đại diện cho "đường dẫn" của con kiến như bước N.
Quy tắc
- Con kiến bắt đầu quay mặt sang phải (đồng hồ 3 giờ).
- Con kiến bắt đầu ở trung tâm của lưới điện.
- Sử dụng
_#@
cho hình vuông màu trắng, hình vuông màu đen và con kiến tương ứng. - Lưới ban đầu hoàn toàn trắng.
- Bạn có thể tạo một chương trình hoàn chỉnh hoặc một chức năng trên một ngôn ngữ được diễn giải.
- Nhập bằng stdin hoặc đối số.
Ví dụ
Cập nhật: trường hợp đầu ra N = 450 bị sai.
N = 0
_________________
_________________
_________________
_________________
_________________
_________________
_________________
_________________
________@________
_________________
_________________
_________________
_________________
_________________
_________________
_________________
_________________
N = 1
_________________
_________________
_________________
_________________
_________________
_________________
_________________
_________________
________#________
________@________
_________________
_________________
_________________
_________________
_________________
_________________
_________________
N = 450
_________________
_________________
___________##____
____##______##___
___#__##___##_#__
__###_#@#__#__#__
__#_#_#_#__#_#___
_____###___#_____
_____#___________
_____#__###______
___#_#_#__#_#_#__
__#__#_#____###__
__#_##__##___#___
___##______##____
____##___________
_________________
_________________