Difficulty
Your best score
N/A
On a foggy morning, Luca was browsing through dusty manuscripts in an old library.
On a table hidden between the shelves, he found a leather-bound journal.
On the first page, it said:
"If you are reading this, it means you have found the Puzzle Guild archive."
Luca blinked.
— Puzzle Guild?
He continued reading.
"Every year we organize challenges for the best puzzle-solving teams in the world.
But this year our archive was corrupted... and the team styles were lost."
Luca sighed.
— Perfect. Exactly what I needed today... a mysterious database.
On the last page was a handwritten note:
"If you manage to reconstruct the team styles and decipher the competition statistics, you will officially become a member of the Puzzle Guild."
Luca looked at his laptop.
— Alright... challenge accepted.
Now you must help him.
You have received two files from the guild archive.
data.csvContains information about competition rounds.
| Column | Description |
|---|---|
RoundID | round identifier |
skill_level | the team's experience level |
teamwork_score | how well the team works together |
puzzle_intuition | intuition for puzzles |
arcane_knowledge | mysterious knowledge |
focus_level | concentration level |
strategy_depth | strategy complexity |
location | where the round takes place |
puzzle_type | type of puzzle |
secret_mechanism | hidden mechanism |
story_arc | narrative theme |
tech_assist | whether technological assistance exists |
night_mode | the puzzle takes place at night |
focus_magic | the team's ability to maintain focus in difficult situations |
mystery_power | the team's skill level in manipulating mysterious mechanisms |
team_synergy | how well team members are synchronized during solving |
style | team style (sometimes unknown) |
⚠️ The problem is that most values in
styleare missing.
Possible values are:
| Value | Meaning |
|---|---|
-1 | unknown style |
0 | known style |
1 | known style |
2 | known style |
Luca raised an eyebrow.
— Whoever made this data really wants me to suffer.
The Puzzle Guild archive contains three enigmas.
Luca read the instructions out loud.
A note appears in the journal:
"Sometimes the most interesting things happen in libraries."
You need to find out how many rounds simultaneously meet the conditions:
location = "The Old Library"tech_assist = 1Formal: count all rows that simultaneously satisfy both conditions.
Luca murmured:
— If I find a secret door in a library, I promise I won't open it... probably.
A quick calculation appears in the journal:
"In Crystal Cave, teams that solve logical or sequential puzzles with technology have an interesting performance."
You need to calculate:
S = mean(skill_level) + mean(teamwork_score)
Conditions:
location = Crystal Cavetech_assist = 1puzzle_type = Logic,Sequencewhere mean(x) represents the arithmetic mean of the respective column.
The final result must be rounded to exactly 2 decimal places.
Luca noted the formula in a corner of the page.
— Ok... this is the easy part... I hope.
Here the mystery begins.
Most style labels have been lost.
All we know is that there are three different solving styles:
| Style | Description |
|---|---|
0 | explorer teams |
1 | analytical teams |
2 | intuitive teams |
After a closer analysis, Luca noticed something curious.
The points seemed to form a spiral pattern in a latent space.
— Ah... brilliant. Obviously it's a spiral.
You must reconstruct the correct style for each round.
For subtask 3, the following is used:
-1 <= ARI <= 1
| ARI | Interpretation |
|---|---|
| 1 | perfect clustering |
| 0 | random |
| < 0 | very poor clustering |
Luca looked at the table and said:
— Ok... so if I get -0.5 it means I did something very impressively bad.
The score for clustering is calculated as follows:
ARI >= 0.965 → 70 points (maximum score)ARI <= 0.50 → 0 points0.50 < ARI < 0.965 → proportional score between 0 and 70| ARI | Score |
|---|---|
| 0.50 | 0 |
| 0.70 | ~30 |
| 0.965 | 70 |
The submission.csv file must contain:
subtaskID | datapointID | answer |
|---|---|---|
1 | 1 | ... |
2 | 1 | ... |
3 | 0 | ... |
3 | 1 | ... |
3 | 2 | ... |
At the end of the journal, Luca found one last sentence:
"If you've made it this far and reconstructed the styles... congratulations.
The Puzzle Guild is watching you."
Luca closed the journal.
— Ok... that got a little creepy.
Then he opened his laptop.
— Let's see if we can beat this spiral.