Sudėtingumas
Jūsų geriausias rezultatas
Nepasiekiama
Vieną ūkanotą rytą Lukas vartė dulkėtus rankraščius senoje bibliotekoje.
Ant stalo, paslėpto tarp lentynų, jis rado odinį dienoraštį.
Ant pirmojo puslapio buvo parašyta:
„Jei skaitote tai, vadinasi, radote Puzzle Guild archyvą.“
Lukas sumirksėjo.
— Puzzle Guild?
Jis skaitė toliau.
„Kiekvienais metais rengiame iššūkius geriausioms galvosūkių sprendėjų komandoms pasaulyje.
Tačiau šiais metais mūsų archyvas buvo sugadintas... o komandų stiliai prarasti.“
Lukas atsiduso.
— Puiku. Būtent to man šiandien ir reikėjo... paslaptingos duomenų bazės.
Paskutiniame puslapyje buvo ranka rašytas raštelis:
„Jei pavyks atkurti komandų stilius ir iššifruoti varžybų statistiką, oficialiai tapsite Puzzle Guild nariu.“
Lukas pažvelgė į nešiojamąjį kompiuterį.
— Gerai... iššūkis priimtas.
Dabar jūs turite jam padėti.
Gavote du failus iš gildijos archyvo.
data.csvJame pateikiama informacija apie varžybų etapus.
| Stulpelis | Aprašymas |
|---|---|
RoundID | etapo identifikatorius |
skill_level | komandos patirties lygis |
teamwork_score | kaip gerai komanda dirba kartu |
puzzle_intuition | galvosūkių intuicija |
arcane_knowledge | paslaptingos žinios |
focus_level | susikaupimo lygis |
strategy_depth | strategijos sudėtingumas |
location | vieta, kurioje vyksta etapas |
puzzle_type | galvosūkio tipas |
secret_mechanism | paslėptas mechanizmas |
story_arc | naratyvinė tema |
tech_assist | ar yra technologinė pagalba |
night_mode | galvosūkis vyksta naktį |
focus_magic | komandos gebėjimas išlaikyti susikaupimą sudėtingose situacijose |
mystery_power | komandos įgūdžių lygis valdant paslaptingus mechanizmus |
team_synergy | kaip gerai komandos nariai yra sinchronizuoti sprendimo metu |
style | komandos stilius (kartais nežinomas) |
⚠️ Problema yra ta, kad daugumos
stylereikšmių trūksta.
Galimos reikšmės:
| Reikšmė | Reikšmė |
|---|---|
-1 | nežinomas stilius |
0 | žinomas stilius |
1 | žinomas stilius |
2 | žinomas stilius |
Lukas pakėlė antakį.
— Tas, kas parengė šiuos duomenis, tikrai nori, kad aš kankinčiausi.
Puzzle Guild archyve yra trys mįslės.
Lukas garsiai perskaitė instrukcijas.
Dienoraštyje yra pastaba:
„Kartais įdomiausi dalykai nutinka bibliotekose.“
Turite sužinoti, kiek etapų vienu metu atitinka sąlygas:
location = "The Old Library"tech_assist = 1Formaliai: suskaičiuokite visas eilutes, kurios vienu metu atitinka abi sąlygas.
Lukas sumurmėjo:
— Jei bibliotekoje rasiu slaptas duris, pažadu, kad jų neatidarysiu... tikriausiai.
Dienoraštyje pasirodo greitas skaičiavimas:
„Crystal Cave komandos, kurios sprendžia loginius ar sekvencinius galvosūkius naudodamos technologijas, pasižymi įdomiais rezultatais.“
Turite apskaičiuoti:
S = mean(skill_level) + mean(teamwork_score)
Sąlygos:
location = Crystal Cavetech_assist = 1puzzle_type = Logic,Sequencekur mean(x) yra atitinkamo stulpelio aritmetinis vidurkis.
Galutinis rezultatas turi būti suapvalintas tiksliai iki 2 skaičių po kablelio.
Lukas užsirašė formulę puslapio kampe.
— Gerai... tai lengvoji dalis... tikiuosi.
Čia prasideda paslaptis.
Dauguma style etikečių buvo prarastos.
Viskas, ką žinome, yra tai, kad egzistuoja trys skirtingi sprendimo stiliai:
| Stilius | Aprašymas |
|---|---|
0 | tyrinėtojų komandos |
1 | analitinės komandos |
2 | intuityvios komandos |
Atidžiau paanalizavęs, Lukas pastebėjo kažką įdomaus.
Atrodė, kad taškai latentinėje erdvėje sudaro spiralės modelį.
— Ak... genialu. Akivaizdu, kad tai spiralė.
Turite atkurti teisingą stilių kiekvienam etapui.
3 subtaskui naudojama:
-1 <= ARI <= 1
| ARI | Interpretacija |
|---|---|
| 1 | tobulas klasterizavimas |
| 0 | atsitiktinis (random) |
| < 0 | labai prastas klasterizavimas |
Lukas pažvelgė į lentelę ir pasakė:
— Gerai... taigi, jei gausiu -0.5, vadinasi, padariau kažką įspūdingai blogo.
Klasterizavimo balas skaičiuojamas taip:
ARI >= 0.965 → 70 taškų (maksimalus balas)ARI <= 0.50 → 0 taškų0.50 < ARI < 0.965 → proporcingas balas tarp 0 ir 70| ARI | Balas |
|---|---|
| 0.50 | 0 |
| 0.70 | ~30 |
| 0.965 | 70 |
Failas submission.csv turi turėti:
subtaskID | datapointID | answer |
|---|---|---|
1 | 1 | ... |
2 | 1 | ... |
3 | 0 | ... |
3 | 1 | ... |
3 | 2 | ... |
Dienoraščio pabaigoje Lukas rado paskutinę frazę:
„Jei pasiekėte šią vietą ir atkūrėte stilius... sveikiname.
Puzzle Guild jus stebi.“
Lukas užvertė dienoraštį.
— Gerai... tai pasidarė šiek tiek šiurpu.
Tada jis atsidarė nešiojamąjį kompiuterį.
— Pažiūrėkime, ar galime įveikti šią spiralę.