Хакатон Google Hash Code в хабе NIX

16 марта 2020

На соревнование для “всех энтузиастов кодинга” от Google в этом году зарегистрировалось 10724 команд со всего мира, 340 из них — из Украины. В Харькове участвовать в Hash Code 2020 собралось более 70 команд. А чтобы ребятам было комфортнее заниматься решением задачи от Google, Никсы второй год подряд открыли для всех желающих NIX Hub с ароматным кофе, вкусными снеками, печеньками и зонами активностей для участников. 

В прошлом году Никсы первыми организовали официально зарегистрированный хаб для команд — и его успех стал отличным примером для других. В этом году в Харькове было зарегистрировано сразу 4 хаба. К сожалению, один из них так и не был открыт, поэтому вместо ожидаемых 43 команд в NIX Hub пришло еще около 15! Сначала организаторы немного удивились, потом запаниковали — а хватит ли всем места?! — а потом взяли себя в руки и разместили всех желающих, напоили ребят кофе, вручили подарочные пакеты участников (они все были заряжены на успех, конечно), и на четыре часа с головой ушли в программирование. 

Первый этап хакатона проходил во всех странах мира в одно и то же время в онлайн режиме. Ровно в 19:30 Google начала прямую трансляцию, представила задание 2020 года и ребята приступили к работе. 

После официального старта в хабе повисла тишина. Участники знакомились с заданием, думали над путями решения, а потом постепенно гул голосов стал нарастать — настала фаза активных обсуждений. С разных сторон долетали споры, кто-то размахивал руками, доказывая правоту своих слов, а кто-то увлеченно стучал по клавиатуре, набирая победные баллы.

У всех команд была одна задача, суть которой состояла в следующем. У нас было определенное количество дней и заданное количество книг. Все книги имели свою себестоимость. И было множество библиотек. Одна библиотека могла регистрироваться определенное количество дней. И только  после регистрации она могла начать выпускать книги. Приступать к регистрации следующей библиотеки мы могли только после регистрации предыдущей. Нужно было выбрать такие библиотеки и такую очередность, при которой мы получили бы наиболее максимальный результат выпуска книг.

Подсказка номер один: учите английский! Наша команда была не уверена, что точно поняла все условия, поэтому пришлось разделить усилия: один участник уточнял формулировки, я писал ввод всех данных. Работали мы одной командой. Каждый генерировал свои идеи, мы их записывали, писали код, улучшали, смотрели на результат  и оставляли то, что работает. И это подсказка номер два: не тратьте время зря, как можно быстрее подавайте первое решение, смотрите на результат по сравнению с другими командами и сразу начинайте его добрабатывать.

За 10 минут до заморозки мы были пятые по хабу, потом у нас получилось улучшить результат, мы набрали пару миллионов очков и стали первыми.

Денис, .NET-девелопер NIX, участник команды с лучшим результатом в NIX Hub

Было интересно наблюдать, как в стенах NIX Hub лучшие умы города решали задачу, с которой до них справлялись инженеры Google. Ведь каждое задание хакатона — это практический кейс из реального опыта специалистов компании.

И вот часы пробили 23:45 — первый этап Hash Code официально был окончен. Оставалось дождаться результатов и узнать, кого же в этом году пригласят в официальный офис Google для участия в финальном туре. 

В этом году в рейтинге ТОП-500 лучших команд можно встретить харьковчан  — наши ребята смогли попасть в лучшие 5% всех участников, а команда KhNURE_NRG — даже пройти в финал. В то время, как команда Team Orange получила лучший результат среди участников NIX Hub и порадовала 382 местом из 10724 команд. Это значит, что они обогнали 96,5% команд со всего мира! 

Возможно, ребятам помог ароматный кофе, сваренный с особой любовью, или ламповая атмосфера хаба. Но это не имеет значения — Никсы гордятся всеми, кто принял участие в Google Hash Code, и желают им удачи в финале 25 апреля и во всех их будущих начинаниях. 

До встречи на Google Hash Code 2021 —  в следующем году NIX Hub будет с радостью ждать новые команды с вкусными печеньками и самыми теплыми обнимашками в городе :).