http://www.freiesmagazin.de/20141001-si ... -gestartet
Die Idee für den Wettbewerb basiert auf dem Lightcycle-Race aus dem Film „Tron“. In einer Arena treten zwei Bots gegeneinander an. Jede Runde können sie sich entscheiden, nichts zu tun oder sich um 90 Grad nach rechts oder nach links zu drehen. Danach bewegen sie sich automatisch ein Feld vorwärts. Hierbei besetzt jeder Bot das Feld, das er gerade verlässt, welches dadurch für jeden unpassierbar bleibt (auch für den Bot selbst). Wer bei einer Bewegung gegen eine Wand bzw. gegen ein besetztes Feld läuft/fährt, scheidet aus.
Ich habe mir auch Gedanken gemacht und ein Python Test Bot geschrieben, der nur gerade aus fährt:
Code: Alles auswählen
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import sys
fobj = open("ausgabe.txt", "w")
line = ''
z = 1
while line != 'END':
line = input()
fobj.write(str(z) + ' ' + line + "\n")
if line[:3] == 'SET':
fobj.write('> SET: '+line[4:] + "\n")
if line[:5] == 'ROUND':
fobj.write('> ROUND '+line + ' > ' + str(z) + "\n")
if line[6:] == str(z):
sys.stdout.flush()
print('AHEAD')
fobj.write('< AHEAD ' + str(z) + "\n")
z += 1
fobj.write('Bot Ende')
fobj.close()