Шаблон:Фестиваль
Google Code Jam — международное соревнование по программированию, проводимое Google. Ведёт историю с 2003 года, как средство для выявления лучших умов для возможной работы в Google[1]. Соревнование состоит из набора алгоритмических задач, которые должны быть решены за фиксированное время. В отличие от большинства соревнований по программированию, участники могут использовать любой язык программирования и среду разработки для решения задачи.
Google Code Jam считается одним из самых массовых чемпионатов по программированию. Так, в 2014 году было зарегистрировано почти 50 тысяч участников, среди которых Шаблон:Число человека прошли квалификационный раунд[2].
Описание
Во время соревнования участникам предоставляется набор алгоритмических задач, которые нужно решить за ограниченное время. При этом соревнование происходит одновременно, участникам выдаются одинаковые задания, решения которых могут предоставляться на любом языке программирования[3].
Для получения успешного результата участникам нужно не только корректно решать задачи, но и быстро кодировать их реализацию. Задача считается успешно решённой тогда, когда предоставленное решение выдаёт правильные ответы на все тестовые входные данные. При этом с технической точки зрения участник инициирует запрос на тестирование, и система предоставляет ему входные данные, на которые должен быть дан ответ за некоторое предельное время (в зависимости от набора данных). Обычно для тестирования в каждой задаче предоставляется малый и большой набор данных, отличающийся сложностью, и на обработку которых даётся по 4 и 8 минут соответственно[2]. Если на предоставленный набор данных участник даёт корректный ответ (все тесты пройдены), то участнику зачисляется некоторое число очков, зависящее от задачи. Если хотя бы один из тестов неверен, то очки не начисляются, а участнику добавляется штрафное время 4 минуты. Как правило, результат для малого набора данных участник получает сразу после отправления своего решения, а верный ли ответ для большого набора данных становится известным только в конце соревнования[4].
Google Code Jam разрешает использовать любой язык программирования, начиная с C++, JavaScript и заканчивая такими, как INTERCAL, LOLCODE, Whitespace и др[5]. В то же время, участники как правило используют популярные языки программирования, в основном это C++, Java, C#, Python[2].
В 2017 году было подано около Шаблон:Число заявок на участие из более чем 130 стран мира. Приз за первое место в соревновании составляет Шаблон:Число долларов[5].
График проведения соревнований
В соревновании может принять участие любой желающий. После подачи заявки дается возможность участия в квалификационном раунде, который длится около суток и для прохождения которого необходимо набрать некоторое число баллов. В дальнейшем проводится серия из трёх раундов 1A, 1B и 1C, каждый из которых проходит в разные дни и имеет длительность 2,5 часа каждый. В каждом из этих соревнований проходит в следующий раунд (2-й) по 1000 участников, занявших первые места. Если участник уже прошёл в 2-й раунд, то к участию в 1B и 1C не допускается[4].
После завершения второго раунда в следующем 3-м раунде участвует 500 человек, по завершении которого остается 25 лучших, отправляющихся в финал. Все соревнования, кроме финала, проходят в онлайн[4]. Финальная часть проходит в одном из городов мира, и транслируется в Интернет[6].
Победители соревнований
Год
|
Место проведения
|
Участников
|
1-е место
|
2-е место
|
3-е место
|
2020
|
Виртуальный
|
44 434
|
Шаблон:Флаг Геннадий Короткевич
|
Шаблон:Флаг Кевин Сан
|
Шаблон:Флаг Эндрю Хе
|
2019
|
Сан-Франциско, США
|
35 509
|
Шаблон:Флаг Геннадий Короткевич
|
Шаблон:Флаг Макото Соэдзима
|
Шаблон:Флаг Эндрю Хе
|
2018
|
Торонто, Канада
|
24 584
|
Шаблон:Флаг Геннадий Короткевич
|
Шаблон:Флаг Камил Дебовски
|
Шаблон:Флаг Макото Соэдзима
|
2017
|
Дублин, Ирландия[7]
|
Шаблон:Nts
|
Шаблон:Флаг Геннадий Короткевич
|
Шаблон:Флаг Константин Семёнов
|
Шаблон:Флаг Владислав Епифанов
|
2016
|
Нью-Йорк, США[8]
|
Шаблон:Nts
|
Шаблон:Флаг Геннадий Короткевич
|
Шаблон:Флаг Кевин Атьенза
|
Шаблон:Флаг Егор Куликов
|
2015
|
Сиэтл, США[9]
|
Шаблон:Nts
|
Шаблон:Флаг Геннадий Короткевич
|
Шаблон:Флаг Макото Соэдзима
|
Шаблон:Флаг Брюс Мерри
|
2014
|
Лос-Анджелес, США[10]
|
Шаблон:Nts
|
Шаблон:Флаг Геннадий Короткевич
|
Шаблон:Флаг Евгений Капун
|
Шаблон:Флаг Юйчжоу Гу
|
2013
|
Лондон, Великобритания[11]
|
Шаблон:Nts
|
Шаблон:Флаг Иван Метельский
|
Шаблон:Флаг Василий Билецкий
|
Шаблон:Флаг Владислав Исенбаев
|
2012
|
Нью-Йорк, США
|
Шаблон:Nts
|
Шаблон:Флаг Якуб Пахоцкий
|
Шаблон:Флаг Нил Ву
|
Шаблон:Флаг Михал Форишек
|
2011
|
Токио, Япония
|
Шаблон:Nts
|
Шаблон:Флаг Макото Соэдзима
|
Шаблон:Флаг Иван Метельский
|
Шаблон:Флаг Якуб Пахоцкий
|
2010
|
Дублин, Ирландия
|
Шаблон:Nts
|
Шаблон:Флаг Егор Куликов
|
Шаблон:Флаг Эрик-Ян Крийгсман
|
Шаблон:Флаг Сергей Копелиович
|
2009
|
Маунтин-Вью, США
|
Шаблон:Nts
|
Шаблон:Флаг Тяньчэн Лоу
|
Шаблон:Флаг Цзичао Ци
|
Шаблон:Флаг Ёити Ивата
|
2008
|
Маунтин-Вью, США
|
Шаблон:Nts
|
Шаблон:Флаг Тяньчэн Лоу
|
Шаблон:Флаг Цзэюань Чжу
|
Шаблон:Флаг Брюс Мерри
|
2006
|
Нью-Йорк, США
|
?
|
Шаблон:Флаг Пётр Митричев
|
Шаблон:Флаг Ин Ван
|
Шаблон:Флаг Андрей Станкевич
|
2005
|
Маунтин-Вью, США
|
?
|
Шаблон:Флаг Марек Цыган
|
Шаблон:Флаг Эрик-Ян Крийгсман
|
Шаблон:Флаг Пётр Митричев
|
2004
|
Маунтин-Вью, США
|
?
|
Шаблон:Флаг Сержио Санчо
|
Шаблон:Флаг По Рух Лох
|
Шаблон:Флаг Шаблон:Нп3
|
2003
|
Маунтин-Вью, США
|
?
|
Шаблон:Флаг Джимми Мардель
|
Шаблон:Флаг Кристофер Хендри
|
Шаблон:Флаг Евгений Васильченко
|
Результаты по странам
Примечания
Шаблон:Reflist
Ссылки
Шаблон:Соревнования по программированию
Шаблон:Google
Партнерские ресурсы |
---|
Криптовалюты |
|
---|
Магазины |
|
---|
Хостинг |
|
---|
Разное |
- Викиум - Онлайн-тренажер для мозга
- Like Центр - Центр поддержки и развития предпринимательства.
- Gamersbay - лучший магазин по бустингу для World of Warcraft.
- Ноотропы OmniMind N°1 - Усиливает мозговую активность. Повышает мотивацию. Улучшает память.
- Санкт-Петербургская школа телевидения - это федеральная сеть образовательных центров, которая имеет филиалы в 37 городах России.
- Lingualeo.com — интерактивный онлайн-сервис для изучения и практики английского языка в увлекательной игровой форме.
- Junyschool (Джунискул) – международная школа программирования и дизайна для детей и подростков от 5 до 17 лет, где ученики осваивают компьютерную грамотность, развивают алгоритмическое и креативное мышление, изучают основы программирования и компьютерной графики, создают собственные проекты: игры, сайты, программы, приложения, анимации, 3D-модели, монтируют видео.
- Умназия - Интерактивные онлайн-курсы и тренажеры для развития мышления детей 6-13 лет
- SkillBox - это один из лидеров российского рынка онлайн-образования. Среди партнеров Skillbox ведущий разработчик сервисного дизайна AIC, медиа-компания Yoola, первое и самое крупное русскоязычное аналитическое агентство Tagline, онлайн-школа дизайна и иллюстрации Bang! Bang! Education, оператор PR-рынка PACO, студия рисования Draw&Go, агентство performance-маркетинга Ingate, scrum-студия Sibirix, имидж-лаборатория Персона.
- «Нетология» — это университет по подготовке и дополнительному обучению специалистов в области интернет-маркетинга, управления проектами и продуктами, дизайна, Data Science и разработки. В рамках Нетологии студенты получают ценные теоретические знания от лучших экспертов Рунета, выполняют практические задания на отработку полученных навыков, общаются с экспертами и единомышленниками. Познакомиться со всеми продуктами подробнее можно на сайте https://netology.ru, линейка курсов и профессий постоянно обновляется.
- StudyBay Brazil – это онлайн биржа для португалоговорящих студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
- Автор24 — самая большая в России площадка по написанию учебных работ: контрольные и курсовые работы, дипломы, рефераты, решение задач, отчеты по практике, а так же любой другой вид работы. Сервис сотрудничает с более 70 000 авторов. Более 1 000 000 работ уже выполнено.
- StudyBay – это онлайн биржа для англоязычных студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
|
---|