From c2825594d5f16dcf5a26ad03a7f9796a3d1bed44 Mon Sep 17 00:00:00 2001
From: "janphilipp.ressler" <janphilipp.ressler@stud.uni-goettingen.de>
Date: Tue, 27 Dec 2022 03:21:03 +0000
Subject: [PATCH 1/2] Update templates/index.html

---
 templates/index.html | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/templates/index.html b/templates/index.html
index 3b718b1..e9b381a 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -13,7 +13,8 @@
 	<h2 id="preise">Preise?</h2>
 	<p>Dieser interne Wettbewerb wird von den Fachgruppen Informatik, Data Science, Mathematik und der Fachschaft Physik ausgerichtet. Es gibt einige Preise zu gewinnen. Für jede gelöste Aufgabe erhalten die Teilnehmer ein Los. Am Ende des Kalenders (26.12.) werden dann die Gewinner aus der Lostrommel gezogen. Das bedeutet: Je mehr gelöste Aufgaben, desto höher die Gewinnchancen.</p>
 	<p>Es wird des Weiteren auch die Abgabeuhrzeit mit in die Gewichtung einberechnet. Wie stark die Gewichtung dadurch beinflusst wird, steht noch nicht fest. Wie viele Lose ihr erhaltet ist unabhängig von der Abgabeuhrzeit!</p>
-	<p>Als Preise gibt es <a href="https://einkaufen-in-goettingen.de/services/goettinger-geschenk-gutschein/">Göttinger Geschenk-Gutscheine</a>. Für die Person mit den meisten gelösten Aufgaben gibt es einen Gutschein in Höhe von 10€. Außerdem werden 14 Gutscheine in Höhe von 5€ verlost. Es ist dabei nicht möglich, dass eine Person zwei mal gezogen wird. (Falls man die meisten Aufgaben gelöst hat, bekommt man den 10€ Gutschein und ist von der Verlosung ausgeschlossen.)</p>
+	<p>Als Preise gibt es <a href="https://einkaufen-in-goettingen.de/services/goettinger-geschenk-gutschein/">Göttinger Geschenk-Gutscheine</a>. Es werden 14 Gutscheine in Höhe von 5€ verlost. Außerdem gibt es für die Person mit den meisten gelösten Aufgaben einen Gutschein in Höhe von 10€. (Sollten das mehrere Personen sein, werden unter diesen Personen zwei 5€-Gutscheine verlost.) Es ist dabei nicht möglich, dass eine Person zwei Gutscheine erhält.</p>
+	<p>Die Gewinner*innen werden ab 26. Dezember bekannt gegeben.</p>
 	<h2 id="was-ist-adventofcode">Was ist AdventOfCode?</h2>
 	<p>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.</p>
 	<p>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.</p>
-- 
GitLab


From 0d6df167cd702ca0b2c9194a4c52247398aa441d Mon Sep 17 00:00:00 2001
From: "janphilipp.ressler" <janphilipp.ressler@stud.uni-goettingen.de>
Date: Tue, 27 Dec 2022 03:59:21 +0000
Subject: [PATCH 2/2] Update templates/index.html, plot.png

---
 plot.png             | Bin 0 -> 31981 bytes
 templates/index.html |  23 +++++++++++++++++++++++
 2 files changed, 23 insertions(+)
 create mode 100644 plot.png

diff --git a/plot.png b/plot.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b14a302b36d9769b7ebc4f7965b75f4b848ea04
GIT binary patch
literal 31981
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
U!PWmRu8v`1wBhSygPq6z4Z~BSm;e9(

literal 0
HcmV?d00001

diff --git a/templates/index.html b/templates/index.html
index e9b381a..1393d6b 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -15,6 +15,29 @@
 	<p>Es wird des Weiteren auch die Abgabeuhrzeit mit in die Gewichtung einberechnet. Wie stark die Gewichtung dadurch beinflusst wird, steht noch nicht fest. Wie viele Lose ihr erhaltet ist unabhängig von der Abgabeuhrzeit!</p>
 	<p>Als Preise gibt es <a href="https://einkaufen-in-goettingen.de/services/goettinger-geschenk-gutschein/">Göttinger Geschenk-Gutscheine</a>. Es werden 14 Gutscheine in Höhe von 5€ verlost. Außerdem gibt es für die Person mit den meisten gelösten Aufgaben einen Gutschein in Höhe von 10€. (Sollten das mehrere Personen sein, werden unter diesen Personen zwei 5€-Gutscheine verlost.) Es ist dabei nicht möglich, dass eine Person zwei Gutscheine erhält.</p>
 	<p>Die Gewinner*innen werden ab 26. Dezember bekannt gegeben.</p>
+	<h2 id="ergebnisse">Ergebnisse</h2>
+	<p>Vielen Dank an alle Teilnehmer! Es hat wirklich Spaß gemacht die Rätsel zu lösen und die Entwicklung der Tabelle zu verfolgen. Da nun alle 25 Tage vorbei sind wurden jetzt die Gewinner ermittelt. Hier sind die UIDs, wir bitten darum, dass ihr euch bei uns meldet. (Zum Beispiel über einen der Messenger-Dienste, die unten verlinkt sind.)</p>
+
+	<p>d2410c1b</p>
+	<p>e7d464d8</p>
+	<p>78735faa</p>
+	<p>506784d7</p>
+	<p>51496ce6</p>
+	<p>8ade8c67</p>
+	<p>2daa42b9</p>
+	<p>bf2e2f03</p>
+	<p>e9d283ea</p>
+	<p>52e7aaeb</p>
+	<p>fa16e813</p>
+	<p>dd21b66a</p>
+	<p>0409c950</p>
+	<p>695ea423</p>
+	<p>3b059bae</p>
+	<p>b42b1e87</p>
+
+	<p>Außerdem ist hier noch ein Diagramm, welches die Ergebnisse der vergangenen Tage veranschaulicht.</p>
+	> Bild einfügen
+	<p>Die hellroten Balken geben an, wie viele Menschen die Aufgaben insgesamt an dem jeweiligen Tag gelöst haben. Die dunkelroten Balken geben an, wie viele Personen an dem jeweiligen Tag auch schon alle vorigen Tage gelöst haben - also wie viele auf dem ersten Platz standen.</p>
 	<h2 id="was-ist-adventofcode">Was ist AdventOfCode?</h2>
 	<p>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.</p>
 	<p>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.</p>
-- 
GitLab