Միջազգային օլիմպիադա ինֆորմատիկայի տարրական դպրոցների համար. Ճապոնիայում մեկնարկել է Ինֆորմատիկայի միջազգային օլիմպիադան

  • 10.01.2024

Ինֆորմատիկայի միջազգային օլիմպիադան (IOI) համակարգչային գիտության ամենամյա մրցույթ է դպրոցականների միջև: IOI-ն առաջին անգամ անցկացվել է 1989 թ. Այն ունի իր սեփական դրոշը IOI-ի տարբերանշանով և պաշտոնական կայքէջ՝ http://ioinformatics.org: Օլիմպիադան ունի իր գիտական ​​և գործնական գիտաժողովը և գիտական ​​ամսագիրը՝ ներառված Scopus միջազգային վերացական տվյալների բազայում:

IOI-ն դպրոցականների համար նախատեսված միջազգային գիտական ​​օլիմպիադաներից է, որն անցկացվում է նաև ամեն տարի մաթեմատիկայի, ֆիզիկայի, քիմիայի, կենսաբանության, աստղագիտության և աշխարհագրության առարկաներից: Այս բոլոր օլիմպիադաներին ամեն տարի մասնակցում են ռուս դպրոցականները։

Դպրոցականների համար համակարգչային գիտության միջազգային օլիմպիադայի մեկնարկի գաղափարը առաջարկվել է ՄԱԿ-ի Կրթության, գիտության և մշակույթի կազմակերպության (ՅՈՒՆԵՍԿՕ) քսանչորսերորդ գլխավոր համաժողովում Բուլղարիայի ներկայացուցիչ պրոֆեսոր Բլագովեստ Սենդովի կողմից 1987 թվականի հոկտեմբերին: 1989 թվականի մայիսին ՅՈՒՆԵՍԿՕ-ն նախաձեռնել և հովանավորել է Ինֆորմատիկայի առաջին միջազգային օլիմպիադան (IOI): Առաջին IOI-ը տեղի է ունեցել Բուլղարիայում 1989 թվականին։

IOI-ն անցկացվում է մասնակից երկրներից մեկում։ Երկրի դիմումն ընդունվում է օլիմպիադայից 4 տարի առաջ։ Օլիմպիական խաղերն անցկացվում են ամռան վերջին և տևում են 7 օր։ Բացի մրցութային փուլերի երկու օրից, մնացածը ներառում է պատվիրակությունների ժամանումը, էքսկուրսիոն ծրագիր, կրթական միջոցառումներ, ինչպես նաև օլիմպիադայի բացման և փակման արարողություններ:

Յուրաքանչյուր երկրից IOI-ին մասնակցում է չորս դպրոցականներից բաղկացած թիմ, թիմի ղեկավար և թիմի ղեկավարի տեղակալ: Բոլոր թիմերի ղեկավարները IOI Գլխավոր ասամբլեայի անդամներ են: Ընդհանուր առմամբ, օլիմպիադային տարեկան մասնակցում է ավելի քան 300 դպրոցական, իսկ կազմն ընդլայնվում է դեպի նոր երկրներ։

Դպրոցականները մրցույթին մասնակցում են անհատական ​​համակարգչով, իսկ օլիմպիադայի մասնակիցների վարկանիշը հիմնված է մրցույթի երկու փուլերի ընդհանուր միավորների վրա։ Մասնակիցների բոլոր համակարգչային աշխատատեղերն ունեն նույն սարքավորումները։ Յուրաքանչյուր փուլ ներառում է երեք ալգորիթմական խնդիր, որոնց լուծումը պետք է ներկայացվի համակարգչի վրա՝ մրցութային համակարգում։ Յուրաքանչյուր խնդրի լուծումը ներառում է խնդրի վերլուծություն, ալգորիթմների և տվյալների կառուցվածքների մշակում, ծրագրերի մշակում և փորձարկում։

IOI-ի հաղթողները պարգևատրվում են ոսկե մեդալներով և որոշվում են առաջին մասնակիցներից՝ ըստ վարկանիշի, բայց ոչ ավելի, քան հայտարարված կազմի 8%-ը։ Վարկանիշում առաջինը աշխարհի բացարձակ չեմպիոնն է և արժանանում է IOI հատուկ մրցանակի։ Ոսկե մեդալակիրներն աշխարհի բոլոր երկրների կողմից ճանաչվում են որպես համակարգչային գիտության լավագույն երիտասարդ մասնագետներ։ Հաջորդ դասակարգված մասնակիցները քվոտաների համաձայն պարգևատրվում են արծաթե և բրոնզե մեդալներով։ Ընդհանուր առմամբ, IOI մասնակիցների կեսը պարգևատրվում է մեդալներով։

Սեպտեմբերին ռուս դպրոցականները երկու ոսկե և երկու արծաթե մեդալ են բերել Ինֆորմատիկայի միջազգային օլիմպիադայի IOI 2018-ից։ Արդյունքը վատ չէ, և դա զարմանալի չէ. սա առաջին անգամը չէ մեր թիմերի համար։ Ռուսաստանը մեդալների քանակով և արժեքով ամենահաջողակ հավաքականների հնգյակում է։ IOI-ն օլիմպիադայի շղթայի գագաթն է, որը սկսվում է Համառուսաստանյան օլիմպիադայի դպրոցական փուլից: Ինչպես է այն աշխատում, ով և ինչպես է բարձրանում, և ինչպես է Ռուսաստանին հաջողվել Չինաստանից հետո ոսկե մեդալների ընդհանուր թվով երկրորդ տեղը զբաղեցնել, կարդացեք կայքի նյութը։

