Canadian Computing Competition - Canadian Computing Competition
В Canadian Computing Competition (CCC) является ежегодным программирование соревнование для учащихся средней школы в Канада, организованный Центр образования в области математики и вычислительной техники на Университет Ватерлоо. Этап 1 пишется в средней школе и может быть записан в язык программирования по выбору студентов, с некоторыми, такими как Клен иMathematica, запрещено. Представлены задачи двух уровней: младший и старший. Лучшие 20 (или около того) студентов старшего дивизиона приглашаются на Университет Ватерлоо для участия во 2 этапе Канадской компьютерной олимпиады (CCO). Участники CCO ограничены языками, разрешенными в IOI, который в настоящее время включает только Ява, C и C ++. (Паскаль был снят с производства в 2019 году). CCO используется для отбора студентов, которые будут представлять Канаду на IOI.
Вопросы в CCC являются алгоритмическими по своей природе и предназначены для проверки способности учащегося разрабатывать и кодировать алгоритмы, а не их знания API или особенности языка. Этап 2 сложнее, чем этап 1, но все же проще, чем IOI. Проблемы обычно имеют нехватку памяти или времени, вынуждая программиста находить эффективные решения, чтобы получить полную оценку.
В соревнованиях также могут принять участие студенты из Гонконг (с 2005 г.) и Пекин (с 2007 г.), хотя они не имеют права участвовать в канадской команде IOI.
Этапы конкурса
Этап 1
Конкурс длится три часа. Есть пять вопросов, каждый из которых стоит 15 баллов, всего 75 баллов. Оценка проводится на CCC Grader. Алгоритмы, используемые в соревнованиях среди юниоров, варьируются от простых, простых циклов и структуры управления потоком, а иногда и рекурсии. Задания в соревновании для взрослых обычно сложнее, чем в соревновании для юниоров, и варьируются от простого выполнения до сложных техник, таких как динамическое программирование.
Канадская компьютерная олимпиада (CCO)
CCO длится два дня, по три часа каждый день на три вопроса. Всего шесть вопросов, каждый по 25 баллов. Комбинированные баллы участников за этап 1 и CCO используются для определения окончательных баллов для Canadian Computing Competition. Награждаются бронзовые, серебряные и золотые медали, каждый участник получает медаль; обладатели золотых медалей приглашаются представлять канадскую команду на IOI.
Смотрите также
- Центр образования в области математики и вычислительной техники
- Международные соревнования по программированию ACM
- DWITE