Das Turnier findet statt am Donnerstag, den 17.02.2000, im Software-Labor (OFFIS-Gebäude, Escherweg 2). Beginn: 14:15 Uhr. (Ende spätestens 17:00 Uhr).
Gespielt wird auf den Rechnern des Software-Labors.
Programme, die am Turnier teilnehmen sollen, müssen bis Mittwoch, den 16.02.2000, um 18.00 Uhr als jar-Datei an Dietrich Boles (
Packen Sie Ihr Programm in ein Paket (was Pakete sind, wird noch in der Vorlesung erläutert). Der Paketname Ihres Programms sollte einen eindeutigen Namen besitzen, so dass es nicht zu Namenskonflikten mit anderen Programmen kommen kann (bspw.
<matrikelnummer>.metamorphose)
Achten Sie bitte darauf, dass Sie in Ihrem Programm keine absoluten Pfadangaben (bspw. beim Zugriff auf Dateien) verwenden.
Die Zeit, die jedes Programm pro Spielpartie verbrauchen darf, wird erst am Turniertag festlegt. Sie beträgt in Abhängigkeit von der Anzahl der teilnehmenden Programme entweder 5 oder 10 CPU-Minuten.
Jede Übungsgruppe (mit maximal 3 Teilnehmern) darf nur mit einem Programm antreten. Die Teilnehmer der Übungsgruppe müssen beim Turnier anwesend sein. Alle Teilnehmer der Übungsgruppe müssen bei der Entwicklung des Programms aktiv beteiligt gewesen sein (wird kontrolliert!).
Das Programm darf während des Turniers nicht mehr verändert werden.
Es dürfen nur Programme teilnehmen, die folgende Bedingungen erfüllen:
die Programme müssen vollständig in Java implementiert sein (keine native-Funktionen!),
die Programme dürfen keine Threads verwenden,
die Programme dürfen keine externen Prozesse starten.
Der genaue Turniermodus (KO-System, Gruppeneinteilung, ..) ist abhängig von der Anzahl an teilnehmenden Programmen und wird erst am Spieltag bekannt gegeben. Alle Programme treten in einer Spielpartie in zwei Spielen gegeneinander an, jeweils einmal für jede Spielerfarbe.
Ein Spiel gilt für ein Programm als verloren, wenn:
das Programm sich nicht an die Spielregeln hält
die gesamte Rechenzeit des Programms im Spiel 5 bzw. 10 CPU-Minuten übersteigt
Der/die Autor/Autoren des Gewinnerprogramms müssen nicht mehr an der Klausur teilnehmen, sondern bekommt/bekommen automatisch den Schein für den Programmierkurs Java. Ich werde mich durch ein kurzes Gespräch davon überzeugen, dass der/die Autor/Autoren das Programm auch selbst entwickelt haben. Ansonsten wird das Programm disqualifiziert.