Ինչ է սպորտային ծրագրավորումը

Համակարգչային գիտության օլիմպիադաները դպրոցականների համար առաջին քայլն են դեպի սպորտային ծրագրավորման աշխարհ: Դրա հիմնական տարբերությունը սովորականից այն է, որ այստեղ դուք պետք է գտնեք ալգորիթմ, որն ամբողջությամբ կամ ամենաարդյունավետը լուծում է խնդիրը սահմանափակ ժամանակում: Եվ, իհարկե, դա արեք ավելի լավ, քան ձեր մրցակիցները:

«Այն ժամանակ, երբ սովորական ծրագրավորողը ծախսում է խնդիրը հասկանալու համար, սպորտային ծրագրավորողն արդեն լուծում է այն», - մեկնաբանում է IOI 2018-ից առաջ ուսումնամարզական ճամբարի տեխնիկական համակարգող, Moscow Workshops ICPC ծրագրավորման ուսումնական ճամբարի գլխավոր դատավոր Օլեգ Խրիստենկոն:

IOI 2018-ից առաջ ուսումնամարզական հավաքի տեխնիկական համակարգող Օլեգ Խրիստենկո

Ալեքսանդր Լոմակին/

Սովորական ծրագրավորման մեջ կոդի արդյունավետությունն այնքան էլ կարևոր չէ, և առաջադրանքները հաճախ անորոշ ձևակերպված են և պահանջում են «մոտավոր» լուծում: Սպորտային ծրագրավորման մեջ, ընդհակառակը, խնդիրները մաթեմատիկորեն ճշգրիտ են ձևակերպված, ունեն խիստ սահմաններ և բազմաթիվ փոփոխականներ։

Ինչպես է աշխատում սպորտային ծրագրավորման աշխարհը

Դպրոցականի սպորտային ծրագրավորման ուղին սկսվում է դպրոցականների Համառուսաստանյան օլիմպիադայի փուլերից՝ դպրոցական, քաղաքային, տարածաշրջանային և եզրափակիչ: Վսերոսի արդյունքների հիման վրա և հաշվի առնելով այլ արժանիքներ՝ ԿԳՆ կենտրոնական առարկայական-մեթոդական հանձնաժողովը ընտրում է մոտ 20 հոգու ազգային թիմ՝ միջազգային օլիմպիադային՝ IOI մեկնելու համար: Բացի այդ, դպրոցականները մասնակցում են ծրագրավորման համառուսաստանյան թիմային օլիմպիադային (VKOSP) և մի շարք թվարկված օլիմպիադաներին, ինչպիսիք են Լոմոնոսովի օլիմպիադան, ծրագրավորման դպրոցականների բաց օլիմպիադան, ճանաչողական տեխնոլոգիաները, տեխնոկուպը և այլն: Ցուցակային օլիմպիադաները լինում են երեք մակարդակով. Դրանցից միայն առաջինն է ապահովում առանձին բուհերի ընդունելություն առանց քննությունների կամ 100 միավոր ինֆորմատիկայի ոլորտում միասնական պետական ​​քննության համար։ Երկրորդ մակարդակի օլիմպիադաները միասնական պետական ​​քննությանը տալիս են 100 միավոր, բայց միայն որոշ բուհերում: Երրորդ մակարդակի օլիմպիադաների արդյունքների հիման վրա արտոնությունները որոշվում են յուրաքանչյուր համալսարանի կողմից:

Շատերը շարունակում են սովորել սպորտային ծրագրավորում որպես ուսանող: Ուսանողների համար օլիմպիադայի ծրագրավորման ամենախոշոր մրցույթում՝ World Championship International Collegiate Programming Contest (ICPC) - ամեն տարի ընտրական փուլերին մասնակցում է 50 հազար ուսանող ամբողջ աշխարհից: Ի տարբերություն Համառուսաստանյան օլիմպիադայի և ՄՕԻ-ի, այստեղ տղաները մրցում են ոչ թե անհատապես, այլ երեք հոգանոց թիմերի կազմում։ Համաձայն ICPC կանոնների՝ տեղական մրցույթներ անցկացվում են նաև աշխարհի տարբեր համալսարաններում։

Բացի համալսարանական օլիմպիադաներից, կան հանրաճանաչ առցանց համայնքներ կանոնավոր մրցույթներով, որոնց մասնակիցները անհատապես մրցում են վարկանիշում տեղի համար: Օրինակ՝ TopCoder-ը կամ Cofeforces ռուսական հարթակը։

ՏՏ ոլորտի խոշոր ընկերությունները նույնպես կազմակերպում են իրենց առաջնությունները։ Ամենից հաճախ առաջարկում են «մոտավոր» խնդիրներ լուծել։ Որպես կանոն, դրանք կոնկրետ լուծում չունեն։ Այս մրցույթների մասնակիցները պետք է մշակեն այնպիսի ապրանք, որը մոտ է այս խնդրի իդեալական լուծմանը: Որպես կանոն, նման մրցումները անցկացվում են մի քանի որակավորման փուլերում առցանց, իսկ եզրափակիչներում լավագույնները հավաքվում են անձամբ:

