Sieger Programmierwettbewerb 2015-16

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!

Am 26.2.2016 hat am späten Nachmittag bis in den Abend hinein die Build It-Phase des Programmierwettbewerbs 2016 stattgefunden. Mit über 30 Teilnehmenden in mehr als 10 Teams wurde nach der Klärung organisatorischer Fragen der Wettbewerb gestartet und vier Aufgaben zeitlich versetzt ausgegeben. Während der Wettbewerbsphase wurde in zwei Programmiersprachen (Java, C#) versucht innerhalb der kurz bemessenen Zeit korrekte Lösungen zu erstellen. Begleitet wurde das Programm von Fragen, die das Organisationsteam für alle Teilnehmenden beantwortete, sowie reichlich Verpflegung (Getränke und Süßigkeiten), vor der Ausgabe der dritten Aufgabe wurde eine Pizzapause eingelegt. Zum Ende des ersten Teils wurde alle eingesandten Lösungen nach der Abgabe direkt auf Funktionsfähigkeit mit dem Basisbeispiel getestet, um eine Minimalfunktionalität sicherzustellen. Die Teilnehmenden wurden anschließend in die Break it-Phase entlassen und werden am 18.3.2016 wieder für den Fix it-Termin im IT Center erwartet.

Programmieren

Pizza-Pause

 

Wir empfehlen die Verwendung der App für Windows oder MacOS mit einem Discord Account.

Prinzipiell funktioniert Discord auch direkt im Browser. FireFox wird nicht unterstützt. Bitte nutzt alternativ Chrome oder die Discord App.

Nutzung mit Account und der App

Öffne https://www.discord.com im Browser.

Auf der Startseite befindet sich ein Button "Download für Windows" bzw. "Download für Mac". Klickt auf den Button um die Discord App herunterzuladen. Alternativ ist auch die Nutzung der Apps für iOS oder Android möglich.

Die App lässt sich ohne Admin-Rechte auf Windows oder MacOS nutzen. Startet nach dem Herunterladen die App und folgt den Anweisungen auf dem Bildschirm.

Nach dem Start der App könnt ihr einen Account registrieren oder mit einem bestehenden Account einloggen.

Nachdem ihr eingeloggt seid, öffnet im Browser den Einladungslink.

In der Discord App ist dann der Server "Mathe-dual e.V." zu sehen.

Anonyme Nutzung im Browser Chrome

Folgt direkt dem Einladungslink.

Legt den Nicknamen fest, mit dem ihr im Chat zu sehen sein wollt.

Gebt ein Gebutsdatum an.

Wenn das Fenster "Claim your Account" erscheint klickt einfach daneben.

Ihr könnt Discord jetzt anonym nutzen.

Optional: Nutzung mit Chrome

Alternativ könnt ihr auch im Browser Chrome über die Option "Claim your Account" einen Discord Account anlegen.

Folgt dazu den Anweisungen auf dem Bildschirm im Fenster "Claim your Account".

Sobald ein Account erstellt wurde kann mit dem Account auch die Discord App genutzt werden.

Alle Aufgaben sollen mit einem "Beweis" (Screnshot, Foto, Video ...) gelöst werden. Schickt die Lösungen je mit Nennung der Aufgabe per Nachricht in eurem Chat-Channel und Erwähnt „@orga“. Pro Team wird nur ein „Beweis“ gewertet und vom Orga Team dann mit einem „Thumbs Up“ markiert.

Jede gelöste Aufgabe gibt einen Punkt. Besonders Kreative Lösungen geben bis zu 4 Extrapunkte.

Teams, die alle Aufgaben lösen erhalten 10 Extrapunkte.

Aufgaben

  1. Teambuilding! Macht ein Foto von euren Team Mitgliedern mit allen Bild-Teilen

  2. Bild-Puzzle! Fügt die Bild-Teile richtig zusammen. Macht ein Bild

  3. Close Up! Macht eine Extrem-Nahaufnahme von einem alltäglichen Objekt und teilt das Foto im Channel „#suchbilder“.

    • Für jedes Team, dass richtig rät bekommt ihr einen Punkt

    • Wenn mehr als 10 Teams richtig raten bekommt ihr keine Punkte

    • Schickt euren Rateversuch in eurem Chat-Channel und erwähnt „@orga“. Es wird pro Team nur ein Rateversuch gewertet

  4. Buchstabieren! Macht Bilder von den einzelnen Buchstaben "M", "A", "T", "S", "E"

  5. Zusammen kommt, was zusammengehört! Kombiniert die Bilder in eines

  6. Nostalgie! Macht ein Bild von einem Teammitglied mit einem elektrischen Gerät, dass vor 2000 hergestellt wurde

  7. In der weiten Welt! Nutzt die dritte Dimension und findet das Geheimnis hier 51.014914, 6.686893

  8. Extraterrestrisch! Macht ein Bild von allen Teammitgliedern zusammen, wie Ihr den vulkanischen Gruß macht

  9. Vorbereitung für den Ernstfall! Zeigt uns das am längsten abgelaufene Lebensmittel, das ihr finden könnt

  10. Schön die Wohnung sauber halten! Zeigt uns eure unliebsame Aufgabe im Haushalt

  11. Lecker oder nicht! Zeigt uns eine merkwürdige Zutat

  12. Pizza-Party! Stellt für euer Team eine Pizza-Party zusammen, an die wie uns noch lange erinnern

  13. Erinnerungsstücke! Macht ein Bild von etwas Handgemachtem, dass euch jemand anderes geschenkt hat

  14. Schritt für Schritt! Macht eine Collage, wie ihr ein Puzzle löst.

  15. Gut behütet! Zeigt uns den größten Hut, den ihr finden könnt, am besten auf dem Kopf von einem Teammitglied

  16. Inkognito! Zeigt und euer liebstes Karnevals oder Halloween Kostüm

  17. Filmreif! Stellt eure Lieblingsszene aus Matrix nach

  18. Drei mal Drei ist Neune! Macht ein Bild von der besten Zahl. Beschreibt warum

  19. Choreographie! Macht euch Bild von euch zum Titel von v=Cv6tuzHUuuk

  20. Guck mal da! Zeigt uns ein Teammitglied, bei etwas, dass er/sie noch nie gemacht hat

  21. Prost! Macht ein Video von der Zubereitung eures Lieblingscocktails

  22. Vorne wie hinten! Zeigt uns etwas, dass ein Palindrom ist

  23. Aachen: Stadt des Wassers! Macht ein Bild von einem Gewässer

  24. Zweite Welle! Zeigt uns euer größtes Toilettenpaperlager

  25. Quack! Zeigt uns eure Interpretation von Donald Duck

  26. Kalt hier! Macht ein Foto vom inneren eures Kühlschranks

  27. Abflug! Baut einen Papierflieger und zeigt uns wie er fliegt

  28. Mutter Erde! Umarmt einen Baum und dokumentiert Eure Liebe zur Natur

  29. Zocken?? Nein, ich nicht! Zeigt uns die dicksten Augenringe, die ihr je gehabt/gesehen habt

  30. Damit kannst du rechnen! Macht ein Foto Eurer mathematischen Lieblingsgleichung und schreibt dazu, warum gerade diese

  31. Ich kenn Sie alle! Macht eine Collage mit einem Promi

  32. Wählt mich! Schickt uns das Wahlkampfvideo für Eure Kandidatur für den Vergnügungsausschuss des Mathe-dual e.V.