Code Jam, ежегодный конкурс Google по кодированию, который бросает вызов программистам в решении алгоритмических головоломок, возвращается на свой 15-й год с новым интерфейсом. Кроме того, во 2-й и 3-й раунды пройдет больше участников, чем ранее. В этом году финал чемпионата мира пройдет в канадском Торонто.
Code Jam — это одна из заветных традиций Google, которая, по словам Марисы Парети из команды Code Jam:
заставляет лучших программистов мира возвращаться за новыми.
Она также отмечает, что большая часть команды инженеров Google, которые разрабатывают алгоритмические головоломки, были конкурентами Code Jam до работы в Google. Два из них цитируются в ее недавнем посте в блоге:
Петр Митричев, финалист 2005 года и победитель 2006 года, говорит::
“Конкурентное программирование помогло мне найти друзей по всему миру, которые разделяют мои интересы и мои ценности.”
Пабло Хайбер, финалист 2005 года, отмечает крутую кривую способностей:
“С каждым годом конкурсанты становятся значительно сильнее, и проблемы должны быть решены.”
В этом году конкурс будет проходить на новой платформе — с новым интерфейсом конкурса, системой подачи заявок и системой подсчета очков. Новая платформа дает вам возможность кодировать в браузере и предлагает оценку кода на стороне сервера, а также поддерживает интерактивные задачи, которые добавят новый уровень сложности.
Согласно часто задаваемым вопросам Code Jam, новая платформа предлагает следующие преимущества:
Это выравнивает игровое поле. Код каждого участника выполняется на одном и том же сервере, с использованием одних и тех же тестов.
Он устраняет файлы ввода/вывода, которые могут отнимать много времени у участников, а иногда ограничивать ограничения, которые мы могли бы установить, и тесты, которые мы могли бы написать.
Это устраняет некоторые формы мошенничества.
Он позволяет создавать интерактивные задачи (и, возможно, другие интересные форматы задач).
Это облегчает участие с помощью различных устройств, например, Chromebook.
Распределенный код Jam и Kickstart, версия для студентов университетов, желающих развить свои навыки кодирования и потенциально продолжить карьеру в Google. с онлайн-турами по датам в течение всего года, будет продолжать использовать старую платформу.
В то время как многие программисты участвуют в CodeJam только для удовольствия от решения алгоритмических головоломок и для того, чтобы выиграть футболку, на которой изображено знаковое изображение места проведения Мирового финала, существует значительный призовой фонд:
Кроме того, самый быстрый решатель каждой финальной задачи получает небольшой трофей с названием этой задачи. 1000 лучших участников 2-го раунда Code Jam и 500 лучших участников 1-го раунда Code Jam имеют право выиграть футболки Code Jam. Вот дизайн 2017 года, когда финал был в Дублине:
Чтобы понять, насколько сложен этот конкурс, ни один участник никогда не достигал идеального результата в финальном раунде Кодового джема на месте или Распределенного кодового джема.
Многие важные факты о конкурсе 2018 года содержатся в его коротком трейлере:
На сайте Code Jam вы можете найти все прошлые проблемы и попробовать их самостоятельно. Это отличная подготовка к конкурсу, если вы хотите попробовать. Студенты и профессионалы одинаково приветствуются, но ознакомьтесь с Условиями и положениями, чтобы узнать об ограничениях на право участия.
Регистрация на Code Jam теперь открыта, и вам рекомендуется зарегистрироваться до начала онлайн-квалификационного раунда в пятницу, 6 апреля, в 23:00 UTC. Регистрационная форма, в которой требуется не только ваше имя и адрес, но и псевдоним,который увидят другие участники, страна или регион, который вы представляете, чтобы его флаг появился рядом с вашим ником, и язык, на котором вы чувствуете себя наиболее комфортно. Он также спрашивает, где вы слышали об этом событии. Если это было здесь, пожалуйста, выберите Другое и введите «Я веб-сайт программиста».