Էքսկուրսիա դեպի պատմություն

Ուսանողների շրջանում անցկացվեցին սպորտային ծրագրավորման առաջին մրցույթները։ ICPC առաջնությունն առաջին անգամ կազմակերպվել է 1977 թվականին Ատլանտայում (ԱՄՆ)։ Այն սկսվեց որպես չորս ամերիկյան համալսարանների միջև մրցույթ, որը աջակցվում էր Հաշվողական մեքենաների ասոցիացիայի (ACM) կողմից և դարձավ միջազգային միայն 1990 թվականին:

ACM սպորտային ծրագրավորման 13-րդ առաջնության մասնակիցներ

ՅՈՒՆԵՍԿՕ-ի 24-րդ Գլխավոր կոնֆերանսում դպրոցականների միջև մրցույթ կազմակերպելու գաղափարն առաջարկել է բուլղարացի պրոֆեսոր Բլագովեստ Սենդովը։ Առաջին օլիմպիադան կայացել է Բուլղարիայի Պրավեց քաղաքում։ Դրան մասնակցել է 46 մասնակից 13 երկրից։ Հյուրընկալող երկիրը լավագույն արդյունքներ է ցույց տվել ինչպես անհատական, այնպես էլ թիմային պայքարում։

1989 թվականից ի վեր Ինֆորմատիկայի միջազգային օլիմպիադան անցկացվում է ամեն տարի: 1991 թվականին մրցույթը կայացել է ԽՍՀՄ-ում՝ Մինսկում, և դրանից հետո Ռուսաստանը միակ անգամ ընդունել է ՄՕԿ-ին՝ 2016թ. Թաթարստանում՝ Կազանի դաշնային համալսարանում, դիմավորել են աշխարհի տարբեր ծայրերից ժամանած պատվիրակներին։ Այնուհետև Ռուսաստանին, որպես հյուրընկալող երկրի, թույլատրվեց մրցում մտնել ոչ թե մեկ, այլ միանգամից երկու թիմերի՝ մեկը մրցում էր «հաշվի համար», երկրորդը՝ «հաշվի համար»: Մեր դպրոցականները նվաճեցին երեք ոսկե, չորս արծաթե և մեկ բրոնզե մեդալ և Չինաստանից հետո ի վերջո գրավեցին երկրորդ տեղը։

Շանսերը քիչ են, որ Ռուսաստանը կրկին կհյուրընկալի ՄՕԿ-ին, սակայն նման դեպքեր եղել են. օլիմպիադան երկու անգամ անցկացվել է Բուլղարիայում և Հունաստանում։ Ընդհանուր առմամբ Օլիմպիական խաղերն ընդունել են 28 երկրներ։

Ինչպես է աշխատում IOI-ն

Յուրաքանչյուր երկիր IOI է ուղարկում չորս դպրոցականների թիմ, որոնց յուրաքանչյուր երկիր ինքն է ընտրում: Ռուսաստանում - Համառուսաստանյան օլիմպիադայի եզրափակիչ փուլի արդյունքների և կրթության նախարարության հատուկ հանձնաժողովի որոշման հիման վրա: Մրցույթն անցկացվում է երկու օրվա ընթացքում։ Դրանցից յուրաքանչյուրում երեխաներին տրվում է հինգ ժամ՝ երեք ալգորիթմական խնդիր լուծելու համար։ Որպեսզի մասնակիցները հարմարվեն և ծանոթանան կանոններին, օլիմպիադայի մեկնարկից մեկ օր առաջ նրանք լուծում են երկու ժամ տևողությամբ փորձնական փուլ՝ նախապես հայտնի առաջադրանքների վերաբերյալ։

Օլիմպիադան անցկացվում է անգլերենով, սակայն մասնակիցների ցանկությամբ նրանց կարող է տրվել նաև տարբերակ մայրենի լեզվով անգլերեն առաջադրանքով ծրարի մեջ: Օլիմպիադայի խնդիրները կարող եք լուծել երեք ծրագրավորման լեզուներից որևէ մեկով՝ C++, Pascal կամ Java: Յուրաքանչյուր առաջադրանք կարող է «ներկայացվել», այսինքն՝ դրա լուծումը կարող է ուղարկվել համակարգ՝ առավելագույնը 50 անգամ։ Համակարգում տղաները անմիջապես տեսնում են իրենց ներկայացման կարգավիճակը՝ որոշումը կայացե՞լ է, թե՞ ոչ։ Ծրագիրը նրանց տալիս է կարճ ավտոմատ պատասխան՝ նշելով, որ կան սխալներ, և մասնակիցները կարող են ուղղել դրանք: Ստացված միավորների քանակի վրա ազդում է խնդրի լուծման մեթոդը և դրա վրա ծախսված ժամանակի քանակը։ Այս տարվա նորամուծությունների թվում են առաջադրանքներին պարզաբանող հարցեր ներկայացնելու նոր առաջարկություններ։ Մրցույթի ընթացքում մասնակիցը կարող է խնդրի բացատրություն խնդրել կազմակերպիչներից և ստանալ պատասխան՝ «այո», «ոչ», «առանց մեկնաբանությունների», «պատասխանը առաջադրանքի պայմաններում է» կամ «անվավեր հարց» ձևաչափով։ »: Սա նշանակում է, որ հարցը վերաձեւակերպման կարիք ունի։

