Южноафриканская компьютерная олимпиада - Википедия - South African Computer Olympiad
В Южноафриканская компьютерная олимпиада (SACO) - ежегодный компьютерное программирование конкурс для учеников средней школы (хотя хотя бы один ученик начальной школы участвовал[1]) в Южная Африка. Команда ЮАР за Международная олимпиада по информатике выбран в результате этого конкурса.
Турниры соревнований
Конкурс состоит из трех туров. Первый раунд - это экзамен на письменные и письменные навыки в школе абитуриента, в котором проверяется сочетание общих знаний, компьютерных навыков, решения задач и базового программирования (от абитуриентов часто требуется программировать воображаемый робот в вымышленном Логотип -подобный язык). Хотя первый раунд не является обязательным, он доступен для тех, кто не имеет доступа к компьютерам или не знает их. В 2006 году в первый тур вошли 31 926 студентов.[2]
Во втором раунде должны быть написаны и выполнены реальные программы. Есть пять вопросов, каждый требует написания отдельной программы. Большинство участников отвечают только на один вопрос. Задачи обычно включают в себя одну базовую программу для рисования фигур; например, вопрос 2004 г. "TriSquare" требовал вывода, такого как:
* * ** ******* ** ** ******
Лучшие исполнители (те, кто ответил на четыре или пять вопросов во втором туре) приглашаются на финальный тур. Обычно выбирают от 10 до 15 студентов, но с появлением нового языка и увеличением финансирования со стороны Фонд Шаттлворта в 2005 г. обучалось от 20 до 30 студентов. Финальный раунд проводится в Кейптаунский университет: финалисты остаются в Кейптаун за выходные. Соревнование состоит из двух пятичасовых туров, первый - в субботу, второй - в воскресенье. Проблемы аналогичны тем, что в USACO, хотя несколько проще. В понедельник после соревнований проводится церемония награждения.
Призы
Шесть лучших участников награждаются медалями (одна золотая, две серебряные и три бронзовые). Есть денежные призы, как для победителей, так и для их школ. Были разыграны бонусные призы на сумму 100 000 рандов за использование Python, благодаря спонсорской поддержке Шаттлворта. Спонсорство закончилось в 2013 году, и никаких дополнительных призов за использование Python в настоящее время.
Лучшие спортсмены приглашаются в команду, которая получит дополнительную подготовку у тренеров Олимпиады и команды. USACO Программа обучения. Затем из команды выбираются четыре программиста, которые будут представлять Южную Африку на Международная олимпиада по информатике.
Языки
В первом раунде не обязательно знать язык программирования. Во втором туре участники могут использовать язык по своему выбору (в пределах разумного - Brainfuck предположительно исключен). Однако в третьем раунде набор языков ограничен:
- Паскаль - язык, преподаваемый в средних школах некоторых провинций Южной Африки (в том числе Гаутенг )
- Delphi - язык, преподаваемый в средних школах некоторых провинций Южной Африки (в том числе Свободный штат )
- Ява - преподавали в других провинциях (включая Western Cape )
- Python - при поддержке Марк Шаттлворт
- C /C ++
Программы на Python получают 10-кратный бонус.
Южноафриканские медалисты IOI
В следующей таблице перечислены все медалисты IOI из Южной Африки, отсортированные по цвету и количеству медалей (или по рейтингу, если они золотые), то к прошлому году медаль была получена. B представляет собой бронзовую медаль, S - серебряную, а G - золотую.[3]
Имя | Годы | |||||
---|---|---|---|---|---|---|
Брюс Мерри | G (6 место) 2001 | G (седьмой) 2000 | S 1999 | S 1998 | B 1997 | B 1996 |
Дэниел Райт | G (1-й) 1998 | |||||
Ричард Старфилд | G (13 место) 2004 | |||||
Кевин Лю | S 1995 | S 1994 | ||||
Ральф Кистнер | B 2007 | S 2006 | ||||
Карл Халтквист | B 2000 | S 1999 | ||||
Киган Каррутерс-Смит | S 2006 | |||||
Джошуа Юдакен | S 2006 | |||||
Linsen Loots | S 2003 | |||||
Йохан Дю Туа | S 2001 | |||||
Дэни Конради | S 1997 | |||||
Брайан Шанд | S 1994 | |||||
Дэвид Батлер | S 1992 | |||||
Кейт Гатри | S 1992 | |||||
Ясин Моузер | B 2017 | B 2016 | B 2015 | |||
Ульрик де Муэленэр | B 2016 | B 2015 | B 2014 | |||
Воан Ньютон | B 2012 | B 2011 | ||||
Шон Вентцель | B 2012 | B 2010 | ||||
Франсуа Конради | B 2010 | B 2009 | ||||
Бронсон Руднер | B 2017 | |||||
Дэвид Брудрик | B 2017 | |||||
Томас Ортон | B 2015 | |||||
Робин Виссер | B 2015 | |||||
Роберт Спенсер | B 2013 | |||||
Бенни Сварт | B 2011 | |||||
Грэм Мануэлл | B 2010 | |||||
Кози ван дер Мерве | B 2010 | |||||
Саадик Мула | B 2008 | |||||
Дирк-Би Кутзи | B 2007 | |||||
Тимоти Странекс | B 2005 | |||||
Шен Тянь | B 2003 | |||||
Жак Конради | B 2002 | |||||
Генрих Дю Туа | B 2002 | |||||
Джейкоб Кроон | B 2001 | |||||
Лизл Пенжорн | B 2000 | |||||
Хуго ван дер Мерве | B 2000 | |||||
Пол Кук | B 1999 | |||||
Райнер Хофт | B 1999 | |||||
Жако Кронье | B 1998 | |||||
Тимоти Лоуренс | B 1997 | |||||
Герт-Ян Ван Ройен | B 1995 |
Рекомендации
- ^ «Компьютерная олимпиада - Архив победителей». Получено 2007-10-07.
- ^ «Компьютерная олимпиада - История». Получено 2007-10-07.
- ^ "IOI - Южная Африка: Зал славы". Получено 2016-09-14.