Международна олимпиада по информатика

от Уикипедия, свободната енциклопедия
Направо към навигацията Направо към търсенето

Международната олимпиада по информатика е ежегодно състезание по програмиране за ученици, проведено за пръв път в Правец, България през 1989 г.[1]

По време на двата състезателни дни на учениците се дават по 3 задачи, които трябва да бъдат решени за пет астрономически часа. Учениците работят самостоятелно на компютри без Интернет връзка. Не е разрешена комуникация между участниците, нито консултация със справочници или книги. За всяка задача участниците трябва да напишат компютърна програма (на C, C++, Pascal, or Java[2]) и да я предадат преди да изтече края на състезанието. Предадените решения се оценяват автоматично като се изпълняват срещу тайни тестови данни.

Крайното класиране са формира като се съберат точките от двата състезателни дена за всеки участник. 50% от участниците се награждават с медали, като медалите са разпределени в съотношение златен:сребърен:бронзов като 1:2:3. Така 1/12 от участниците получават златен медал.[3]

Логото на Международната олимпиада по информатика

История[редактиране | редактиране на кода]

По време 24-тата генерална конференция на ЮНЕСКО през октомври 1987 г. в Париж, българският математик проф. Благовест Сендов (тогава председател на БАН) прокарва идеята си за МОИ, в ролята си на български делегат. Планът е включен в програмата на организацията за 1988 – 1989, затова и през месец май 1989 г. именно Организацията на обединените нации за образование, наука и култура инициира и финансира първата Международна олимпиада по информатика, България.[4] 

Първоначалната идея е да стимулира интереса към компютърните науки и информационните технологии, но и да обедини извънредно талантливи ученици от различните континенти, да обменят научен и културен опит и т.н. Заради важната роля на ЮНЕСКО в развитието на IOI, неин представител винаги е канен на олимпиадите.

Пилотното издание на МОИ е реализирано и благодарение Министерството на културата, Съюз на математиците в България, Институт по математика към БАН, местните власти в Правец. За разлика от предишните олимпиади по природни науки, учредени през 60-те и 70-те години, още в първата олимпиада по информатика се включват не само държави от Източния блок – Чехословакия, Унгария, Полша, СССР (три отбора), Югославия, България (два отбора), но и Куба, Източна и Западна Германия, Гърция, Китайска народна република, Зимбабве, Виетнам. Така, в контекста на променящия се политечески и идеологически свят, обзорът на териториалния обхват на състезанието е не само широк и прехвърлен отвъд Блока, но и броят на участващите държави още в дебютното издание е значително по-висок от предшестващите МОИ олимпиади по математика, физика, химия.

Още по време на заседанията на журито в Правец се обсъжда бъдещето на новата олимпиада заради огромния си потенциал. Гръцкият представител заявява, че страната му би се наела да домакинства МОИ, но през 1991 г., а ФРГ – през 1992 г. За да не се допуска прекъсване на доброто начало, няколко месеца по-късно – през август с.г., ситуацията изглежда обнадеждена от заявката на Беларус, че ще приветства МОИ през юли 1990 г. в Минск.

Не е случайна инициативата на България да поеме в тази посока на състезателните компютърни науки. През 70те състезанията в страната се наричат „Състезания по програмиране“. МОИ е третото международно състезание, проведено в страната: първото такова, „Отворено състезание по програмиране“, се провежда в София през май 1987 г. (част от Втората международна конференция “Children of the information age”/ „Деца на информационната ера“), второто – от 1988 г., е насочено към ученици от технологичните училища. Правец – ”градът беше не само център на Българската компютърна индустрия, но и родно място на тогавашния Председател на Държавния съвет на България.

"Терминът Informatics (Информатика), който не беше много популярен в английски-говорещите страни, след дълги дискусии, беше предпочетен пред Computer Science (компютърни науки) или Programming (програмиране) заради изключително добре изглеждащата абревиатура IOI.”,[5] припомня си проф. Красимир Манев, Президент на МОИ 2014 – 2017, и един от българските учени основатели от 1989 г.

Домакинства на България[редактиране | редактиране на кода]

Правец, 1989 г.[редактиране | редактиране на кода]

Първото издание на Международната олимпиада по информатика се провежда от 16 до 19 май 1989 г. в гр. Правец, България. Самият състезателен ден се състои на 17 май от 14 до 18 ч. Отборите на това издание са по трима участници, с изключение на Унгария и Югославия, които се представят с по двама участници.

Учениците работят на микрокомпютър Правец – 16, Правец – 82, или на собствен компютър. Максималната оценка общо на трите задачи е 100 точки, разпределени от журито както следва:

  • Първа награда – от 91 до 100 т.;
  • Втора награда – от 81 до 90 т.;
  • Трета награда – от 60 до 80 т.;

Наградите се обявяват на официалното закриване и са връчени от Владимир Живков, председател на фондацията „Людмила Живкова“, а всички участници получават диплом за участие.

Първият отбор на България има общо 275 т., а учениците Е. Тодоров, А. Алтънов и И. Маринов печелят съответно една Първа и две Втори награди (равняващи се на златен и сребърни медали). Китай взима две Трети награди с 221 т., ФРГ – Първа и Втора награда с 215 т.., следвани от Чехословакия (209 т.), ГДР (207 т.), СССР – I отбор (190 т.), България – II отбор (188 т. – Т. Тончев взима Първа награда заради своите 100 т.), Унгария (149 т.), Куба (135 т.), Гърция (125 т.), Виетнам (95 т.), Полша (88 т.), СССР – II отбор (72 т.), СССР – III отбор (50 т.), Югославия (30 т.), Зимбабве (17 т.).[6]

