This is Markov.
Markov's golf ball rolls around randomly.
Markov's ball will hole however he strikes it.
Markov is smart.
Be like Markov.
Và đây:
là một ổ kiến ở sân sau của Langton.
Con kiến đủ lớn để giữ quả bóng golf của Markov, MarGolf. Tuy nhiên, con kiến di chuyển và thay đổi hướng tùy thuộc vào địa hình xung quanh.
Nhiệm vụ
Lấy đầu vào của trường 10x20:
*
MarGolfO
Lills của Anthill,
Anthill quay 90 độ theo chiều kim đồng hồ.
Anthill quay 90 độ ngược chiều kim đồng hồ0
MarGolf trong Langton's Anthill
Một lĩnh vực trông như thế này:
,...,.,,..,...,.,,..
..,.,,,..,...,..,.,.
.,,*.,....,.,,,.,,,.
,.,,.,...,,.,.,,,,,.
.,..,....,,.....,,.,
,.,.,...,..,.,,,,..,
....,,,,,,,,,.......
........,,.,...,...,
,,,,,,,,,,,,....,O.,
,.,.,.,.....,,.,,,,,
Quy tắc trò chơi:
Cấu hình của trường đầu vào được gọi là tick 0. Chương trình của bạn cần đánh giá và in ra cấu hình của đánh dấu tiếp theo, trong đó cả Anthill của MarGolf và Langton sẽ chuyển sang một ô khác. Mục trong ô hiện tại sẽ trở thành mục hiện tại trong ô đích. Nếu cả MarGolf và anthill di chuyển đến cùng một ô trong tích tắc tiếp theo, trò chơi sẽ kết thúc.
Quy tắc di chuyển:
- MarGolf di chuyển ngẫu nhiên. Tất cả chín ô trong khu vực 3x3 xung quanh MarGolf đều có cơ hội được lựa chọn như nhau. Điều này trở thành một lựa chọn trong số 6 ô ở một cạnh của trường và 4 ô ở một góc.
- Anthton của Langton cần nhớ hướng di chuyển của nó lên, xuống, trái hoặc phải (NSEW hoặc bất cứ thứ gì tương đương). Nó di chuyển một ô theo hướng của nó mỗi tích tắc và nội dung ban đầu của ô sẽ thay đổi hướng của nó theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ, như được chỉ định ở trên. Hướng ban đầu tại tick 0 là ngẫu nhiên, mỗi hướng có cơ hội bằng nhau là ban đầu.
Ghi chú
- Chương trình cần in cấu hình của từng đánh dấu, cho đến khi trò chơi kết thúc.
- Số đánh dấu trước cấu hình trường của mỗi đánh dấu.
- Bạn có thể cho rằng đầu vào luôn hợp lệ.
- Chương trình ngắn nhất là byte thắng.
Cập nhật: quên đề cập đến hướng ngược lại trước khi di chuyển nếu nó đi ra khỏi sân. Tín dụng cho người dùng81655 để nhắc nhở.
O
hướng s cho bước tiếp theo .