Điều này được lấy cảm hứng từ một trò chơi mini Minecraft. Các quy tắc khá đơn giản: bạn chạy và nhảy xung quanh, và mọi khối bạn bước vào đều biến mất sau khi bạn bước lên nó. Mục tiêu là người cuối cùng còn lại.
Bot của bạn nên là một chương trình hoàn chỉnh Nó nên chấp nhận đầu vào như là một đối số dòng lệnh. Đầu vào sẽ là bản đồ của "thế giới"; đây là một ví dụ:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxx xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxx x xxxxxxxxxxxxx@xxxxxxxxxxx
xxxxxx1xxxxxxxxxxxxx xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx
xxxxxxxxxx xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx
xxxxxxxxxxxxxxxxx x x xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx
xxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxx xxx xx3xxxxxxxxxx
xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx x
xxxxxxxxxxxxxxxxxxxxxxxxxxx xx
xxxxxxxxxxxxxxxxxxxxxxxxx 2
xxxxxxxxxxxxxxxxxxxxxxx
Truyền thuyết như sau:
x: solid block
: empty air
@: your bot
1,2,3,4,5,6,7,8,9,0: other bots
Bot của bạn sẽ xuất di chuyển của bạn dưới dạng một cặp số nguyên. Ví dụ: -1, 2
sẽ di chuyển 1 khối sang trái và 2 khối xuống (tọa độ gốc nằm ở góc trên cùng bên trái).
Bạn có thể di chuyển tối đa bốn khối, khoảng cách manhattan, từ vị trí hiện tại của bạn. Nếu bạn cố gắng di chuyển xa hơn thế, di chuyển không hợp lệ. Bất kỳ di chuyển nào sẽ di chuyển bạn qua các cạnh sẽ đưa bạn lên các cạnh thay thế. Di chuyển không hợp lệ sẽ bị bỏ qua.
Khi bạn hạ cánh trên một khối, nó sẽ bị xóa; nếu bạn vẫn ở trên cùng một khối tiếp theo, bạn sẽ ngã. Hai bot có thể hạ cánh trên cùng một khối trên cùng một lượt và cả hai đều sống sót; Nếu điều này xảy ra, cả hai bot sẽ chỉ nhìn thấy chính họ chứ không phải bot khác.
Nếu bạn cần lưu trữ các tập tin để duy trì, vui lòng làm như vậy trong một thư mục có tên bot của bạn. Bạn không thể đọc dữ liệu liên tục của các bot khác nếu có.
Bộ điều khiển trận đấu có sẵn tại https://paste.ee/p/Xf65d .
Vui lòng sử dụng các ngôn ngữ có thể chạy trên bản cài đặt Linux hoặc OSX tiêu chuẩn.
Kết quả hiện tại (100 vòng):
JumpBot 31
LookBot 27
ShyBot 26
Slow Bot 15
KnightBot 2
Moat Builder 0
UpBot 0
Random Bot 0