Jihoafrická počítačová olympiáda - South African Computer Olympiad - Wikipedia
The Jihoafrická výpočetní olympiáda (SACO) je roční programování soutěž pro studenty středních škol (ačkoli se zúčastnil alespoň jeden žák základních škol[1]) v Jižní Afrika. Jihoafrický tým pro Mezinárodní olympiáda v informatice je vybrán prostřednictvím této soutěže.
Soutěžní kola
Soutěž se skládá ze tří kol. První kolo je zkouška způsobilosti perem a papírem ve škole účastníka, která testuje kombinaci obecných znalostí, znalostí počítačů, řešení problémů a základního programování (účastníci jsou často povinni naprogramovat imaginární robot ve fiktivním Logo -jako jazyk). Přestože první kolo není povinné, je přístupné těm, kteří nemají přístup k počítačům nebo o nich nemají znalosti. V roce 2006 vstoupilo do prvního kola 31 926 studentů.[2]
Ve druhém kole musí být napsány a provedeny skutečné programy. Existuje pět otázek, z nichž každá vyžaduje napsání jiného programu. Většina účastníků odpovídá pouze na jednu otázku. Úkoly obvykle zahrnují jeden základní program pro kreslení tvarů; například otázka „TriSquare“ z roku 2004 vyžadovala výstup, jako například:
* * ** ******* ** ** ******
Nejlepší hráči (ti, kteří ve druhém kole odpověděli na čtyři nebo pět otázek) jsou pozváni do finálového kola. Obvykle je vybráno 10 až 15 studentů, ale od zavedení nového jazyka a zvýšeného financování z EU Shuttleworthova nadace v roce 2005 tam bylo 20 až 30 studentů. Poslední kolo se koná v University of Cape Town: finalisté zůstávají Kapské město přes víkend. Soutěž se skládá ze dvou pět hodin, první v sobotu a druhá v neděli. Problémy jsou podobné problémům v EU USACO, i když poněkud jednodušší. V pondělí po soutěži se koná slavnostní předávání cen.
Ceny
Prvních šest účastníků získává medaile (jedna zlatá, dvě stříbrné a tři bronzové). Pro vítěze i jejich školy jsou k dispozici peněžní ceny. K dispozici byly bonusové ceny v celkové výši R100 000 Krajta, kvůli sponzorství Shuttlewortha. Sponzorství skončilo v roce 2013 a za jeho použití nejsou udělovány žádné další ceny Krajta v současné době.
Nejvýkonnější umělci jsou pozváni do týmu, který absolvuje další školení od trenérů olympiády a USACO vzdělávací program. Poté jsou z týmu vybráni čtyři programátoři, kteří budou zastupovat Jihoafrickou republiku na Mezinárodní olympiáda v informatice.
Jazyky
V prvním kole není nutné vědět a programovací jazyk. Ve druhém kole mohou soutěžící použít jazyk podle svého výběru (z důvodu - Brainfuck je pravděpodobně vyloučeno). Ve třetím kole je však sada jazyků omezena na:
- Pascal - jazyk vyučovaný na středních školách v některých jihoafrických provinciích (včetně Gauteng )
- Delphi - jazyk vyučovaný na středních školách v některých jihoafrických provinciích (včetně Svobodný stát )
- Jáva - vyučováno v jiných provinciích (včetně Západní Kapsko )
- Krajta - sponzorováno Mark Shuttleworth
- C /C ++
Programům v Pythonu je poskytnut 10násobný bonus.
Jihoafričtí medailisté IOI
Následující tabulka uvádí seznam všech jihoafrických medailistů IOI seřazených podle barvy a počtu medailí (nebo pořadí, pokud jsou zlaté), poté do minulého roku byla medaile přijata. B představuje bronzovou medaili, S stříbrnou a G zlatou.[3]
název | Let | |||||
---|---|---|---|---|---|---|
Bruce Merry | G (šestý) 2001 | G (7.) 2000 | S 1999 | S 1998 | B 1997 | B 1996 |
Daniel Wright | G (první) 1998 | |||||
Richard Starfield | G (13.) 2004 | |||||
Kevin Liu | S 1995 | S 1994 | ||||
Ralf Kistner | B 2007 | S 2006 | ||||
Carl Hultquist | B 2000 | S 1999 | ||||
Keegan Carruthers-Smith | S 2006 | |||||
Joshua Yudaken | S 2006 | |||||
Linsen Loots | S 2003 | |||||
Johan Du Toit | S 2001 | |||||
Danie Conradie | S 1997 | |||||
Brian Shand | S 1994 | |||||
David Butler | S 1992 | |||||
Keith Guthrie | S 1992 | |||||
Yaseen Mowzer | B 2017 | B 2016 | B 2015 | |||
Ulrik De Muelenaere | B 2016 | B 2015 | B 2014 | |||
Vaughan Newton | B 2012 | B 2011 | ||||
Sean Wentzel | B 2012 | B 2010 | ||||
Francois Conradie | B 2010 | B 2009 | ||||
Bronson Rudner | B 2017 | |||||
David Broodryk | B 2017 | |||||
Thomas Orton | B 2015 | |||||
Robin Visser | B 2015 | |||||
Robert Spencer | B 2013 | |||||
Bennie Swart | B 2011 | |||||
Graham Manuell | B 2010 | |||||
Kosie van der Merwe | B 2010 | |||||
Saadiq Moolla | B 2008 | |||||
Dirk-B Coetzee | B 2007 | |||||
Timothy Stranex | B 2005 | |||||
Shen Tian | B 2003 | |||||
Jacques Conradie | B 2002 | |||||
Heinrich Du Toit | B 2002 | |||||
Jacob Croon | B 2001 | |||||
Liesl Penzhorn | B 2000 | |||||
Hugo van der Merwe | B 2000 | |||||
Paul Cook | B 1999 | |||||
Rainer Hoft | B 1999 | |||||
Jaco Cronje | B 1998 | |||||
Timothy Lawrence | B 1997 | |||||
Gert-Jan Van Rooyen | B 1995 |
Reference
- ^ „Počítačová olympiáda - archiv vítězů“. Citováno 2007-10-07.
- ^ "Počítačová olympiáda - historie". Citováno 2007-10-07.
- ^ „IOI - South Africa: Hall of Fame“. Citováno 2016-09-14.