Schwierigkeit
Dein bestes Ergebnis
N/V
An einem nebligen Morgen blätterte Luca in einer alten Bibliothek in verstaubten Manuskripten.
Auf einem zwischen den Regalen versteckten Tisch fand er ein in Leder gebundenes Tagebuch.
Auf der ersten Seite stand:
„Wenn du das liest, bedeutet das, dass du das Archiv der Puzzle Guild gefunden hast.“
Luca blinzelte.
— Puzzle Guild?
Er las weiter.
„Jedes Jahr veranstalten wir Herausforderungen für die besten Puzzle-Löser-Teams der Welt.
Aber dieses Jahr wurde unser Archiv beschädigt... und die Stile der Teams gingen verloren.“
Luca seufzte.
— Perfekt. Genau das, was ich heute brauchte... eine mysteriöse Datenbank.
Auf der letzten Seite befand sich eine handgeschriebene Notiz:
„Wenn es dir gelingt, die Stile der Teams zu rekonstruieren und die Wettbewerbsstatistiken zu entschlüsseln, wirst du offiziell Mitglied der Puzzle Guild.“
Luca schaute auf seinen Laptop.
— Gut... Challenge accepted.
Jetzt musst du ihm helfen.
Du hast zwei Dateien aus dem Archiv der Gilde erhalten.
data.csvEnthält Informationen über die Wettbewerbsrunden.
| Spalte | Beschreibung |
|---|---|
RoundID | Identifikator der Runde |
skill_level | Erfahrungsstufe des Teams |
teamwork_score | Wie gut das Team zusammenarbeitet |
puzzle_intuition | Intuition für Puzzles |
arcane_knowledge | Mysteriöses Wissen |
focus_level | Konzentrationsniveau |
strategy_depth | Komplexität der Strategie |
location | Ort, an dem die Runde stattfindet |
puzzle_type | Art des Puzzles |
secret_mechanism | Versteckter Mechanismus |
story_arc | Narratives Thema |
tech_assist | Technologische Unterstützung vorhanden |
night_mode | Das Puzzle findet nachts statt |
focus_magic | Fähigkeit des Teams, die Konzentration in schwierigen Situationen zu halten |
mystery_power | Fähigkeitsniveau des Teams im Umgang mit mysteriösen Mechanismen |
team_synergy | Wie gut die Teammitglieder während der Lösung synchronisiert sind |
style | Stil des Teams (manchmal unbekannt) |
⚠️ Das Problem ist, dass die meisten Werte in
stylefehlen.
Die möglichen Werte sind:
| Wert | Bedeutung |
|---|---|
-1 | unbekannter Stil |
0 | bekannter Stil |
1 | bekannter Stil |
2 | bekannter Stil |
Luca zog eine Augenbraue hoch.
— Wer auch immer diese Daten erstellt hat, will mich wirklich leiden sehen.
Das Archiv der Puzzle Guild enthält drei Rätsel.
Luca las die Anweisungen laut vor.
Im Tagebuch erscheint eine Notiz:
„Manchmal passieren die interessantesten Dinge in Bibliotheken.“
Du musst herausfinden, wie viele Runden gleichzeitig folgende Bedingungen erfüllen:
location = "The Old Library"tech_assist = 1Formal: Zähle alle Zeilen, die beide Bedingungen gleichzeitig erfüllen.
Luca murmelte:
— Wenn ich in einer Bibliothek eine Geheimtür finde, verspreche ich, sie nicht zu öffnen... wahrscheinlich.
Im Tagebuch erscheint eine schnelle Berechnung:
„In der Crystal Cave zeigen Teams, die Logik- oder Sequenzrätsel mit Technologie lösen, eine interessante Leistung.“
Du musst berechnen:
S = mean(skill_level) + mean(teamwork_score)
Bedingungen:
location = Crystal Cavetech_assist = 1puzzle_type = Logic,Sequencewobei mean(x) das arithmetische Mittel der jeweiligen Spalte darstellt.
Das Endergebnis muss auf genau 2 Dezimalstellen gerundet werden.
Luca notierte die Formel in einer Ecke der Seite.
— Ok... das ist der einfache Teil... hoffe ich.
Hier beginnt das Mysterium.
Die meisten style-Labels sind verloren gegangen.
Alles, was wir wissen, ist, dass es drei verschiedene Lösungsstile gibt:
| Stil | Beschreibung |
|---|---|
0 | explorative Teams |
1 | analytische Teams |
2 | intuitive Teams |
Nach genauerer Analyse bemerkte Luca etwas Kurioses.
Die Punkte schienen in einem latenten Raum ein Spiralmodell zu bilden.
— Ah... genial. Offensichtlich ist es eine Spirale.
Du musst den korrekten Stil für jede Runde rekonstruieren.
Für Subtask 3 wird verwendet:
-1 <= ARI <= 1
| ARI | Interpretation |
|---|---|
| 1 | perfektes Clustering |
| 0 | zufällig (random) |
| < 0 | sehr schlechtes Clustering |
Luca schaute auf die Tabelle und sagte:
— Ok... wenn ich also -0,5 bekomme, bedeutet das, dass ich etwas beeindruckend falsch gemacht habe.
Die Punktzahl für das Clustering wird wie folgt berechnet:
ARI >= 0.965 → 70 Punkte (Höchstpunktzahl)ARI <= 0.50 → 0 Punkte0.50 < ARI < 0.965 → proportionale Punktzahl zwischen 0 und 70| ARI | Punktzahl |
|---|---|
| 0.50 | 0 |
| 0.70 | ~30 |
| 0.965 | 70 |
Die Datei submission.csv muss enthalten:
subtaskID | datapointID | answer |
|---|---|---|
1 | 1 | ... |
2 | 1 | ... |
3 | 0 | ... |
3 | 1 | ... |
3 | 2 | ... |
Am Ende des Tagebuchs fand Luca einen letzten Satz:
„Wenn du bis hierher gekommen bist und die Stile rekonstruiert hast... Glückwunsch.
Die Puzzle Guild beobachtet dich.“
Luca schloss das Tagebuch.
— Ok... das ist jetzt ein bisschen unheimlich geworden.
Dann öffnete er den Laptop.
— Mal sehen, ob wir diese Spirale schlagen können.