Кубок хакеров Facebook 2012

Теперь открыта регистрация на второй ежегодный конкурс алгоритмического программирования Facebook, а квалификационный раунд проходит с 20 по 23 января.

Созданный в прошлом году Кубок хакеров Facebook открыт для программистов со всего мира и предполагает демонстрацию точности и скорости в решении задач.

Онлайн-часть конкурса начинается с квалификационного раунда, который длится 72 часа и представляет всем желающим три задачи. Каждый участник, правильно решивший хотя бы одну задачу, пройдет в Онлайн-раунд 1, который продлится 24 часа 28-29 января.

На этом этапе правила становятся более сложными.

Чтобы перейти к онлайн-раунду 2, участники должны правильно решить хотя бы одну проблему. Если более 500 человек правильно решат хотя бы одну задачу, то 500 лучших участников продвинутся вперед, а также все остальные, кто правильно ответил на то же количество вопросов, что и участник, занявший 500-е место.

Онлайн-раунд 2 продлится всего 3 часа 4 февраля и выберет 100 участников для перехода в онлайн-раунд 3, все из которых получат официальную футболку Hacker Cup.

25 лучшим участникам, которые выйдут из 3-го онлайн-раунда, который продлится 3 часа 11 февраля, будет предложена оплачиваемая поездка в штаб-квартиру Facebook в Калифорнии, чтобы принять участие в финале 17 марта 2012 года.

Из этой группы один чемпион выиграет 5000 долларов, титул чемпиона мира и увековечит свое имя на Кубке хакера. Приз в размере 2000 долларов будет присужден за 2-е место и 1000 долларов за 3-е место. Остальные финалисты получат по 100 долларов. 

Если вы хотите увидеть тип проблемы, с которой столкнутся конкурсанты, доступны проблемы из прошлогоднего квалификационного раунда (но вы должны зарегистрироваться, чтобы увидеть их).

Чтобы дать вам представление о конкурсе, один из вопросов в прошлогоднем квалификационном раунде включал написание программы для чтения в списке целых чисел (всегда меньше 100 в общей сложности) и распечатку того, сколько способов каждое целое число может быть выражено как сумма двух квадратов. Например, 25-это 02+52 или 42+32.

Хотя это может показаться математическим вопросом, на самом деле речь идет о том, как вы реализуете простой поиск решений в виде алгоритма. Обратите внимание, что нет никаких требований к оптимальному решению – все, что вам нужно, – это рабочее решение. Также помните, что это всего лишь один из трех вопросов, и вам нужно решить только один, чтобы пройти квалификацию. 

Прочитайте наш отчет о прошлогоднем финале, чтобы узнать, какую проблему он поставил.

Это звучит забавно, и для разнообразия опробование начальных этапов конкурса не кажется слишком большим обязательством – но что, если вы выиграли этот раунд!

В нынешнем виде Кубок хакеров Facebook является одним из очень немногих соревнований, которые на самом деле посвящены навыкам программирования в смысле разработки алгоритмов и их реализации. Большинство других соревнований включают в себя другие навыки, такие как разработка приложений или создание пользовательских интерфейсов. Это чистый код.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *