Bu bir Minecraft mini oyunundan ilham aldı. Kurallar oldukça basit: koşup zıplıyorsunuz ve üzerine bastığınız her blok üzerine bastığınızda kayboluyor. Amaç kalan son kişi olmak.
Botunuz tam bir program olmalı. Bir komut satırı argümanı olarak girişi kabul etmelidir. Giriş, "dünya" nın bir haritası olacaktır; işte bir örnek:
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
Efsane aşağıdaki gibidir:
x: solid block
: empty air
@: your bot
1,2,3,4,5,6,7,8,9,0: other bots
Botunuz, hareketinizi bir tamsayı çifti olarak göstermelidir. Örnek: -1, 2
1 bloğu sola, 2 bloğu aşağı hareket ettirir (orijin koordinatları sol üst köşededir).
Bulunduğunuz yerden dört blok, manhattan mesafesi kadar hareket edebilirsiniz. Bundan daha fazla hareket etmeye çalışırsanız, taşıma geçersiz. Sizi kenardan geçirecek herhangi bir hareket, bunun yerine sizi kenara koyacaktır. Geçersiz hareketler göz ardı edilir.
Bir bloğa indikten sonra kaldırılır; sonraki blokta aynı blokta kalırsanız düşeceksiniz. Aynı anda iki blok aynı blokta inebilir ve ikisi de hayatta kalabilir; bu olursa, her iki bot da diğer botları değil sadece kendilerini görür.
Dosyaları kalıcı olarak saklamanız gerekiyorsa, lütfen bunu botunuzun adını içeren bir klasörde yapın. Varsa, diğer botların kalıcı verilerini okuyamayabilirsiniz.
Eşleşme denetleyicisi https://paste.ee/p/Xf65d adresinde mevcuttur .
Lütfen standart bir Linux veya OSX kurulumunda çalıştırılabilecek dilleri kullanın.
Güncel sonuçlar (100 tur):
JumpBot 31
LookBot 27
ShyBot 26
Slow Bot 15
KnightBot 2
Moat Builder 0
UpBot 0
Random Bot 0