Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Topcoder Open (TCO) - это ежегодный чемпионат по дизайну, разработке программного обеспечения, науке о данных и конкурентному программированию, организуемый Topcoder и проводимый в различных местах по всей территории США. [1] [2] [3] [4] [5] [6] [7] [8] [9]] В первые два года, в 2001 и 2002 годах, турнир назывался TopCoder Invitational.

Помимо основного чемпионата, с 2001 по 2007 год Topcoder организовывал ежегодный турнир TopCoder Collegiate Challenge только для студентов колледжей. [10] [11] Также с 2007 по 2010 год проводился конкурс TopCoder High School.

С 2015 года региональные мероприятия Topcoder проводятся в течение года в разных странах. [12]

Соревнования [ править ]

Соревновательные треки, включенные в турнир Topcoder Open, менялись с течением времени. Многие из них напоминают задачи, предлагаемые сообществу Topcoder в течение года, но здесь нет совпадений 1: 1. Вот алфавитный список всех трасс соревнований, когда-либо присутствовавших на ТШО:

Соревнование алгоритмов (SRM) [ править ]

Хронология: 2001 - настоящее время

Чемпионы: Геннадий Короткевич турист ( 2020 , 2019 , 2014 ); Петр Митричев Петр ( 2018, 2015, 2013, 2006 ); Юхао Ду xudyh ( 2017 ); Макото Соедзима rng_58 ( 2016 , 2011 , 2010 ); Егор Куликов Егор ( 2012 ); Бин Джин crazyb0y ( 2009 ); Томаш Чайка ( 2008 , 2004 , 2003 ); Ян Кейперс Jan_Kuipers ( 2007 ); Эрик Копчинский Эрикс ( 2005 ); Джон Детридж Джон Детридж ( 2002 ); Джонмак ( 2001 ).

Подробности:

Единственный трек, который присутствовал на всех основных мероприятиях TCO и на большинстве других мероприятий Topcoder. Соответствует формату обычных 1,5-часовых матчей в один раунд: [13]

  • Этап кодирования - 75 минут :Всем участникам предлагаются три одинаковые алгоритмические задачи разной сложности, каждая задача имеет свое максимальное количество баллов. Изначально описания проблем не видны. У участников есть 75 минут на решение этих задач. Участник может открыть любое описание проблемы в любом порядке; как только он открыл задачу, количество баллов, которые он может получить за правильное решение этой проблемы, со временем начинает уменьшаться. Когда участник отправляет решение проблемы (код, который успешно компилируется), ему присуждается текущее количество баллов, которое он может получить за эту проблему. Он может повторно подать решение, получив дальнейшее уменьшение количества баллов, за вычетом дополнительного штрафа за повторную отправку. Во время фазы участники могут видеть текущие баллы, присужденные каждому участнику, но не видят.не знаю, верны ли решения этих участников или нет, и, следовательно, останутся ли эти оценки послеФаза тестирования системы или будет сброшена.
  • Фаза конкурса - 15 минут: каждый участник может видеть все заявки, сделанные другими участниками. Он может (при желании) оспорить любой из них, отправив тестовые примеры, которые приведут к тому, что другой участник представит неверный результат. Подача правильного тестового случая дает отправителю 50 баллов, отправка неправильного тестового примера (т. Е. Оспариваемое решение может успешно решить его) приведет к штрафу в 25 баллов для отправителя тестового примера.
  • Этап тестирования системы - на последнем этапе автоматически выполняются системные тесты для всех заявок от всех участников. Если представление не проходит проверку, баллы, присуждаемые за это представление на этапе кодирования , сбрасываются до нуля. Окончательные баллы после тестирования системы определяют победителя.

Первый финиш (F2F) [ править ]

Сроки: 2009 - 2014, 2016 - настоящее время

Чемпионы: Виктор Роберто Гомеш да Кунья cunhavictor ( 2020 ); Дилип Кумар Тапа вешу ( 2019 ); Дмитрий Кондаков kondakovdmitry ( 2018 ); Akinwale Ariwodola akinwale ( 2017 , 2014 ); vvvpig ( 2016 ); Нагнетатель Pratap Koritala ( 2013 г. ); Лан Луо хохоски ( 2012 ); Ян Ли Юнг ( 2011 ); Маргарита Скрыпачева Маргарита ( 2010 ); Нинхай Хуанг ЧП ( 2009 ).

Подробности:

С 2009 по 2013 год официально назывался Mod Dash , а впоследствии - First2Finish . Конкурсантам предоставляется набор небольших задач по программированию (например, исправление ошибок / улучшения в существующей кодовой базе), и они получают баллы в зависимости от того, кто первым правильно решит каждую задачу. Точные правила проведения соревнований на местах могут меняться из года в год.

Информационная архитектура [ править ]

Срок: только 2015 год.

Чемпионы: Сильвана Ваккина f0rc0d3r ( 2015 ).

Подробности:

При наличии требований клиента к программному продукту конкурентам предлагается создать макет будущего приложения / веб-сайта.

Марафонский матч (MM) [ править ]

Хронология: 2007 - настоящее время

Чемпионы: Хиронао Цуцумида иэн ( 2020 ); Геннадий Короткевич турист ( 2019 , 2018 ); Пшемыслав Дембяк Психо ( 2017 , 2016 , 2014 , 2013 , 2011 , 2008 ); TianCheng Lou ACRush ( 2015 ); Вон-Сок Ю ainu7 ( 2012 ); Йоичи Ивата вата ( 2010 г. ); Андрей Лопатин КОТЕХОК ( 2009 ); Матеуш Зоткевич Mojito1 ( 2007 ).

Подробности:

Официально с 2007 года по настоящее время называется просто марафоном . Соответствует формату регулярных соревнований MM (1-2 недели онлайн и 1 день во время соревнований на месте). Конкурсантам предоставляется одна и та же проблема алгоритмической обработки / анализа данных, которая объективно оценивается с помощью живой таблицы лидеров, видимой для всех. Каждый может подавать несколько раз без штрафных санкций, с целью придумать код, который набирает максимально возможное количество баллов по этой задаче. Во время соревнования таблица лидеров формируется на основе тестирования представленных материалов по ограниченному количеству тестовых примеров, а после соревнования окончательные результаты определяются в тестировании с использованием большего набора тестовых данных.

Конкурс обеспечения качества (QA) [ править ]

Хронология: 2019 - настоящее время

Чемпионы: Nuwan Gunarathne codejam ( 2020 ); Владимир Тимофеев vt ( 2019 )

Подробности:

Конкурс QA включает: структурированное и неструктурированное тестирование, написание структурированных тестовых примеров и автоматическое тестирование.

Дизайн программного обеспечения [ править ]

Срок: 2004 - 2014 гг.

Чемпионы: Мэн Ван Альбертванг ( 2014 , 2013 ); Майкл Paweska argolite ( 2012 , 2010 ); WuJian Ye BLE ( 2011 ); Алексей Садовников saarixx ( 2009 ); Тим Робертс Попс ( 2008 , 2006 ); Сергей Калинченко кыкы ( 2007 ); Николай Арчак nicka81 ( 2005 ); Адриан Carcu адическая (2004 г. ).

Подробности:

Официально назывался Component Design с 2004 по 2009 год и просто Design с 2010 по 2014 год. Конкурсантов попросили принять требования клиента к программному компоненту / продукту в качестве входных данных и подготовить документацию по разработке / технические спецификации. Решения оценивались судейской коллегией в соответствии с объективными оценочными карточками.

Разработка программного обеспечения [ править ]

Хронология: 2004 - настоящее время

Чемпионы: доктор Сергей Погодин птицаофпрейру ( 2020 , 2017 ); Цзян Ливу Цзянлиу ( 2019 ); Ngoc Pham ngoctay ( 2018 г. ); Лукаш Сенткевич Sky_ ( 2016 , 2015 , 2014 ); Чжицзе Лю больше счастья ( 2013 ); Ян Ли Юнг ( 2012 , 2010 ); Франклин Геварра j3_guile ( 2011 ); Гуань Чжуо ЦзиньStandlove ( 2009 - Архитектура , 2004 ); Пабло Вольфус пульки ( 2009 - Сборка ) ; Янбо Ву ассистент ( 2009 - разработка компонентов ) ; Петр Павеска AleaActaEst ( 2009 - Спецификация ); Романо Сильва romanoTC ( 2008 ); Фэн Хэ хэфэн ( 2007 ); Синдуната Судармаги синду ( 2006 г.); Визуализация Ци Лю ( 2005 ).

Подробности:

Официально называется « Разработка компонентов» с 2004 по 2009 г. и так же « Разработка» с 2010 г. по настоящее время. Фактические правила меняются из года в год, но, как правило, конкурентам предоставляются технические спецификации для разработки программного компонента / приложения / инструмента или более открытые требования в стиле хакатона, которые они должны реализовать наилучшим образом. через 4 часа. Представленные решения оцениваются судейской коллегией в соответствии с объективными оценочными листами.

Дизайн пользовательского интерфейса [ править ]

Хронология: 2007 - настоящее время

Чемпионы: Teeraporn Sriponpak iamtong ( 2020 , 2018, 2012 ); Письмо о намерениях ( 2019 ); Панджи Харисма харм ( 2017 ); Юниус Альберто Абедавера ( 2016 , 2015 , 2013 , 2011 ); Фарида Амалия Мандага fairy_ley ( 2014 ); Tri Joko Rubiyanto djackmania ( 2010 ); Дейл Напье djnapier ( 2009 ); Нино Рей Ронда онинкхронда ( 2008 ); Имин Ляо Иминь ( 2007 ).

Подробности:

С 2007 по 2014 год мероприятие официально называлось Studio , а с 2015 года - UI Design . Конкурсантам, предоставившим требования клиента, предлагается создать лучший (визуальный) дизайн пользовательского интерфейса для программного продукта.

Прототип пользовательского интерфейса [ править ]

Срок: 2015 - 2018 гг.

Чемпионы: Мули Гунаратне мулиг ( 2018, 2017 , 2016 ); Дилипа Баласурия дилепа ( 2015 ).

Подробности:

Конкурсантам предоставляются спецификации дизайна для веб-сайта / веб-приложения, и они должны создать рабочий прототип интерфейса в течение ~ 4 часов. Полученные в результате материалы оцениваются по объективным оценочным карточкам.

Список открытых событий Topcoder [ править ]

Это основные события Topcoder Open, на которых определяются чемпионы.

Открытые победы Topcoder странами, представленными чемпионами [ править ]

Список региональных и других событий Topcoder [ править ]

Это небольшие соревнования, организуемые Topcoder в течение года.