Пловдив, 2009 г.[редактиране | редактиране на кода]

България е домакин на XXI Международна олимпиада по информатика, която се провежда от 8 до 15 август 2009 г. в гр. Пловдив. Официалното откриване на олимпиадата е на 9 август, неделя, от 18 ч. в Палата № 7 на Международния панаир, Пловдив. Участие взима Йорданка Фандъкова, министър на образованието, младежта и науката по това време. Световното състезание се провежда под патронажа на тогавашния президент Георги Първанов.

В XXI издание на олимпиадата участват рекорден брой страни – 78, от всички континенти на планетата. България участва с 3 отбора, т.е. с общо 12 ученици. Като домакин страната ни има право на 2 отбора и отбор на града, в който се провежда състезанието.[7] Националният отбор печели 2 сребърни и 2 бронзови медала, а общо с отличията на другите български участници постиженията стават 4 сребърни и 4 бронзови медала.

Участие на България[редактиране | редактиране на кода]

Към 2021 г. България е на седмо място в класацията по брой спечелени медали – 108. България е участвала във всички 32 издания на IOI с 86 ученика, които са донесли 27 златни, 46 сребърни и 48 бронзови медала.[8]

В „Залата на славата“ на Международната олимпиада по информатика в топ 100 присъстват имената на няколко българина.[9]

  • На второ място в класацията за всички времена е Христо Венев, възпитаник на СМГ. Христо е част от националните отбори по информатика между 2012 и 2016 г., като печели 4 златни и 1 сребърен медала.
  • На шесто място в Топ 100 класацията е Румен Христов от Шумен, национал между 2008 и 2012 г. Носител на 3 златни и 2 сребърни медала от Международната олимпиада по информатика.
  • На двадесет и първа позиция е Енчо Мишинев от Ямбол. Той се състезава между 2013 и 2017 г., и печели 2 златни и 3 сребърни медала от IOI.
  • Дваседет и седма позиция в класацията заема Ростислав Руменов от Шумен, който участва в три международни олимпиади по информатика (2005 – 2007) и спечелва 2 златни и 1 сребърен медала.
  • На четиридесет и шеста позиция е националът от 1989 – 1993 Цветомир Петров, който е донесъл за България 2 златни и 1 бронзов медали.
  • В топ 100 е българинът Велин Цанов от СМГ. Той е носител на 2 златни отличия през 2001 и 2002 г.

Издания[1][редактиране | редактиране на кода]

Номер Година Дати Домакин Град на провеждане
1 1989 16 – 19 май Flag of Bulgaria.svg България Правец
2 1990 15 – 21 юли Flag of USSR.svg Беларус, СССР Минск
3 1991 19 – 25 май Flag of Greece.svg Гърция Атина
4 1992 11 – 21 юли Flag of Germany.svg Германия Бон
5 1993 16 – 25 октомври Flag of Argentina.svg Аржентина Мендоса
6 1994 3 – 10 юли Flag of Sweden.svg Швеция Ханинге
7 1995 26 юни – 3 юли Flag of the Netherlands.svg Холандия Айндховен
8 1996 25 юли – 2 август Flag of Hungary.svg Унгария Веспрем
9 1997 30 ноември – 7 декември Flag of South Africa.svg ЮАР Кейптаун
10 1998 5 – 12 септември Flag of Portugal.svg Португалия Сетубал
11 1999 9 – 16 октомври Flag of Turkey.svg Турция Анталия-Белек
12 2000 23 – 30 септември Flag of the People's Republic of China.svg Китай Пекин
13 2001 14 – 21 юли Flag of Finland.svg Финландия Тампере
14 2002 18 – 25 август Flag of South Korea.svg Република Корея Йонгин
15 2003 16 – 23 август Flag of the United States.svg САЩ Кеноша, Уисконсин
16 2004 11 – 18 септември Flag of Greece.svg Гърция Атина
17 2005 18 – 25 август Flag of Poland.svg Полша Нови Сач
18 2006 13 – 20 август Flag of Mexico.svg Мексико Мерида, Юкатан
19 2007 15 – 22 август Flag of Croatia.svg Хърватия Загреб
20 2008 16 – 23 август Flag of Egypt.svg Египет Кайро
21 2009 8 – 15 август Flag of Bulgaria.svg България Пловдив
22 2010 14 – 21 август Flag of Canada (Pantone).svg Канада Уотърлу, Онтарио
23 2011 22 – 29 юли Flag of Thailand.svg Тайланд Патая
24 2012 23 – 30 септември Flag of Italy.svg Италия Сирмионе / Монтикиари
25 2013 06 – 13 юли Flag of Australia (converted).svg Австралия Бризбън
26 2014 13 – 20 юли Република Китай (Тайван) Тайван Тайпе
27 2015 26 юли – 2 август Flag of Kazakhstan.svg Казахстан Алмати
28 2016 12 – 19 август Flag of Russia.svg Русия Казан
29 2017 28 юли – 4 август Flag of Iran.svg Иран Техеран
30 2018 1 – 8 септември Flag of Japan.svg Япония Цукуба
31 2019 4 – 11 август Flag of Azerbaijan.svg Азербайджан Баку
32 2020 13 – 19 септември Flag of Singapore.svg Сингапур онлайн
33 2021 20 – 27 юни Flag of Singapore.svg Сингапур Сингапур
34 2022 Flag of Egypt.svg Египет Аламайн
35 2023 Flag of Indonesia.svg Индонезия
36 2024 Flag of Hungary.svg Унгария Сегед

Източници[редактиране | редактиране на кода]