Free-Hack Coding Contest - A New Begining
CONTEST BEENDET - AUSWERTUNG FOLGT
Lang ists her da gab es einen kleinen Jungen im Pijama - er hatte eine Vision von einem Coding Contest bei dem die Elite der Freifallholzfäller ehrenhaft um die goldene Axt des Ponnies zu kämpfen glaubten. Doch es kam alles anders als man es sich ausgemalt hatte. Der Kampf war heftig und ausgeglichen. Viele Unicode Chars fielen im sinnlosen Gemetzel um Semikolons und Funktionsdefinitionen. Gar der kleine Junge, der mitlerweile zu einem wahrhaften König aufgestiegen ist konnte sich die Erinnerungen nicht mehr aus seinem begrenzten Arbeitsspeicher entfernen - die Garbagecollectors waren einfach zu schwach für eine Erinnerung solchen Rings.
Viele Sekunden später wagte es jedoch ein extrem reaktionsträges Edelgas erneut zu einem Treffen der Giganten aufzurufen. Dieses mal sollten Zeichen geschont werden und ISO über alle wachen. So rufe ich also erneut zu einem Coding Contest auf, diesmal soll das Versprechen aber wahr sein, dass es bei reger Teilnahme weitere Schlachten geben werde.
So genug getrollt, jetzt kommen harte delikate Fakten, wie sie unser Nerdherz (aka Logik) liebt.
So nachdem ich mich nun nochmals mit Blackberry abgesprochen habe stehen die genauen Regeln des ganzen.
Welche Sprachen sind erlaubt
Alle Sprachen, die die Eingabe und Ausgabemethoden unterstützen (so ziemlich alle [sogar Ook!!!]).
Was wird gecodet
Diesmal ist die Aufgabe, einen möglichst intelligenten Tic Tac Toe (nein nicht die "Verpiss dich"-Band, sondern das Logikspiel) "Bot" zu programmieren.
Was muss beachtet werden
Um die Bots gegeneinander spielen zu lassen müssen sie alle das gleiche Format unterstützen, das später erklärt wird. Ausserdem sollten die Bots auf einigermassen moderater Hardware lauffähig sein. Es sind keine Teams erlaubt.
Wie wird bewertet
Die Bewertung wird nach einem normalen Tabellensystem gehandhabt. Jedes Programm tritt gegen jedes andere zehn Mal an. Bei fünf Runden hat Programm #1 den ersten Stein (erster Stein: X), die restlichen fünf Mal Programm #2. Wer am Schluss die meisten Siege hat gewinnt das Duell. Für den Sieger gibt es jeweils zwei Punkte, für den Verlierer 0. Gibt es ein Unentschieden gibt es für beide Parteien je einen Punkt. Falls ein Programm nicht korrekt funktioniert verliert es automatisch das Duell.
Die Quelltexte werden eingezogen, tragen aber nichts zur Bewertung bei.
Was bekommt/-en der/die Sieger
Vermutlich nur Ruhm und Ehre. Ausserdem natürlich die goldene Freifallholzfällerspezialextremaxt!
Wo gebe ich mein Programm ab
Per PN bei mir (krypt0n, der Fette Dude mit der Lightgun!). Pro Teilnehmer darf ein Programm abgegeben werden, bessere Versionen, die die alte ersetzen sind jedoch ausdrücklich erlaubt (so lange ihr es nicht übertreibt!).
Detailliertere Beschreibung des Problems
Euer Programm muss in der Lage sein pro Ausführung einen Zug in einem Tic Tac Toe Match auszuführen. Die Übergabe der aktuellen Spielsituation erfolgt per Commandline Argument (in vielen Sprachen argv genannt). Dieses ist folgendermassen aufgebaut:
Wie lange habe ich Zeit
Abgabetermin ist 1272232799 (aka Sonntag, der 25. April 2010 um 23:59:59)
Weiteres
Falls Fragen bestehen können diese hier in diesen Thread gepostet werden, ich und meine diabolischen Helfer werden euch aufklären.
Teilnehmer
... letzte Seite :D