Заметки [ править ]

  1. ^ a b c В таблице « Список открытых и региональных событий Topcoder» используются следующие сокращения : Dev = Разработка программного обеспечения (Код); Dg = UI Design (также называемый Studio Design); F2F = First to Finish (также называется Mod Dash); IA = информационная архитектура (каркасы); MM = марафонский матч; Pr = прототип пользовательского интерфейса; QA = Конкурс обеспечения качества; SDg = Software Design (также называемый Component Design и просто Design); SRM = алгоритм.
  2. ^ Псевдонимы участников Topcoder выделены курсивом.
  3. ^ Первоначально планировалось провести в Сиэтле, штат Вашингтон, США; проводится онлайн из -за пандемии COVID-19 .
  4. ^ a b В 2015 году на мероприятии TCO15 в Джокьякарте были проведены выездные финалы конкурсов UI Design и UI Prototype; и другие финалы на месте: соревновательное программирование (SMR), информационная архитектура, марафонский матч, разработка программного обеспечения были проведены на мероприятии TCO15 в Индианаполисе.
  5. ^ Соревнование по разработке программного обеспечения в том году проводилось только в режиме онлайн и было разделено на подреки «Архитектура», «Сборка», «Дизайн компонентов», «Разработка компонентов» и «Спецификация».
  6. Официальное название - 2007 TopCoder Open, спонсируется AOL.
  7. Официальное название 2005 TopCoder Open Sponsored by AMD
  8. Официально названный 2005 TopCoder Open Sponsored by Sun Microsystems
  9. Официальное название 2004 TopCoder Open Sponsored by Microsoft.
  10. ^ Официально назван 2003 TopCoder Open Sponsored by Intel
  11. Официальное название - 2002 TopCoder Invitational.
  12. Официальное название - 2001 TopCoder Invitational.
  13. ^ Обновлено до TCO20 включительно
  14. ^ Псевдонимы участников Topcoder выделены курсивом.
  15. Официальное название - 2001 TopCoder Collegiate Challenge
  16. ^ a b Официальное название Sun Microsystems TopCoder Collegiate Challenge
  17. ^ Официально названный 2004 Topcoder Collegiate Challenge, спонсируемый Yahoo!
  18. ^ Официально названный 2005 TopCoder Collegiate Challenge, спонсируемый Yahoo!
  19. Официально названный 2006 TopCoder Collegiate Challenge, спонсируемый AOL.
  20. Официальное название - 2007 TopCoder High School.
  21. ^ Индивидуальные и командные соревнования

