Редакция: 24 фев 15:00
<aside>
⚠️ Финал перенесен. О датах будет сообщено дополнительно
</aside>
- Официальный сайт турнира: https://sberfight.geecko.com/
- Даты проведения отборочного этапа: 1 декабря 2021 — 24 февраля 00:00
- Даты проведения финального (плей-офф) этапа: уточняются
Общие положения
- Для участия в финале требуется наличие подтвержденного номера телефона в аккаунте
- Для участия в финале требуется быть гражданином или резидентом Российской Федерации
- Запрещается использование мультиаккаунтов. Участники, имеющие более одного зарегистрированного на турнире аккаунта, будут отстранены от финала
- Администрация оставляет за собой право блокировать учетные записи участников, подозреваемых в нечестной игре
- Использование хардкода тест-кейсов или другие способы, заменяющие решение задачи, относятся к приемам нечестной игры
Отборочный тур
Цель пользователя в отборочном этапе – набрать как можно больше баллов и попасть в финальный тур. В отборочном этапе участники последовательно проходят 8 задач и набирают очки за их решения.
- Каждая задача — это проблема на языке программирования, выбранного Игроком при регистрации
- Задача имеет несколько тест-кейсов (автотестов) — специальных условий, проверяющих корректность решения
- Результат — количество очков — рассчитывается на основе количество пройденных тест-кейсов и затраченного времени по формуле:
процент_решенных_тесткейсов + (если процент === 100, то добавляется (максимальное время для бонуса - затраченное время) секунд / 10 * языковой_коэффициент)
- В формуле учитывается: количество пройденных тест-кейсов, затраченное время, язык программирования, в зависимости от которого результат умножается на поправочный коэффициент (см. таблицу языковых коэффициентов). Пример: вы полностью решили задачу с лимитом в 20 минут за 10 минут 14 секунд (614 секунд) на Java, итоговый результат: 100 + (1200 - 614)/101.91 = 212*
- Максимальное время для бонуса установлено для каждого из уровней и приводится перед стартом задачи
- 1 уровень (демо задача) — без бонусов за скорость
- 2-3 20 минут
- 4-6 40 минут
- 7-8 60 минут
- Таким образом балл за пройденные тест-кейсы в каждой из задач можно получить максимум 100 баллов, за скорость дополнительные очки, пропорционально времени решения задач (в среднем 100-200)
- Первый уровень представлен демо задачей для знакомства со средой исполнения и приносит фиксированные 100 очков
- Задача завершается в двух случаях: участник нажал кнопку «Завершить»; участник нажал кнопку «Запустить» и решение прошло все тест-кейсы
- Завершение задачи (отправка решения) приводит к визуализации боя между игроком и персонажем-соперником
- Для игроков доступна возможность переиграть один раз каждый из 8 уровней. В этом случае будет запущена еще не решенная ранее задача из списка задач соответствующей сложности. Сохранен будет лучший результат между первым и вторым решением. Переигровку задачи можно совершить в любой момент после ее прохождения, включая прохождение всех уровней, но не позднее завершения этапа отбора
Таблица языковых коэффициентов