Anlässlich der diesjährigen Fußball-EM richtet der Mathe-dual e.V. einen Sonderprogrammierwettbewerb aus. Ziel des Wettbewerbs ist es, ein Programm zu schreiben, welches die Vorrunde der EURO 2016 vorhersagt – je besser, desto gut!
Bis wann?
Das erste Spiel der Vorrunde findet am 10.06.2016 statt, das Programm muss vorher eingereicht werden. Abgabefrist ist der 09.06.2016 23:59:59.
Was muss ich wo abgeben?
Abzugeben ist Quellcode in einer Programmiersprache freier Wahl, eine README mit Infos zur Kompilation und Ausführung sowie eventuell die Datenbasis des Programms (s.u.). Die Abgabe erfolgt per Mail mit einer Zip-Datei im Anhang an Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!
Was muss ich dabei beachten?
Das Programm darf (soll!) alle Datenquellen anzapfen, die euch sinnvoll erscheinen, um eine Vorhersage über die Spiele der Vorrunde zu machen.
Dabei gilt grundsätzlich: Alles, was legal ist, ist auch erlaubt!
Einige kleine Einschränkungen gibt es aber dennoch:
- Das Programm darf keine Inhalte aus dem Internet nachladen.
- Sollen Online-Inhalte verwendet werden (z.B. Ranglisten, ...), so müssen diese vor Abgabe heruntergeladen und als Datenbasis mitgeliefert werden.
- Das Programm muss auf Basis der Eingabedateien auch tatsächlich etwas berechnen.
- Das Programm darf nicht mehr als 10 Minuten CPU-Zeit in Anspruch nehmen.
Nach der Berechnung soll das Programm eine Ausgabedatei mit allen Spielen der Vorrunde schreiben, wobei die Spiele in chronologischer Reihenfolge aufzulisten sind. Das genaue Format ist dabei wie folgt:
Datum;Uhrzeit;Mannschaft1;Mannschaft2;X:X;
Datum;Uhrzeit;Mannschaft1;Mannschaft2;X:X;
Datum;Uhrzeit;Mannschaft1;Mannschaft2;X:X;
...
Bewertung
Die Programme erhalten Punkte für die abgegebenen Tips, das Programm mit den meisten Punkten gewinnt.
Die Punkte werden wie folgt vergeben:
- 3 Punkte: Vollständig korrekt getipptes Ergebnis
- 2 Punkte: Tordifferenz korrekt getippt (z.B. 2:0 statt 3:1)
- 1 Punkt: Sieger korrekt getippt
- 0 Punkte: Sonst
Und wozu das Ganze?
Für Ruhm und Ehre natürlich! Außerdem wird es themenspezifische Überraschungen zu gewinnen geben, falls euch Ruhm und Ehre nicht reichen.