Ուսումնական ճամբար MIPT-ում օլիմպիադայի ապագա մասնակիցների համար

ՏՏ կրթության զարգացման կենտրոն MIPT

Դպրոցականներից բացի, IOI են գնում թիմի ղեկավարը, փոխղեկավարները (սովորաբար մարզիչները) և հյուրերը: Պատվիրակության բոլոր անդամների համար, բացառությամբ ազգային հավաքականի անդամների, «կարանտին» է հայտարարվում առաջին փուլի նախորդ օրվա երեկոյից մինչև դրա ավարտը և երկրորդ փուլի նախորդ երեկոյից մինչև դրա ավարտը։ Այս պահին նրանք չեն կարող կապ հաստատել դպրոցականների հետ, քանի որ երկու փուլերի նախօրեին պատվիրակներին ցուցադրվում են օլիմպիադայի խնդիրները՝ մասնակիցների մայրենի լեզվով թարգմանելու համար։ Ռուսական պատվիրակության կատարած թարգմանությունն այս տարի օգտագործվել է այլ երկրների տասը թիմերի կողմից։ Ի դեպ, տարբեր լեզուներով առաջադրանքների թարգմանությունները կարելի է գտնել կազմակերպչի կայքում:

Դուք չեք կարող շփվել անձամբ, հեռախոսով, սոցիալական ցանցերում կամ էլ. փոստով: Արգելվում է առաջադրանքների մասին խոսել նրանց հետ, ովքեր դեռ չեն տեսել դրանք, որպեսզի չփոխանցեն դրանք մասնակիցներին։ Մրցույթի ընթացքում չես կարող նույնիսկ հայտնվել այն վայրերում, որտեղ ապրում են թիմի անդամները։ Սովորաբար օլիմպիադան անցկացվում է կամ համալսարաններում, կամ ցուցադրական կենտրոններում, իսկ երեխաներին տեղավորում են հանրակացարաններում կամ հյուրանոցներում՝ մնացած պատվիրակությունից առանձին։

Խնդիրների լուծման արդյունքների հիման վրա օլիմպիադայի ավարտին մասնակիցների կեսը պարգեւատրվում է մեդալներով։ Այստեղ ավարտվում է IOI-ի արդյունքների վերաբերյալ պաշտոնական մասը։ Բայց շատ երկրներ իրենց վարկանիշը հաշվարկում են նաև մեդալների քանակով և կշռով կամ թիմերի բոլոր անդամների հավաքած միավորների ընդհանուր քանակով: Մեդալներով վարկանիշում ամենամեծ քաշն ունի թիմում ոսկե մեդալների թիվը, որին հաջորդում է արծաթը, ապա բրոնզը։ Այսինքն՝ «երկու արծաթ, երկու բրոնզ» ցածր կլինի «ոսկուց, երեք բրոնզից»։

IOI 2018-ի ազգային հավաքականի ղեկավար, MIPT-ի պրոռեկտոր Ալեքսեյ Մալեևը բացատրում է, որ մեդալների հարաբերակցությունը օգնում է գնահատել ուժերի բաշխումը երկրների միջև տարեցտարի։ Բայց միավորների քանակի համեմատությունը չի հստակեցնում պատկերը. «Դժվար է համեմատել արդյունքները միավորների հիման վրա, ամեն անգամ նոր առաջադրանքներ են լինում: Եթե ​​հեշտ խնդիրներ ես տալիս, ապա միջինում ավելի շատ միավորներ կհավաքես, դժվարինը՝ ավելի քիչ միավորներ»:

Օլիմպիադայի նպատակների մասին

Տարբեր երկրների ծրագրավորողներ օլիմպիադայի համար խնդիրներ են առաջարկում հատուկ միջազգային ժյուրիին։ Նրանցից լավագույններն ընտրվում են օլիմպիադայի համար։ Կազմկոմիտեն, որպես կանոն, նախապես չի ասում, թե որքան է վճարելու նման առաջադրանքների համար, և արդյոք այս ամենը կվճարի ընդհանրապես։

Առաջին փուլի խնդիրներից մեկը պատրաստել էր ռուս Միխայիլ Պյադերկինը, ով ինքն էլ IOI մեդալակիր էր և աշխարհի կրկնակի փոխչեմպիոն ICPC թիմային ուսանողական ծրագրավորման մրցույթում։ Իր առաջադրանքում դպրոցականները պետք է գրեին ծրագիր, որը հյուրերին կտեղավորեր սենյակում որոշակի հերթականությամբ։

