Dies wurde von einem Minecraft-Minispiel inspiriert. Die Regeln sind ziemlich einfach: Sie rennen und springen herum und jeder Block, auf den Sie treten, verschwindet, sobald Sie darauf getreten sind. Das Ziel ist, der Letzte zu sein, der noch übrig ist.
Ihr Bot sollte ein vollständiges Programm sein. Es sollte Eingaben als Befehlszeilenargument akzeptieren. Die Eingabe wird eine Karte der "Welt" sein; Hier ist ein Beispiel:
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
Die Legende lautet wie folgt:
x: solid block
: empty air
@: your bot
1,2,3,4,5,6,7,8,9,0: other bots
Ihr Bot sollte Ihren Zug als Ganzzahlenpaar ausgeben. Beispiel: -1, 2
Bewegt sich 1 Block nach links und 2 Blöcke nach unten (Koordinatenursprung befindet sich in der oberen linken Ecke).
Sie können bis zu vier Blocks von Ihrem aktuellen Standort in Manhattan entfernt sein. Wenn Sie versuchen, sich weiter zu bewegen, ist die Bewegung ungültig. Jede Bewegung, die Sie über die Kante hinaus bewegt, bringt Sie stattdessen an die Kante. Ungültige Züge werden ignoriert.
Sobald Sie auf einem Block landen, wird dieser entfernt. Wenn Sie in der nächsten Runde auf demselben Block bleiben, werden Sie fallen. Zwei Bots können im selben Zug auf demselben Block landen und beide überleben. In diesem Fall sehen beide Bots nur sich selbst und nicht den anderen Bot.
Wenn Sie Dateien für die Persistenz speichern müssen, tun Sie dies bitte in einem Ordner mit dem Namen Ihres Bot. Sie können möglicherweise nicht die persistenten Daten anderer Bots lesen, sofern vorhanden.
Der Match Controller ist unter https://paste.ee/p/Xf65d verfügbar .
Bitte verwenden Sie Sprachen, die auf einer Standard-Linux- oder OSX-Installation ausgeführt werden können.
Aktuelle Ergebnisse (100 Runden):
JumpBot 31
LookBot 27
ShyBot 26
Slow Bot 15
KnightBot 2
Moat Builder 0
UpBot 0
Random Bot 0