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:

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ázevLet
Bruce MerryG (šestý) 2001G (7.) 2000S 1999S 1998B 1997B 1996
Daniel WrightG (první) 1998
Richard StarfieldG (13.) 2004
Kevin LiuS 1995S 1994
Ralf KistnerB 2007S 2006
Carl HultquistB 2000S 1999
Keegan Carruthers-SmithS 2006
Joshua YudakenS 2006
Linsen LootsS 2003
Johan Du ToitS 2001
Danie ConradieS 1997
Brian ShandS 1994
David ButlerS 1992
Keith GuthrieS 1992
Yaseen MowzerB 2017B 2016B 2015
Ulrik De MuelenaereB 2016B 2015B 2014
Vaughan NewtonB 2012B 2011
Sean WentzelB 2012B 2010
Francois ConradieB 2010B 2009
Bronson RudnerB 2017
David BroodrykB 2017
Thomas OrtonB 2015
Robin VisserB 2015
Robert SpencerB 2013
Bennie SwartB 2011
Graham ManuellB 2010
Kosie van der MerweB 2010
Saadiq MoollaB 2008
Dirk-B CoetzeeB 2007
Timothy StranexB 2005
Shen TianB 2003
Jacques ConradieB 2002
Heinrich Du ToitB 2002
Jacob CroonB 2001
Liesl PenzhornB 2000
Hugo van der MerweB 2000
Paul CookB 1999
Rainer HoftB 1999
Jaco CronjeB 1998
Timothy LawrenceB 1997
Gert-Jan Van RooyenB 1995

Reference

  1. ^ „Počítačová olympiáda - archiv vítězů“. Citováno 2007-10-07.
  2. ^ "Počítačová olympiáda - historie". Citováno 2007-10-07.
  3. ^ „IOI - South Africa: Hall of Fame“. Citováno 2016-09-14.