Յուրաքանչյուր IOI առաջադրանք ունի ենթաառաջադրանքներ, որոնց համար կարող եք միավորներ հավաքել, նույնիսկ եթե ուսանողը չի կատարել ամբողջ առաջադրանքը: Օլեգ Խրիստենկոն խոսում է այս մասին. «IOI-ում խնդրի լուծումը գնահատվում է 0-ից 100 միավորներով: Միավորները նշանակվում են համակարգի կողմից՝ հիմնվելով թեստերում մասնակցի ծրագրի գործարկման արդյունքների վրա: Նորմալ խնդիրների դեպքում յուրաքանչյուր թեստի միավորը «ճշմարիտ» է կամ «սխալ»: Ամբողջական գնահատականները տրվում են բոլոր թեստերն անցնելու համար: Մասնակի միավորներ են շնորհվում թեստերի որոշակի խմբերի հանձնման համար, որոնք սովորաբար համապատասխանում են ավելի պարզ ենթաառաջադրանքներին»:

Ռուսաստանի հավաքականի անդամներից Եգոր Լիֆարը հավաքին

ՏՏ կրթության զարգացման կենտրոն MIPT

Միևնույն ժամանակ, այսպես կոչված, օպտիմալացման առաջադրանքները տարբեր կերպ են գնահատվում. «Այնտեղ յուրաքանչյուր առանձին թեստի առաջադրանքը ստուգելու արդյունքը բերում է որոշ միավորներ, օրինակ՝ 1-ից մինչև 100, և առաջադրանքի վերջնական միավորը հաշվարկվում է ըստ. տարբեր սխեմաների համար. օրինակ, որոշ առաջադրանքներում այն ​​հավասար է բոլոր թեստերի միջին միավորին, որոշներում՝ ամենացածրը: Կարող են լինել այլ սխեմաներ՝ ամեն ինչ կախված է հեղինակների հնարամտությունից»։

Խրիստենկոն նշեց, որ ինֆորմատիկայի միջազգային դպրոցական օլիմպիադայում առաջադրանքներն ավելի բազմազան են, քան ուսանողական մրցույթում. «Կան հետաքրքիր առաջադրանքներ՝ բաց թեստերով, կոդավորող-ապակոդավորող առաջադրանքներով, երբ նույն մասնակցի ծրագիրը պետք է աշխատի երկու ռեժիմով»:

Ինչպես էր 2018թ

Ճապոնիայում ընթացիկ Օլիմպիադան դարձավ երեսուներորդը։ Այն տեղի է ունեցել 2018 թվականի սեպտեմբերի 1-ից 8-ը Տոկիոյի մոտ գտնվող Ցուկուբայում, որին մասնակցել է 335 մասնակից 87 երկրից։ Այս տարվա IOI-ի ընդհանուր հաղթողը՝ ԱՄՆ թիմի անդամ Բենջամին Քին, օլիմպիադայի միակ մասնակիցն էր, ով կրեց «Լեգենդար գրոսմայստեր» կոչումը օլիմպիադայի ծրագրավորման ամենահայտնի համայնքներից մեկում՝ Codeforces-ում: Սա նշանակում է, որ նա մեկն է այն 19 ծրագրավորողներից, ովքեր կանոնավոր մրցույթներում Codeforces-ում հավաքել են ավելի քան 3000 միավոր։ Այժմ Բենջամին Քին ութերորդն է այս վարկանիշում։

Ռուսական թիմում ընդգրկված էր «Ն.Ի. անվան լիցեյի» հանրակրթական գիշերօթիկ դպրոցի շրջանավարտ: Լոբաչևսկի» KFU Ռամազան Ռախմատուլլին, Մոսկվայի Ա.Ն.-ի անվան գիշերօթիկ դպրոցի 11-րդ դասարանցի: Կոլմոգորովի անվան Մոսկվայի պետական ​​համալսարան Մ.Վ. Լոմոնոսով Վլադիմիր Ռոմանով, Սանկտ Պետերբուրգի «Նախագահական ֆիզիկամաթեմատիկական թիվ 239 լիցեյի» շրջանավարտ Միխայիլ Անոպրենկոն, ինչպես նաև թիմի ամենաերիտասարդ անդամը՝ Մոսկվայի «Ինտելեկտուալ» դպրոցի իններորդ դասարանի աշակերտ Եգոր Լիֆարը։

«Խնդիրը լուծելու համար պետք է ճիշտ ալգորիթմ հորինել, ինչպես նաև ճիշտ և ճշգրիտ ներդնել այն ծրագրում։ Երկու փուլերն էլ կարևոր են՝ առանց ալգորիթմը իմանալու, չես կարող ծրագիր գրել, բայց առանց ծրագրավորման հմտությունների, նույնիսկ փայլուն գաղափարն ինքնին միավորներ չի բերի։ Որոշ խնդիրների դեպքում լուծում գտնելն ավելի դժվար է, քան ծրագիր գրելը, բայց ոմանց մոտ հակառակն է՝ լուծման գաղափարը մակերեսին է, բայց ձեզ շատ կոդ է հարկավոր: Անցյալ տարվա օլիմպիադայի խնդիրներում շատ ավելի դժվար էր ճիշտ գաղափար հորինելը, քան կոդ գրելը։ Այս տարի հավասարակշռությունը մի փոքր շեղվեց դեպի իրականացում, մեծ ծրագրեր գրելը, բայց լուծման գաղափարին հասնելը նույնպես հեշտ չէր։ Մենք լավ գուշակեցինք որակավորման փուլի հետ կապված: Ընտրությունների ժամանակ կային մի քանի խնդիրներ, որոնք ի վերջո եղան Մեժնարաում», - ասաց թիմի մարզիչներից մեկը, սպորտային ծրագրավորման Topcoder Open և Russian Code Cup հեղինակավոր անհատական ​​մրցույթների եզրափակիչ, Մոսկվայի Workshops ICPC և ICPC չեմպիոն թիմերի մարզիչ: Միխայիլ Տիխոմիրով. Նրանից բացի թիմը պատրաստել է նաև ICPC-ի մեդալակիր, ICPC-ի վեցակի չեմպիոնների մարզիչ, Ինֆորմատիկայի համառուսաստանյան օլիմպիադայի դատավոր Անդրեյ Ստանկևիչը։ Նախկինում թիմը երկար տարիներ մարզել է Վլադիմիր Կիրյուխինը, որը վերջերս փոխանցել է նոր սերնդին.

