สิ่งนี้ได้รับแรงบันดาลใจจากเกมมินิ Minecraft กฎนั้นค่อนข้างเรียบง่าย: คุณวิ่งและกระโดดไปมาและทุก ๆ บล็อกที่คุณเหยียบหายไปเมื่อคุณเหยียบมัน เป้าหมายคือการเป็นคนสุดท้ายที่เหลืออยู่
บอทของคุณควรเป็นโปรแกรมที่สมบูรณ์ มันควรจะยอมรับอินพุตเป็นอาร์กิวเมนต์บรรทัดคำสั่ง ข้อมูลที่ป้อนจะเป็นแผนที่ของ "โลก" นี่คือตัวอย่าง:
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
ตำนานมีดังนี้:
x: solid block
: empty air
@: your bot
1,2,3,4,5,6,7,8,9,0: other bots
บอทของคุณควรออกการเคลื่อนไหวของคุณเป็นจำนวนเต็มคู่ ตัวอย่าง: -1, 2
จะย้าย 1 บล็อกไปทางซ้ายและ 2 บล็อกลง (พิกัดจุดกำเนิดอยู่ที่มุมซ้ายบน)
คุณสามารถเลื่อนได้ถึงสี่ช่วงระยะแมนฮัตตันจากตำแหน่งปัจจุบันของคุณ หากคุณพยายามเคลื่อนที่มากกว่านั้นการเคลื่อนไหวจะไม่ถูกต้อง การเคลื่อนไหวใด ๆ ที่จะทำให้คุณก้าวผ่านขอบจะทำให้คุณอยู่ที่ขอบแทน การเคลื่อนไหวที่ไม่ถูกต้องจะถูกละเว้น
เมื่อคุณลงจอดบนบล็อกมันจะถูกลบออก; หากคุณยังคงอยู่ในบล็อกเดียวกันในเทิร์นถัดไปคุณจะตก สองบ็อตอาจลงจอดบนบล็อกเดียวกันในเทิร์นเดียวกันและทั้งสองอยู่รอด หากสิ่งนี้เกิดขึ้นบอททั้งคู่จะเห็นตัวเองไม่ใช่บอทคนอื่น
หากคุณต้องการจัดเก็บไฟล์เพื่อคงอยู่โปรดทำเช่นนั้นในโฟลเดอร์ที่มีชื่อบอทของคุณ คุณไม่สามารถอ่านข้อมูลถาวรของบ็อตอื่นหากมีอยู่
ควบคุมการแข่งขันที่มีอยู่ในhttps://paste.ee/p/Xf65d
โปรดใช้ภาษาที่สามารถใช้งานได้บนการติดตั้ง Linux หรือ OSX มาตรฐาน
ผลลัพธ์ปัจจุบัน (100 รอบ):
JumpBot 31
LookBot 27
ShyBot 26
Slow Bot 15
KnightBot 2
Moat Builder 0
UpBot 0
Random Bot 0