Uncategorised
Der im Rahmen der EURO 2016 gestartete Wettbewerb, einen Automaten zu bauen, der anhand einer selbstgewählten Datenbasis Spielergebnisse tippt, wird nun mit der Siegerehrung abgeschlossen. Nachdem uns zum einen der Schmerz über die Niederlage im Halbfinale der EURO 2016 und außerdem noch Dinge wie Klausurphasen und Urlaube einen Strich durch die zeitnahe Ausrechnung der Ergebnisse gemacht haben, ist es jetzt soweit: Die Ergebnisse unseres kleinen Programmierwettbewerbs stehen fest.
Da sich alle Ergebnisse in einem relativ schmalen Korridor innerhalb der möglichen Ergebnisse befinden, hat sich der Mathe-dual e.V. dazu entschlossen, allen Teilnehmenden einen kleinen Sachpreis zukommen zu lassen. Worum es sich handelt, kann dem nebenstehenden Bild entnommen werden: Bis zum nächsten Programmierwettbewerb! |
Auch zu Beginn dieses Semesters fand wieder die legendäre MATSE Party statt. Gefeiert wurde dieses Mal in einer neuen Location, dem Kapellchen. Zunächst herrschte zwar Sorge, die Location könnte den Azubis zu weit außerhalb liegen, diese blieb jedoch unbegründet. Unter dem Motto "Feiern bis zur Exception" haben es fast 200 Gäste im besten Sinne des Wortes krachen lassen. Bei guter Musik und leckeren Getränken wurde getanzt und gefeiert bis in die Morgenstunden. Getränke konnten wie gewohnt zu Azubi-freundlichen Preisen vor Ort gekauft werden. Auch für das leibliche Wohl war gesorgt. Eine große Auswahl wohlschmeckender Knabbereien stand kostenlos zu Verfügung.
Natürlich gab es auf der Party auch wieder viele Möglichkeiten, um neue Leute kennen zu lernen und sich mit anderen MATSE Auszubildenden auszutauschen. Ein abgeteilter Raum war zum gemeinsamen Sitzen und Reden oder Karten spielen gemütlich hergerichtet. So gab es wieder die Möglichkeit, sich mit den anderen Jahrgängen zu vernetzen, aber auch seinen eigenen Jahrgang besser kennen zu lernen. Ein Angebot, welches gerne angenommen wurde.
Insgesamt war die diesjährige MATSE Party ein voller Erfolg und wir freuen uns jetzt schon auf die nächste Party.
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.
Der "Fix it."-Termin des diesjährigen Programmierwettbewerbs fand am 18.3. statt. An diesem Abend wurden die eingesandten Fälle aus der "Break it."-Phase veröffentlicht. Für alle Teilnehmenden bestand für einen begrenzten Zeitraum die Möglichkeit das eigene Programm so zu korrigieren, dass es möglichst viele der Fehlerfälle korrekt behandelt. Im Anschluss gab es wie auch während des ersten Termins eine Pizza-Pause, die das Organisations-Team für die Auswertung und eine Umfrage zum Wettbewerskonzept nutzte, um in Anschluss die Sieger zu küren.
Die folgende Tabelle zeigt die Preisgelder aller Teams. Die Bewertung setzt sich hierbei aus den Leistungen der "Build it."- und "Fix it."-Phase (Spalte Build it.) zusammen, in denen effizientes Programmieren belohnt wurde. In der "Break it."-Phase bestand das Ziel in der Erstellung von Eingabedaten, die bei einer möglichst großen Anzahl von Programmen in verschiedenen Fehler-Äquivalenzklassen zu fehlerhaften Ausgaben führte. Das Team mit der besten Leistung wird jeweils mit 100% geführt. Die Tatsache, dass eine gute Platzierung in der Gesamtauswertung auch durch gute Leistungen in nur einer der beiden Kategorien erreicht werden kann, zeigt, dass verschiedene Ansätze zum Erfolg führen können.
Team | Build it. | Break it. | Preisgeld (€) |
||
getrekt | 100% | 1 | 84% | 2 | 124 |
builditbreakit2016 | 68% | 5 | 100% | 1 | 116 |
mathedual-wettbewerb-2016 | 75% | 4 | 53% | 3 | 85 |
eldorandev | 96% | 2 | 15% | 6 | 71 |
pizza_funghi | 50% | 8 | 46% | 4 | 65 |
programming-contest | 62% | 7 | 29% | 5 | 60 |
buildbreakfix | 80% | 3 | 12% | 7 | 58 |
mpw0xf | 75% | 4 | 0% | 8 | 46 |
break_this | 67% | 6 | 0% | 8 | 42 |
mathedualkrusebengsch | 50% | 8 | 0% | 8 | 31 |
lebu | 50% | 8 | 0% | 8 | 31 |
wettbewerb-16 | 34% | 9 | 0% | 8 | 21 |
no_more_names_please | 0% | 10 | 0% | 8 | 0 |
Mit dem "Fix it."-Termin geht der diesjährige Programmierwettbwerb nach neuem Konzept zu Ende. Wie erwartet haben wir an einigen Stellen noch Verbesserungspotential entdeckt (z.B. bei der endgültigen Auswertung oder der Beantwortung von Rückfragen im laufenden Wettbewerb). Unter dem Strich freuen wir uns über das erhaltene positives Feedback sowie die Ankündigungen erneut teilzunehmen. Aus Sicht des Organisations-Teams steht fest, dass das neue Konzept zum einen durch die Vorbereitungsarbeiten im Team und zum anderen durch die Interaktion bei den Veranstaltungsterminen sehr viel Spaß gemacht hat. Wir bedanken uns bei allen Teilnehmenden für ihr Engagement und das Feedback und freuen uns schon auf den nächsten Mathe-dual e.V.-Programmiertwettbewerb mit euch!