Ինչպես են տղաները պատրաստվել

Նախքան ՄՕԻ ուսումնական ճամբարին հասնելը դպրոցականներն անցնում են Համառուսաստանյան դպրոցական օլիմպիադայի չորս փուլ՝ դպրոցական, քաղաքային, երկու տարածաշրջանային և երկու եզրափակիչ փուլ: Բացի այդ, նրանք «Սիրիուս» կրթական կենտրոնում մասնակցում են երկու մասնագիտացված հերթափոխի. մարտին նրանք եզրափակիչ փուլի համար նախապատրաստեցին Համառուսաստանյան դաշնության տարածաշրջանային փուլի հաղթողներին, իսկ հունիսին՝ եզրափակիչ փուլի մրցանակակիրներին և հաղթողներին։ միջազգային օլիմպիադայի բեմ. Հաջորդիվ նախապատրաստական ​​բժշկության կենտրոնի կողմից ընտրված 20 մասնակիցներ գալիս են ուսումնամարզական հավաքին, որն այս տարի առաջին անգամ կազմակերպել է Phystech-ը։

«Ես շատ եմ մասնակցել ազգային հավաքականի ընտրությանը, մոտ չորս անգամ, ինչը ավելին է, քան մնացածը», - ասաց Ռամազան Ռախմատուլինը: «Ես շատ էի ցանկանում հաղթել, բայց առաջին հերթին ցանկանում էի ազգային հավաքականի ուղեգիր նվաճել, իսկ հետո հաղթել»:

Դպրոցականներին IOI-ին նախապատրաստելու համար MIPT-ը կազմակերպում է նաև Moscow Workshops Juniors (Ձմեռային համակարգչային դպրոց) ճամբարը, որտեղ տարբեր երկրների դպրոցականները կարող են սովորել համակարգչային գիտություն և պատրաստվել օլիմպիադային: Այս ճամբարում մարզվել են Ռուսաստանի այս տարվա չորս անդամներից երեքը, Բելառուսի և Ղազախստանի ողջ հավաքականները, ինչպես նաև Հունաստանի հավաքականի անդամներից մեկը:

Դպրոցականները նախապատրաստվել են տասը մրցութային փուլերի խնդիրներ լուծելով, որոնցից չորսը` որակավորման փուլեր, իսկ մնացած վեցը` նախորդ տարիների խնդիրներից:

Թիմային մարզումներ MIPT-ում

ՏՏ կրթության զարգացման կենտրոն MIPT

Օլիմպիադայի արդյունքները՝ մենք և նրանք

Այս տարի 335 մասնակիցներից 167-ը արժանացել են 336 և ավելի միավոր վաստակածներին, 55-ը՝ արծաթե, իսկ 187 միավորի սահմանագիծը հաղթահարածներինը՝ 83 բրոնզե:

Մասնակիցների մեջ կային նաև այնպիսիք, ովքեր ոչ մի խնդիր չլուծեցին։ Սակայն IOI-ի հաղթող Բենջամին Քին վեցից չորս խնդիր լուծեց առավելագույնը 100 միավորով և ընդհանուր առմամբ վաստակեց 499 միավոր առավելագույն 600 միավորից: Այս տարի Վրաստանին առաջին անգամ հաջողվեց երկու ոսկե մեդալ նվաճել: , առայժմ սա երկրի լավագույն արդյունքն է ելույթների պատմության մեջ։ Բելառուսը լավ հանդես եկավ մեդալային աղյուսակում՝ նվաճելով երկու ոսկե և երկու արծաթե մեդալ: Սրա շնորհիվ թիմային պայքարում նրանք Ռուսաստանի հետ կիսեցին 4-5-րդ տեղերը։ 2006-ից 2012 թվականներին բելառուսական գոմելցի լեգենդար օլիմպիադայի խաղացող Գենադի Կորոտկևիչը մրցում էր Բելառուսի համար, ինչը երկար տարիներ երկիրը դարձրեց ՄՕԿ-ի առաջատարը։ Կորոտկևիչը երեք անգամ դարձել է IOI-ի բացարձակ հաղթող՝ 2009-ից 2011 թվականներին, ևս երեք անգամ նվաճել է ոսկե և մեկ անգամ արծաթե:

