Programmier­advents­kalender Göttingen 2025

Spielregeln - AdventOfCode

Die Regeln sind einfach: Lese das tägliche Rätsel, lade das Puzzle (input file) runter, berechne die Lösung und gib sie hier ab. Dann erhältst du Punkte für deine Abgabe.

Um die Lösung zu berechnen ist es meist sinnvoll ein eigenständiges Programm/Skript zu schreiben, da das Rätsel zu groß ist um es per Hand zu berechnen.

Punkteberechnung

Ein Tag beginnt und endet immer um 6 Uhr (UTC+1) morgens.

Wenn man einen Tag in den ersten 24 Stunden löst bekommt man wie folgt Punkte für diesen Tag:

  1. Abhängig vom Tag den man gelöst hat gibt es die folgenden Punkte:
    • Tag 1-5: 1 Punkt
    • Tag 6-10: 2 Punkte
    • Tag 11-12: 3 Punkte
  2. Abhängig von der Stunde seit Tagbeginn in der man den Tag gelöst hat gibt es die folgenden Bonuspunkte für den Tag:
    • Stunde 0-7: 2 Punkte
    • Stunde 8-15: 1 Punkt
    • Stunde 16-23: 0 Punkte
  3. Wenn man die erste Person ist die den Tag löst, gibt es einen weiteren Bonuspunkt.

Wenn man einen Tag erst nach 24 Stunden löst, gibt es für den Tag insgesamt genau 0 Punkte.

Tiebreak

Bei Punktegleichstand wird im Leaderboard nach durchschnittlicher Abgabezeit der korrekten Einreichungen sortiert. Wer im Durchschnitt früher abgibt wird also bei Punktegleichstand im Leaderboard weiter oben stehen.

Preise

Am Ende des Adventskalenders werden an die Leute mit den meisten Punkten auf unserem globalen Leaderboard Preise vergeben.

Welche Preise es genau gibt und wie viele wird in den nächsten Tagen noch bekannt gegeben.

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

Spielregeln - AdventOfCipher

Die Rätseleingaben bestehen aus einem Rätseltext, den ihr hier herunterladen könnt. Das Lösungswort ist das n-te (gegeben pro Rästel) Wort / whitespace-seperated Token des entschlüsselten Textes. 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]

Punkteberechnung

Die Punkteberechnung verläuft wie bei Advent of Code. Dabei gilt:

Preise

Als Preis gibt es einen Kasten Spezi!

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

Disclaimer

Da es dieses Jahr (noch) unklar ist, wie viele Aufgaben es geben wird, können sich diese Regeln entsprechend noch verändern.


Die Spielregeln wurden zuletzt am 01.12.2025 verändert.