Хэш-код Google
Hash Code — это командное соревнование Google по программированию. Это дает вам платформу, чтобы поделиться своими навыками и общаться с другими программистами по всему миру, когда вы вместе работаете над решением проблемы, похожей на настоящую инженерную задачу Google! Кодеры со всего мира будут решать первую задачу в квалификационном раунде небольшими командами от двух до четырех человек. Этот раунд проводится онлайн, но команды могут собраться виртуально, чтобы соревноваться бок о бок в локально скоординированных центрах Hash Code. Лучшие команды этого раунда приглашаются принять участие в виртуальном мировом финале и получить свои шансы на победу.
Процесс регистрации: когда регистрация открыта, вы можете зарегистрироваться на странице g.co/hashcode. Чтобы принять участие в конкурсе хеш-кодов Google, вам необходимо выполнить следующие три шага:
- Создайте новый профиль соревнований по программированию или обновите существующий.
- Зарегистрируйтесь специально для hashCode и
- Заштрихованное поле в верхней части страницы расписания их веб-сайта подтвердит ваш статус регистрации. Вы можете подтвердить шаг 3 в разделе «Моя команда», что вы являетесь частью действительной команды из 2–4 человек.
Методические рекомендации:
- Участники могут использовать язык программирования по своему выбору.
- По крайней мере, два (2) члена команды должны соответствовать минимальному возрасту (не менее восемнадцати (18) лет) для участия Команды в Мировом финале.
- Участники могут использовать любой редактор по своему выбору, в том числе доступный в Интернете, если код недоступен для других.
- Участники не должны просить или получать помощь от кого-либо за пределами своей команды и будут дисквалифицированы из соревнования HC, если они это сделают.
- Участники могут обратиться к жюри с вопросами о путанице в постановке задачи, отправив электронное письмо по адресу hashcode@google.com.
- Участники должны предоставить исходный код. Каждая отправка кода должна включать файл (как правило, ZIP-архив), содержащий исходный код программы.
- Команды должны будут использовать платформу для соревнований, чтобы представить свои решения для каждого раунда.
- Язык, используемый командой Hash Code для общения, будет английский, и постановка задачи каждого раунда также будет на английском языке.
Раунды хэш-кода Google
Тренировочный раунд: здесь вы сформируете свою команду, присоединитесь к хабу и потренируетесь.
- Сроки: Обычно он начинается в январе.
- Продолжительность: у вас будет 48 дней для практики.
Онлайн-квалификация: в этом раунде вы будете смотреть прямую трансляцию на YouTube, чтобы познакомиться с проблемой оптимизации. У команд есть четыре часа, чтобы решить ее.
- Время: после тренировки вам будет сообщено об участии в квалификационном раунде.
- Продолжительность: 4 часа
- В квалификационном раунде ваша команда может участвовать из любой точки мира. Все, что вам нужно, это компьютер и подключение к Интернету.
- Вы можете участвовать с виртуальным концентратором. Хабы — это группы команд Hash Code, связанные с университетом, офисом или организацией.
- Присоединение к концентратору — это решение, которое должен принять участник, но это отличный способ связаться со своими коллегами и улучшить свои навыки программирования.
Мировой финал:
- Сроки: Если вы прошли квалификацию, вы будете проинформированы за 30 дней до участия в Мировом Финале.
- Продолжительность: 4 часа
- Во время мирового финала вашей команде будет предложено решить задачу, используя ваше компьютерное оборудование и материалы.
- Жюри выберет от тридцати до пятидесяти команд, набравших наибольшее количество очков, т.е. около 150 финалистов, которые пройдут в мировой финал.
- Структура мирового финала будет доведена до команд за 30 дней до соревнований.
Критерии оценки:
- Жюри оценивает каждую заявку вручную или с помощью автоматизированной функции подсчета очков на конкурсной платформе.
- Результат лучшего сдачи команды в раунде будет считаться окончательным результатом команды в этом раунде.
- Жюри может проверить код на его оригинальность, основываясь только на обзоре кода и/или сравнении с другими представленными кодами.
Награды:
Должность | Награда |
---|---|
1-й | 4000 долларов США (каждому члену команды) |
2-й | 2000 долларов США (каждому члену команды) |
3-й | 1000 долларов США (каждому члену команды) |
Подарки: Google может время от времени раздавать подарки Google участникам World Finals в знак участия в конкурсе Hash Code.
Сертификаты: всем членам команд, представившим решение, набравшее не менее одного (1) балла, во время квалификационного раунда или мирового финала будет предоставлен сертификат, который можно загрузить и распечатать. Он будет доступен в их профиле конкурса примерно через месяц после завершения каждого раунда.