Հետաքրքիր է, որ IOI-ի պատմության մեջ առաջին անգամ ընդունող երկրի երկրորդ թիմը (այս տարի՝ Ճապոնիա), որին երկիրը կարող է մասնակցել մրցումներից դուրս, առաջինից ավելի լավ հանդես եկավ՝ և՛ միավորներով, և՛ միավորներով: մեդալներ՝ մեկ ոսկի, երկու արծաթ և մեկ բրոնզ մեկ ոսկե, մեկ արծաթ և երկու բրոնզ:

Մեր թիմում տեղերն ու մեդալները բաշխվեցին հետևյալ կերպ.

Ռամազան Ռախմատուլին - 11-րդ տեղ (ոսկի),

Վլադիմիր Ռոմանով - 20-21 տեղ (ոսկի),

Միխայիլ Անոպրենկո - 33-36-րդ տեղ (արծաթ),

Եգոր Լիֆար - 60-64-րդ տեղ (արծաթ):

«Տղաները լավ հանդես եկան։ Բայց կա նաև բարելավելու բան, նշել է Միխայիլ Տիխոմիրովը։ - Ինչ-որ մեկը լավ էր գաղափարներ հղանում, բայց վատ էր ճիշտ գրել կոդը: Իսկ ոմանց համար դա հակառակն է: Ամեն ինչ պետք է լավ լինի: Տղաներից երկուսին մնացել է ևս մի քանի տարի IOI-ում, և մենք հիմա ավելի լավ պատկերացում ունենք, թե ինչ անել նրանց հետ»:

Բոնուսներ

Դպրոցականների Համառուսական օլիմպիադայի եզրափակիչ փուլի հաղթողները բուհեր են ընդունվում առանց քննությունների և կարող են ստանալ կրթաթոշակ նախագահական դրամաշնորհի ներքո՝ ամսական 20 հազար ռուբլի համալսարանում ուսման ողջ տևողության համար, պայմանով, որ ավարտելուց հետո նրանք աշխատեն: Ռուսաստանում երեք տարի. Բուհերը, որպես կանոն, մեդալակիրներին պարգեւատրում են նաեւ անհատական ​​կրթաթոշակներով։

Օլիմպիադաներում հաղթելու համար յուրաքանչյուր մարզի իշխանությունները յուրովի են պարգեւատրում իրենց դպրոցականներին։ Ճիշտ է, այստեղ կողմնակալություն կա՝ մոսկվացիներին ոսկե մեդալի համար տրվում է միլիոն ռուբլի, իսկ մյուս շրջանները դա իրենց թույլ չեն տալիս։ Բայց նրանցից յուրաքանչյուրը փորձում է աջակցել իր ամենաուժեղ տղաներին։

Տարբեր երկրների արդյունքները IOI-ում

Տարեցտարի միջազգային օլիմպիադայի առաջատարների թվում են մնում Չինաստանը, ԱՄՆ-ը, Կորեայի Հանրապետությունը, Իրանը և Ռուսաստանը։

Աղյուսակ ռուսական թիմերի վերջին 5 տարիների արդյունքներով և համեմատություն այլ երկրների հետ

Տարի, տեղՄասնակիցներ ՌուսաստանիցՆրանց միավորներըՄրցանակակիրներն ու Ռուսաստանը
2018, Ցուկուբա, ՃապոնիաՌամազան Ռախմատուլլին383 1. Չինաստան
Վլադիմիր Ռոմանով353 2. Կորեայի Հանրապետություն
Միխայիլ Անոպրենկո326 3. ԱՄՆ
Եգոր Լիֆար294 4-5. Ռուսաստան և Բելառուս
2017թ., Թեհրան, ԻրանՎլադիմիր Ռոմանով373 1. Ճապոնիա
Դենիս Շպակովսկի350 2. Չինաստան
Եգոր Լիֆար310 3. Ռուսաստան
Ալեքսանդրա Դրոզդովա275
2016 (Կազան, Ռուսաստանի Դաշնություն)Վլադիսլավ Մակեև557 1. Չինաստան
Միխայիլ Պուտիլին531 2. Ռուսաստան
Գրիգորի Ռեզնիկով432 3. Իրան
Ստանիսլավ Նաումով370
Դենիս Սոլոնկով390
Ալեքսանդրա Դրոզդովա363
Միխայիլ Անոպրենկո335
Ասխատ Սախաբիև312
2015թ., Ալմաթի, ՂազախստանՄիխայիլ Իպատով561 1-4. Հարավային Կորեա, Չինաստան, Ռուսաստան, ԱՄՆ
Վլադիսլավ Մակեև505
Միխայիլ Պուտիլին498
Նիկոլայ Բուդին335
2014թ., Թայբեյ, ԹայվանՆիկոլայ Կալինին556 1-2. Չինաստան, ԱՄՆ
Նիկոլայ Սիվուխին454 3-5. Ավստրալիա, Ռուսաստան, Իրան
Կոնստանտին Սեմենով388
Նիկիտա Ուվարով365

IOI ոսկե մեդալների քանակով Ռուսաստանը Չինաստանից հետո երկրորդ տեղում է՝ առաջ անցնելով ԱՄՆ-ից, Լեհաստանից և Կորեայի Հանրապետությունից։

