Хэш-код Google

Опубликовано: 6 Октября, 2022

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) балла, во время квалификационного раунда или мирового финала будет предоставлен сертификат, который можно загрузить и распечатать. Он будет доступен в их профиле конкурса примерно через месяц после завершения каждого раунда.