Programmier­advents­kalender Göttingen 2025

Frequently Asked Questions (FAQ)

Wie kannst du mitmachen?

Melde dich einfach hier auf dieser Seite an, und bearbeite oben beim derzeitigen Tag die Aufgabe. Es gibt jeden Tag um ca. 6 Uhr morgens eine neue Aufgabe.

Die Anmeldung erfolgt über das GitLab der Uni (GWDG). Als Studi hast du da automatisch einen Account.

Preise?

Dieser interne Wettbewerb wird von den Fachgruppen Informatik, Data Science und der Fachschaft Physik ausgerichtet.

Es wird wieder einige kleine Preise geben für die Teilnehmer mit den meisten Punkten. Dabei werden AdventOfCode und AdventOfCipher getrennt gewertet. In den Spielregeln kannst du nachlesen wie viele Punkte ihr für Abgaben erhaltet.

Nur Studierende der Universität Göttingen können Preise erhalten.

Was ist AdventOfCode?

AdventOfCode ist ein Adventskalender mit Programmieraufgaben, der nun schon seit 2015 stattfindet. Die kleinen Programmierrätsel sind für verschiedene Fähigkeiten und Niveaus, die in jeder beliebigen Programmiersprache gelöst werden können. Die Leute nutzen sie als Schnelligkeitswettbewerb, zur Vorbereitung auf Vorstellungsgespräche, für Firmenschulungen, als Universitätskurse, einfach als Übung oder um sich gegenseitig herauszufordern.

Jeder User bekommt ein persönliches Rätsel und lädt sich dieses runter. Auf dem eigenen Rechner schreibt man dann ein Programm, welches das löst und die Lösung kann dann wieder auf der Webseite hochgeladen werden. Für dieses interne Leaderboard wird ein gesondertes Puzzle für alle genutzt.

Diese Adventskalenderseite nutzt intern AdventOfCode.
Wir haben keinerlei Assoziationen mit den Betreibern der AdventOfCode-Website.

Was ist AdventOfCipher?

Da AdventOfCode dieses Jahr nur 12 Tage geht, haben wir uns ein paar weitere Rätsel ausgedacht. Dabei haben wir weihnachtliche gemeinfreie Texte gesammelt und mit verschiedenen, historisch inspierten Methoden verschlüsselt. Dabei sind die verwendeten Sprachen auf Englisch und Deutsch beschränkt.

Die Rätseleingaben bestehen aus einem Rätseltext. Das Lösungswort ist das n-te Wort / whitespace-seperated Token des entschlüsselten Textes. (Wobei n pro Tag gegeben ist). Groß- und Kleinschreibung ist relevant.

Die Tokenliste lässt sich dabei wie folgt erreichen: 1. linebreaks ("\n") mit Whitespaces (" ") ersetzen und 2. den Text an seinen Whitespaces splitten.

Hier der Code für das n-te Token des Klartextes (txt) in Python: txt.replace("\n"," ").split(" ")[n-1]

Advent of Cipher ist eine neue Idee, und Schwierigkeit und Umfang sind sehr schwer abzuschätzen. Feedback ist sehr willkommen! Schreibt dazu gerne der Fachgruppe Informatik oder Data Science.

Advent of Cipher ist ein eigenes Projekt!.
Bitte veröffentlicht Puzzles und Idee nicht weiter ohne Absprache mit uns.

Und sonst?

Tritt gerne unserer Signalgruppe bei um dich über die Rätsel auszutauschen.

Wenn dir die Rätsel vom AdventOfCode Spaß machen, dann sind Programmierwettbewerbe vielleicht etwas für dich. Schaue dich gerne auf der Webseite unserer Gruppe für Competitive Programming nach Informationen zu weiteren Veranstaltungen um.

Für weitere Events der Fachgruppe Informatik besuche die Webseite der Fachgruppe.