Heute, am Freitag dem 13. fand die seit einigen Monaten liebevoll vorbereitete Code Challenge in den Räumlichkeiten des IT Centers statt. Die Mitglieder des Organisationsteams, Rainer Schnitzler, Nicolas Berr, Iris Köster, Michael Plagge und Yushin Washio bereiteten ein spannendes Szenario für die Teilnehmenden vor. Dr. Konfus führte im schicken Frack in dieses Szenario ein: Die Planlos AG, deren Haupttätigkeitsfeld im Bereich Logistik liegt, steht vor dem Nichts. Ein zentrales Stück Quellcode, das ohne Kommentare, sprechende Variablennamen, ohne Kenntnis eines aktiven Mitarbeitenden auf uralter Hardware läuft, hat den Geist aufgegeben. Der Betrieb steht und Dr. Konfus verlässt die Veranstaltung fluchtartig. Es ist nun die Aufgabe, die Funktion von fünf einzelnen Funktionen zu entschlüsseln. Anschließend wird das Hauptprogramm analysiert, das alle fünf Funktionen nutzt und einem mathematischen Zweck dient. |
Um Punkte zu erhalten, müssen die Spielerinnen und Spieler unterschiedliche Thesen aufstellen, die je nach Wahrheitsgehalt bewertet werden. Dabei ist der Zeitraum für jede einzelne Aufgabe begrenzt, in dem die Lösungen per Mail an die Jury geschickt werden können. Die Veröffentlichung der Lösung zur dritten Aufgabe erzeugt ein Aufstöhnen im Raum - gesucht waren die Nullstellen einer quadratischen Funktion. Es lässt sich erahnen, wie nah einige Teilnehmende diesem Geheimnis gekommen sind, wenn man auf die hanfschriftlichen Notizen blickt. Hier finden sich zum Beispiel Einträge wie "f(x) = sqrt ((y-z)/x)".
Aufgelockert wird die hitzige Veranstaltung im warmen Seminarraum durch Getränke, Snacks und eine ausgiebige Pizaapause. Diese wird fällig, als der M.U.R.K.S. (Mathematisch Universeller Re Kompilations Systemkern) durch die Teilnehmenden per Endlosausgabe an die Arbeitsspeichergrenze des virtuellen Systems gebracht wird.
Nachdem die einzelnen Funktionen untersucht werden, folgt die letzte Phase: Hier soll das zu Beginn auf Zetteln verteilte Hauptprogramm entschlüsselt werden. Währenddessen bewertet die Jury alle vorher eingegangenen Lösungen und bereitet die Siegerehrung vor. Diese Phase wird um 21:45 mit der finalen Einreichung und Bewertung abgeschlossen. Zuletzt freut sich das Organisations-Team die Sieger zu ehren und die 750 Euro Preisgelder auszuteilen.
Aufgabe des übergeordneten Algorithmus war übrigens eine Lösung für das Travelling Salesman Problem zu berechnen - durchaus naheliegend, wenn man das Tätigkeitsfeld der Planlos AG berücksichtigt.