Сложность
Ваш лучший результат
Н/Д
Туманным утром Лука просматривал пыльные рукописи в старой библиотеке.
На столе, спрятанном между стеллажами, он нашел дневник в кожаном переплете.
На первой странице было написано:
«Если ты читаешь это, значит, ты нашел архив Гильдии Головоломок».
Лука моргнул.
— Гильдия Головоломок?
Он продолжил чтение.
«Каждый год мы организуем испытания для лучших команд мастеров по решению головоломок в мире.
Но в этом году наш архив был поврежден... и стили команд были утеряны».
Лука вздохнул.
*— Прекрасно. Именно то, что мне нужно сегодня... таинственная база данных».
На последней странице была рукописная заметка:
«Если тебе удастся восстановить стили команд и расшифровать статистику соревнований, ты официально станешь членом Гильдии Головоломок».
Лука посмотрел на ноутбук.
— Ладно... вызов принят.
Теперь ты должен ему помочь.
Вы получили два файла из архива гильдии.
data.csvСодержит информацию о раундах соревнований.
| Колонка | Описание |
|---|---|
RoundID | идентификатор раунда |
skill_level | уровень опыта команды |
teamwork_score | насколько хорошо команда работает вместе |
puzzle_intuition | интуиция в решении головоломок |
arcane_knowledge | тайные знания |
focus_level | уровень концентрации |
strategy_depth | глубина стратегии |
location | место проведения раунда |
puzzle_type | тип головоломки |
secret_mechanism | скрытый механизм |
story_arc | повествовательная тема |
tech_assist | наличие технологической помощи |
night_mode | проходит ли раунд ночью |
focus_magic | способность команды сохранять концентрацию в сложных ситуациях |
mystery_power | уровень мастерства команды в управлении таинственными механизмами |
team_synergy | насколько синхронно действуют члены команды во время решения |
style | стиль команды (иногда неизвестен) |
⚠️ Проблема заключается в том, что большинство значений в
styleотсутствуют.
Возможные значения:
| Значение | Значение |
|---|---|
-1 | неизвестный стиль |
0 | известный стиль |
1 | известный стиль |
2 | известный стиль |
Лука поднял бровь.
— Тот, кто составлял эти данные, явно хочет, чтобы я страдал.
Архив Гильдии Головоломок содержит три загадки.
Лука прочитал инструкции вслух.
В дневнике есть заметка:
«Иногда самые интересные вещи случаются в библиотеках».
Вам нужно выяснить, сколько раундов одновременно удовлетворяют условиям:
location = "The Old Library"tech_assist = 1Формально: подсчитайте все строки, которые одновременно соответствуют обоим условиям.
Лука пробормотал:
— Если я найду секретную дверь в библиотеке, обещаю, что не буду её открывать... наверное.
В дневнике есть быстрый расчет:
«В Crystal Cave команды, решающие логические или последовательные головоломки с использованием технологий, показывают интересные результаты».
Вам нужно рассчитать:
S = mean(skill_level) + mean(teamwork_score)
Условия:
location = Crystal Cavetech_assist = 1puzzle_type = Logic,Sequenceгде mean(x) представляет собой среднее арифметическое соответствующего столбца.
Итоговый результат должен быть округлен ровно до 2 знаков после запятой.
Лука записал формулу на углу страницы.
— Окей... это легкая часть... надеюсь.
Здесь начинается тайна.
Большинство меток style были утеряны.
Все, что мы знаем, это то, что существует три различных стиля решения:
| Стиль | Описание |
|---|---|
0 | команды-исследователи |
1 | аналитические команды |
2 | интуитивные команды |
После более тщательного анализа Лука заметил кое-что любопытное.
Точки, казалось, образуют спиралевидную модель в латентном пространстве.
— А... гениально. Очевидно, что это спираль.
Вам нужно восстановить правильный стиль для каждого раунда.
Для подзадачи 3 используется:
-1 <= ARI <= 1
| ARI | Интерпретация |
|---|---|
| 1 | идеальная кластеризация |
| 0 | случайная (random) |
| < 0 | очень слабая кластеризация |
Лука посмотрел на таблицу и сказал:
— Окей... значит, если я получу -0.5, это будет означать, что я сделал что-то впечатляюще плохое.
Баллы за кластеризацию рассчитываются следующим образом:
ARI >= 0.965 → 70 баллов (максимальный балл)ARI <= 0.50 → 0 баллов0.50 < ARI < 0.965 → пропорциональный балл от 0 до 70| ARI | Баллы |
|---|---|
| 0.50 | 0 |
| 0.70 | ~30 |
| 0.965 | 70 |
Файл submission.csv должен содержать:
subtaskID | datapointID | answer |
|---|---|---|
1 | 1 | ... |
2 | 1 | ... |
3 | 0 | ... |
3 | 1 | ... |
3 | 2 | ... |
В конце дневника Лука нашел последнюю фразу:
«Если ты дошел до этого места и восстановил стили... поздравляю.
Гильдия Головоломок следит за тобой».
Лука закрыл дневник.
— Окей... это становится немного жутковато.
Затем он открыл ноутбук.
— Посмотрим, сможем ли мы победить эту спираль.