Ссылки [ править ]

  1. ^ Brandel, Мэри (22 января 2008). «Рок-кодеры» . Компьютерный мир . Проверено 29 апреля 2018 года .
  2. Лай, Эрик (9 июля 2007 г.). "Цзячжи Ву: Конкурент крэк программирования" . Компьютерный мир . Проверено 29 апреля 2018 года .
  3. ^ a b Consilvio, Жан (9 декабря 2002 г.). «И победитель ...» Computerworld . Проверено 29 апреля 2018 года .
  4. ^ a b «Два филиппинца побеждают в Международном конкурсе разработчиков программных компонентов в 2008 году» . Филиппинское информационное агентство . 3 июня 2008 . Проверено 30 апреля 2018 года .
  5. Рианна Гровер, Сахил (2 декабря 2017 г.). «Программирование как спорт» . Средний . Проверено 30 апреля 2017 года .
  6. ^ a b «В Польше лучшие программисты в мире - и вот вам доказательство» . Средний . 27 августа 2015 года . Проверено 30 апреля 2018 года .
  7. ^ a b Хавенштейн, Хизер (9 мая 2006 г.). «Программирование конкурса собирает интерес предприятия» . Компьютерный мир . Проверено 29 апреля 2018 года .
  8. ^ a b Вайнбергер, Мэтт (18 ноября 2014 г.). «Microsoft:« Никто не любит разработчиков больше, чем мы » » . Компьютерный мир . Проверено 30 апреля 2018 года .
  9. ^ a b Кразит, Том (3 мая 2006 г.). «Кодировка на славу и доллары» . C | Нетто . Проверено 30 апреля 2018 года .
  10. ^ a b Мелоан, Стив (апрель 2003 г.). "TopCoders соперничают за Colelge Crown" . Технологическая сеть Oracle . Проверено 30 апреля 2018 года .
  11. ^ Б Kanaracus, Крис (1 октября 2007). «Кодировщики колледжей соревнуются за деньги в конкурсе, спонсируемом предприятиями» . Компьютерный мир . Проверено 30 апреля 2018 года .
  12. ^ a b «TopCoder Open 2016» . ИТМО Тех . 5 сентября 2016 . Проверено 30 апреля 2018 года .
  13. ^ СИАЛ, Рашид (25 апреля 2017). «Обзор SRM» . Справочный центр Topcoder . Проверено 23 апреля 2018 года .
  14. ^ a b «Список основных событий Topcoder Open» . Топкодер . Проверено 19 апреля 2018 года .
  15. ^ «2020 Topcoder Open» .
  16. ^ "2019 Topcoder Open" . 2019 Topcoder Open . Проверено 8 сентября 2018 года .
  17. ^ «Topcoder Open 2018» .
  18. ^ "ТШО на ранчо" . Topcoder Open 2018 . Проверено 9 июля 2018 года .
  19. ^ "Геннадий Короткевич выиграл открытый марафон Topcoder 2018" . ИТМО.Новости . 19 ноября 2018 . Проверено 23 ноября 2018 года .
  20. ^ Форд, Джесси (13 декабря 2018 г.). «Краудсорсинг, ведущие выступления в области науки о данных на Topcoder Open 2018» . DevOps.com . Проверено 13 декабря 2018 года .
  21. ^ «Topcoder Open 2017» .
  22. ^ «Влияние Topcoder Open 2017 на наше сообщество» . Блог Медицинского кампуса Буффало Ниагара . 7 декабря 2017 года . Проверено 14 апреля 2018 года .
  23. ^ Леман, Jeol (6 октября 2017). «Медицинский кампус приносит в Буффало лучшее в мире для проведения мероприятий по программированию» . Upstart NY . Проверено 14 апреля 2018 года .
  24. ^ Shippens, Ева (26 октября 2017). «Студент BPS Джеймс Шиппенс занимает 1-е место в рейтинге Topcoder Open» . BPTO - Организация родителей и учителей Buffalo . Проверено 14 апреля 2018 года .
  25. ^ «Topcoder Open 2016» .
  26. ^ a b c «Topcoder Open 2015» . Проверено 16 апреля 2018 года .
  27. ^ «Topcoder Open 2014» . Проверено 16 апреля 2018 года .
  28. ^ «Appirio и лидеры отрасли организуют встречу Topcoder 2014, чтобы отметить, как разработчики меняют мир» . Лента новостей CISION PR . 29 октября 2014 . Проверено 23 апреля 2018 года .
  29. ^ «Topcoder Open 2013» . Проверено 18 апреля 2018 года .
  30. ^ «Лидеры в изменениях и инновациях на Keynote TopCoder Open Innovation Summit» . Рыночный провод . 15 октября 2013 . Проверено 23 апреля 2018 года .
  31. ^ "2012 TopCoder Open" . Проверено 22 апреля 2018 года .
  32. ^ "Польские вице-чемпионы TopCoder Open" . Наука в Польше . 19 октября 2012 . Проверено 29 апреля 2018 года .
  33. ^ «2011 TopCoder Open» . Проверено 22 апреля 2018 года .
  34. ^ "2010 TopCoder Open" . Проверено 22 апреля 2018 года .
  35. ^ "2009 TopCoder Open" . Проверено 22 апреля 2018 года .
  36. ^ "2008 TopCoder Open" . Проверено 22 апреля 2018 года .
  37. ^ "2007 TopCoder Open спонсируется AOL" . Проверено 22 апреля 2018 года .
  38. ^ "2006 TopCoder Open спонсируется AMD" . Проверено 22 апреля 2018 года .
  39. ^ "2005 TopCoder Open спонсируется Sun Microsystems" . Проверено 22 апреля 2018 года .
  40. ^ "TopCoder Open 2004" . Проверено 22 апреля 2018 года .
  41. ^ "Topcoder Open 2003" . Топкодер . Проверено 22 апреля 2018 года .
  42. Бионди, Мэри Бет (23 ноября 2002 г.). "Земля под землей выходит на первое место!" . Топкодер . Проверено 19 апреля 2018 года .
  43. ^ "2001 TopCoder Invitational Recap" . Топкодер . Проверено 19 апреля 2018 года .
  44. ^ "2001 TopCoder Collegiate Challenge Recap" . Топкодер . Проверено 19 апреля 2018 года .
  45. Перейти ↑ Loss, Adam (20 апреля 2002 г.). "Университетский вызов Sun / TopCoder" . Топкодер . Проверено 19 апреля 2018 года .
  46. ^ "Topcoder Collegiate Challenge 03 - Резюме" . Проверено 22 апреля 2018 года .
  47. ^ "2004 Topcoder Collegiate Challenge, спонсируемый Yahoo!" . Проверено 22 апреля 2018 года .
  48. ^ "2005 TopCoder Collegiate Challenge, спонсируемый Yahoo!" . Проверено 22 апреля 2018 года .
  49. ^ "2006 TopCoder Collegiate Challenge, спонсируемый AOL" . Проверено 22 апреля 2018 года .
  50. ^ "2007 Средняя школа TopCoder" . Проверено 22 апреля 2018 года .
  51. ^ "2007 TopCoder Collegiate Challenge" . Проверено 22 апреля 2018 года .
  52. ^ "Турнир средней школы 2008 TopCoder" . Проверено 22 апреля 2018 года .
  53. ^ "TopCoder High School 2009" . Проверено 22 апреля 2018 года .
  54. ^ «2010 TopCoder High School» . Проверено 22 апреля 2018 года .
  55. ^ "Topcoder Open 2015 - региональное мероприятие в Санкт-Петербурге (Россия)" . Проверено 16 апреля 2018 года .
  56. ^ "Региональное мероприятие TCO15 - Санкт-Петербург, Россия" . Проверено 16 апреля 2018 года .
  57. ^ «Topcoder Open 2015 - региональное мероприятие в Токио (Япония)» . Проверено 16 апреля 2018 года .
  58. ^ «Topcoder Open 2015 - региональное мероприятие в Джайпуре (Индия)» . Проверено 16 апреля 2018 года .
  59. ^ «Лучшие программисты и дизайнеры едут, чтобы принять участие в региональном мероприятии Topcoder Open India 2015» . Appirio Newsroom . 20 августа 2015 года . Проверено 23 апреля 2018 года .
  60. ^ «Topcoder Open 2016 - Пекин» .
  61. ^ «Topcoder Open 2016 - Нью-Йорк» .
  62. ^ «Topcoder Open 2016 - Джайпур» .
  63. ^ «Topcoder Open 2016 - Джокьякарта» .
  64. ^ "Topcoder Open 2016 - Санкт-Петербург" .
  65. ^ «Topcoder Open 2017 - региональное мероприятие в Остине (Техас, США)» .
  66. ^ "Topcoder Open 2017 - региональное мероприятие в Санкт-Петербурге (Россия)" .
  67. ^ «Topcoder Open 2017 - региональное мероприятие в Пекине (Китай)» .
  68. ^ «Topcoder Open 2017 - региональное мероприятие Джокьякарта (Индонезия)» .
  69. ^ «Topcoder Open 2017 - региональное мероприятие в Бангалоре (Индия)» .
  70. ^ "Topcoder Open 2017 - региональное мероприятие в Варшаве (Польша)" .
  71. ^ «Topcoder Open 2017 - региональное мероприятие в Питтсбурге (Пенсильвания, США)» .
  72. ^ "Topcoder Open 2018 - региональное мероприятие в Варшаве (Польша)" .
  73. ^ «Topcoder Open 2018 - региональное мероприятие в Пекине (Китай)» . Проверено 16 апреля 2018 года .
  74. ^ «Topcoder Open 2018 - мероприятие в Бангалоре» . Topcoder Open . Проверено 9 июля 2018 года .
  75. ^ «Topcoder Open 2018 - мероприятие в Буэнос-Айресе» . Topcoder Open 2018 . Проверено 9 июля 2018 года .
  76. ^ «2018 Topcoder Open, региональное мероприятие в Джокьякарте» . 2018 Topcoder Open . Проверено 8 сентября 2018 года .
  77. ^ Suryana, Wahyu (16 августа 2018). "Амиком Джага Традиси Хуара ди Top Coder Open" . Republica . Проверено 24 сентября 2018 года .