Moeilijkheid
Jouw beste score
N.v.t.
Op een mistige ochtend bladerde Luca door stoffige manuscripten in een oude bibliotheek.
Op een tafel, verborgen tussen de planken, vond hij een in leer gebonden dagboek.
Op de eerste pagina stond:
"Als je dit leest, betekent dit dat je het Puzzle Guild-archief hebt gevonden."
Luca knipperde met zijn ogen.
— Puzzle Guild?
Hij las verder.
"Elk jaar organiseren we uitdagingen voor de beste teams van puzzeloplossers ter wereld.
Maar dit jaar is ons archief corrupt geraakt... en de stijlen van de teams zijn verloren gegaan."
Luca zuchtte.
— Perfect. Precies wat ik vandaag nodig had... een mysterieuze database.
Op de laatste pagina stond een handgeschreven notitie:
"Als het je lukt om de teamstijlen te reconstrueren en de wedstrijdstatistieken te ontcijferen, word je officieel lid van de Puzzle Guild."
Luca keek naar zijn laptop.
— Goed... challenge accepted.
Nu moet jij hem helpen.
Je hebt twee bestanden uit het archief van het gilde ontvangen.
data.csvBevat informatie over de rondes van de competitie.
| Kolom | Beschrijving |
|---|---|
RoundID | identificatie van de ronde |
skill_level | ervaringsniveau van het team |
teamwork_score | hoe goed het team samenwerkt |
puzzle_intuition | intuïtie voor puzzels |
arcane_knowledge | mysterieuze kennis |
focus_level | concentratieniveau |
strategy_depth | complexiteit van de strategie |
location | locatie waar de ronde plaatsvindt |
puzzle_type | type puzzel |
secret_mechanism | verborgen mechanisme |
story_arc | narratief thema |
tech_assist | aanwezigheid van technologische ondersteuning |
night_mode | de puzzel vindt 's nachts plaats |
focus_magic | vermogen van het team om focus te behouden in moeilijke situaties |
mystery_power | vaardigheidsniveau van het team in het hanteren van mysterieuze mechanismen |
team_synergy | hoe goed de teamleden gesynchroniseerd zijn tijdens het oplossen |
style | teamstijl (soms onbekend) |
⚠️ Het probleem is dat de meeste waarden in
styleontbreken.
De mogelijke waarden zijn:
| Waarde | Betekenis |
|---|---|
-1 | onbekende stijl |
0 | bekende stijl |
1 | bekende stijl |
2 | bekende stijl |
Luca trok een wenkbrauw op.
— Degene die deze data heeft gemaakt, wil echt dat ik lijd.
Het Puzzle Guild-archief bevat drie raadsels.
Luca las de instructies hardop voor.
In het dagboek staat een notitie:
"Soms gebeuren de interessantste dingen in bibliotheken."
Je moet uitzoeken hoeveel rondes gelijktijdig aan de volgende voorwaarden voldoen:
location = "The Old Library"tech_assist = 1Formeel: tel alle rijen die gelijktijdig aan beide voorwaarden voldoen.
Luca mompelde:
— Als ik een geheime deur vind in een bibliotheek, beloof ik dat ik hem niet open... waarschijnlijk.
In het dagboek verschijnt een snelle berekening:
"In Crystal Cave hebben teams die logische of sequentiële puzzels oplossen met technologie een interessante prestatie."
Je moet het volgende berekenen:
S = mean(skill_level) + mean(teamwork_score)
Voorwaarden:
location = Crystal Cavetech_assist = 1puzzle_type = Logic,Sequencewaarbij mean(x) het rekenkundig gemiddelde van de betreffende kolom is.
Het eindresultaat moet worden afgerond op precies 2 decimalen.
Luca noteerde de formule in een hoek van de pagina.
— Oké... dit is het makkelijke gedeelte... hoop ik.
Hier begint het mysterie.
De meeste style labels zijn verloren gegaan.
Alles wat we weten is dat er drie verschillende oplosstijlen bestaan:
| Stijl | Beschrijving |
|---|---|
0 | verkennende teams |
1 | analytische teams |
2 | intuïtieve teams |
Na een nadere analyse merkte Luca iets merkwaardigs op.
De punten leken een spiraalvormig model te vormen in een latente ruimte.
— Ah... geniaal. Natuurlijk is het een spiraal.
Je moet de juiste stijl voor elke ronde reconstrueren.
Voor subtask 3 wordt gebruikt:
-1 <= ARI <= 1
| ARI | Interpretatie |
|---|---|
| 1 | perfecte clustering |
| 0 | willekeurig (random) |
| < 0 | zeer zwakke clustering |
Luca keek naar de tabel en zei:
— Oké... dus als ik -0.5 haal, betekent dat dat ik iets indrukwekkend slechts heb gedaan.
De score voor clustering wordt als volgt berekend:
ARI >= 0.965 → 70 punten (maximale score)ARI <= 0.50 → 0 punten0.50 < ARI < 0.965 → proportionele score tussen 0 en 70| ARI | Score |
|---|---|
| 0.50 | 0 |
| 0.70 | ~30 |
| 0.965 | 70 |
Het bestand submission.csv moet bevatten:
subtaskID | datapointID | answer |
|---|---|---|
1 | 1 | ... |
2 | 1 | ... |
3 | 0 | ... |
3 | 1 | ... |
3 | 2 | ... |
Aan het einde van het dagboek vond Luca een laatste zin:
"Als je tot hier bent gekomen en de stijlen hebt gereconstrueerd... gefeliciteerd.
De Puzzle Guild houdt je in de gaten."
Luca sloot het dagboek.
— Oké... dit is een beetje creepy geworden.
Toen opende hij zijn laptop.
— Laten we kijken of we deze spiraal kunnen verslaan.