ICPC ուսանողական սպորտային ծրագրավորման մրցումներում առաջատար երկրների ցանկը նման է, բայց Ռուսաստանն արդեն շատ առաջ է մյուս երկրներից։ 2000 թվականից ի վեր ռուս ուսանողները ICPC-ում նվաճել են 32 ոսկե մեդալ։ Համեմատության համար նշենք, որ Չինաստանից ուսանողներն այս ընթացքում ոսկի են նվաճել ընդամենը 13 անգամ, եվրոպացի մասնակիցները՝ առանց Ռուսաստանի՝ 11, ԱՄՆ-ից՝ ընդամենը 6։

Տարօրինակ կթվա. մեր տղաները շատ ավելի լավ են հանդես գալիս աշակերտական ​​մրցումներում, իսկ դպրոցական մրցումներին ո՞րն է խնդիրը: Ալեքսեյ Մալեևը կարծում է, որ ամբողջ խնդիրը վերապատրաստման համակարգի տարբերությունն է և ուսումնական միջավայրում կադրերի պակասը։ «Ռուսական դպրոցներում համակարգչային գիտության դասավանդման մակարդակի բացը հսկայական է։ Մոսկվան երբեմն 70 հոգու է ուղարկում «Վսերոսի» եզրափակիչ փուլ, բայց կան շրջաններ, որտեղից անգամ մեկ հոգու չեն կարողանում ուղարկել։ Բայց նույնիսկ մոսկվացի դպրոցականները երբեմն չեն ստանում այնպիսի ուսուցիչ, որը կարող է նրանց տանել աշխարհի բացարձակ առաջնությանը»,- բացատրում է նա։

Նա նաև բացատրեց, որ Ռուսաստանն ունի շատ ուժեղ համալսարանական համայնք, և ուսանողների վերապատրաստման շատ դասընթացներ համագործակցային են: Կան միջազգային սպորտային ծրագրավորման ճամբարներ Moscow Workshops ICPC: Տարբեր բուհերի ուժեղ մարզիչներ, որոնց անունները հայտնի են, գնում են տարբեր քաղաքներում ուսումնամարզական հավաքներ և պատրաստում ուսանողների։ Բայց դպրոցականները դա գործնականում չունեն։ Շատ ժամանակ նրանք պատրաստվում են տեղում՝ իրենց քաղաքում, իրենց դպրոցում։ Եվ այստեղ ամեն ինչ կախված է նրանից՝ բախտդ բերել է ուսուցչին, թե ոչ։

«Մենք պետք է Ռուսաստանի ցանկացած անկյունից դպրոցականներին հնարավորություն տանք սովորելու ամենաուժեղ ուսուցիչներից։ Եվ միևնույն ժամանակ պատրաստեք ուժեղ մարզիչներ, հրապուրեք ոլորտի լավագույն մասնագետներին դասավանդման մեջ: Սա ոչ միայն հնարավորություն կտա դառնալու IOI-ի բացարձակ առաջատարը, այլ նաև ապագայում կօգնի մեր երկրում ՏՏ ոլորտի զարգացմանը»,- եզրափակել է Մալեևը։

Սեպտեմբերի 2-ին Ցուկուբայում (Ճապոնիա) տեղի ունեցավ Ինֆորմատիկայի 29-րդ միջազգային օլիմպիադայի (IOI) բացման արարողությունը։ IOI-2018-ը համախմբեց ավելի քան 900 մասնակիցների 85 երկրներից:

Ռուսաստանի կրթության նախարարության մամուլի ծառայություն

2018 թվականին Ռուսաստանի հավաքականը ներկայացված է չորս դպրոցականներով.

  • Միխայիլ Անոպրենկոն Սանկտ Պետերբուրգից,
  • Ռամազան Ռախմատուլին Թաթարստանի Հանրապետությունից,
  • Վլադիմիր Ռոմանովը և Եգոր Լիֆարը Մոսկվայից.

Թիմի ղեկավար - Ա.Վ. Մալեև, Մոսկվայի ֆիզիկատեխնիկական ինստիտուտի միջազգային ծրագրերի և տեխնոլոգիական ձեռներեցության գծով պրոռեկտոր։

Սեպտեմբերի 8-ին տեղի կունենա Ինֆորմատիկայի 29-րդ միջազգային օլիմպիադայի փակման արարողությունը։

Տեղեկությունների համար

Ինֆորմատիկայի միջազգային օլիմպիադան անցկացվում է 1989 թվականից։ Համաձայն կանոնների՝ թիմը պետք է ունենա 4-ից ոչ ավելի մասնակից: Սովորաբար ազգային հավաքականում ուսանողներին ընտրում են ազգային մրցումների արդյունքներով: Ռուսաստանում թիմը ձևավորվում է ինֆորմատիկայի և ուսումնամարզական հավաքների համառուսաստանյան օլիմպիադայի արդյունքներով։

Մրցույթն անցկացվում է երկու փուլով. Յուրաքանչյուր շրջագայության հատկացված է հինգ ժամ: Այս ընթացքում երեք ալգորիթմական խնդիր է պետք լուծել և ծրագրավորել։ Մրցույթի արդյունքներն ամփոփվում են անհատական ​​մրցույթի ձևաչափով։

2017 թվականին 4 հոգուց բաղկացած ռուս դպրոցականների թիմը նվաճել է 1 ոսկե և 3 արծաթե մեդալ։