2020 թվականի հուլիսին կայանալիք ICPC ծրագրավորման աշխարհի առաջնության եզրափակիչը առաջին անգամ կհյուրընկալի Մոսկվան, այն կկազմակերպի MIPT-ը։ Մայրաքաղաքի համար կարևոր իրադարձության նախօրեին բացել ամառային մարզումների սեզոնը:
Ինչո՞ւ է ուսումնամարզական հավաքներին մասնակցելը հաղթանակ տանելու ճիշտ ճանապարհ, նա պատմեց Ֆիլիպ Ռուխովիչ, Մոսկվայի սեմինարների ICPC-ի մարզիչ, 2007-2009 թվականների Ինֆորմատիկայի դպրոցականների համառուսաստանյան օլիմպիադայի կրկնակի հաղթող և հաղթող, ICPC-ի քառակի կիսաեզրափակիչ և ICPC 2014-ի եզրափակիչ:

Ֆիլիպը MIPT Shock Content թիմի անդամ Եվգենի Բելիխի հետ, որը գրավեց 10-րդ տեղը և բրոնզե մեդալ ստացավ 2019 թվականի ICPC-ի Պորտոյում կայացած եզրափակիչում։
Ինչպես և երբ մասնակցել ուսումնամարզական հավաքներինՈւսումնական ճամբարներն ավանդաբար ներառում են դասախոսություններ, սեմինարներ և մրցույթներ: Կախված գիտելիքների մակարդակից՝ ուսանողները կարող են մասնակցել չորս բաժինների.
A. նախապատրաստվել ICPC-ի եզրափակիչում հաղթանակին.
Բ. նախապատրաստություն առաջնության կիսաեզրափակիչին.
Գ. նախապատրաստություն որակավորման փուլերին և ICPC առաջնության ¼-ին.
Դ. ICPC-ի աշխարհում նորեկների համար:
Դրանցից առաջինը Բացահայտեք Վլադիվոստոկը Moscow Workshops ICPC-ի հետ համագործակցությամբ անցկացվում են 6 թվականի հուլիսի 13-ից հուլիսի 2019-ը Հեռավոր Արևելքի դաշնային համալսարանում: Դրանց հետո հուլիսի 7-ին Բելառուսի Գրոդնո քաղաքում բացվեցին ուսումնամարզական հավաքներ։ Պարապելու էին եկել երիտասարդ ծրագրավորողներ Չինաստանից, Մեքսիկայից, Եգիպտոսից, Հնդկաստանից, Լիտվայից, Հայաստանից, Բանգլադեշից, Իրանից, այլ երկրներից և Ռուսաստանի տարբեր շրջաններից։
Վճարների ժամանակացույց այս տարվա երկրորդ կիսամյակի համար.
Հուլիսի 6-ից 13-ը. Բացահայտեք Վլասիվոստոկը Մոսկվայի Սեմինարների ICPC-ի հետ համագործակցությամբ B և C ստորաբաժանումների համար:
հուլիսի 7-ից հուլիսի 14-ը. Բացահայտեք Գրոդնոն Մոսկվայի Սեմինարների ICPC-ի հետ համագործակցությամբ B և C ստորաբաժանումների համար:
Սեպտեմբերի 7-ից 14-ը` առաջին անգամ Բացահայտեք Բայկալը Մոսկվայի Սեմինարների ICPC-ի հետ համագործակցությամբ C և D ստորաբաժանումների համար:
Սեպտեմբերի 21-ից 29-ը` առաջին անգամ Բացահայտեք Սինգապուրը Մոսկվայի սեմինարների ICPC-ի հետ համագործակցելով A ստորաբաժանումների համար և կախված B կամ C հավաքածուից:
Հոկտեմբերի 5-ից 13-ը` առաջին անգամ Բացահայտեք Ռիգան Moscow Workshops ICPC-ի հետ համագործակցությամբ կբացվի A բաժինը, ինչպես նաև B կամ C:
Իսկ ICPC-ի կիսաեզրափակիչ փուլից առաջ պատրաստվելու վերջին հնարավորությունը ուսումնամարզական հավաքն է Մոսկվայի միջազգային սեմինար ICPC, որը կանցկացվի MIPT-ի կամպուսում՝ A և B ուժեղագույն դիվիզիոնների համար նոյեմբերի 5-ից 14-ը։
Ասում են՝ հանճարը 1% տաղանդ է և 99% աշխատասիրություն։ Կարելի՞ է նույնը ասել սպորտային ծրագրավորմամբ հետաքրքրվող ուսանողների մասին։
Ես համաձայն եմ սրա հետ։ Իհարկե, այս ոլորտում բնատուր տաղանդը և նախատրամադրվածությունը կարևոր են: Այս տղաների համար մի փոքր ավելի հեշտ կլինի, բայց առանց քրտնաջան աշխատանքի և շատ մարզումների, առանց մշտական աշխատանքի, ոչ մի հաջողություն պարզապես հնարավոր չէ։ Բայց ավելին, կարելի է խոսել տաղանդի, թիմի ճիշտ ընտրության եւ շատ այլ գործոնների մասին։ Հասկանալի է, որ օլիմպիադայի յուրաքանչյուր մասնակից ունի իր ուժեղ կողմերը. Ոմանք հիանալի են բարդ համակարգերի կոդավորման մեջ, մյուսները հիանալի են լուծում մաթեմատիկական խնդիրներ: Բայց անկախ նրանից, թե ովքեր են նրանք, առաջին հերթին էրուդիցիան է պետք: Հաճախ է պատահում, երբ թիմը, որն ի սկզբանե չուներ ոչ մի գերհզոր ուժ, քրտնաջան աշխատում է, վիթխարի մարզումներ է օգտագործում և հասնում հսկայական հաջողությունների՝ նույնիսկ հաղթելով սպորտային ծրագրավորման աշխարհի առաջնությունում: Իհարկե, այստեղ աշխատանքը չափազանց կարևոր է, սա ամենաառաջնայինն է։ Ամենակարևոր գործոնը, որը կարող է օգնել, այդ ամենից հաճույք ստանալն է: Իմ կարծիքով, սպորտային ծրագրավորման մեջ հաջողության հասնելու համար պետք է իսկապես սիրել այն, սիրել խնդիրներ լուծել։
Ի՞նչ հմտություններ և գիտելիքներ են անհրաժեշտ ուսանողներին ուսումնական ճամբարներին մասնակցելու համար:
Մեզ մոտ չկա սկզբունքային ընտրության գործընթաց. Պահանջվող գիտելիքների մակարդակը կախված կլինի նրանից, թե որ բաժնին են նրանք մտնում: Մեր ամենադժվար դիվիզիոնը Ա-ն է: Սկսնակ թիմը այնտեղ գնալու կարիք չունի: Ա դիվիզիոնը ստեղծվել է ամենափորձառու մասնակիցների համար, ովքեր արդեն տիրապետում են բոլոր ալգորիթմներին, ունեն խնդիրների լուծման երկար տարիների փորձ և կմարզվեն 2020 թվականին Մոսկվայում կայանալիք եզրափակչի առաջնության համար: Նրանց համար, ովքեր պատրաստվում են կիսաեզրափակիչ մրցումներին, մի փոքր ավելի քիչ փորձառու մասնակիցների համար, կա բաժին B: Կան նաև թեմատիկ մրցույթներ և դասախոսություններ բարդ ալգորիթմների վերաբերյալ:
Սկսնակներին հետաքրքրում է C դիվիզիոնը, որը կլինի Գրոդնոյում ուսումնամարզական հավաքում: Պահանջվում է ICPC մրցույթներին մասնակցելու նվազագույն փորձ, կլինեն դասախոսություններ ավելի պարզ ալգորիթմների վերաբերյալ: Բայց չես կարող ասել, որ դու կարող ես զրոյից գալ: Ի՞նչ է անհրաժեշտ ուսումնամարզական հավաքին հաջողությամբ մասնակցելու համար։ Ամբողջ թիմի վստահ տիրապետում ծրագրավորման լեզուներից մեկին, հիմնականում C++-ին և Java-ին, ավելի քիչ՝ Python-ին, հիմնական ալգոմետրիկ ուսուցում, առնվազն նվազագույնը: Այնուամենայնիվ, մեր ծրագիրը կազմված է ուսանողների գիտելիքների և հմտությունների հիման վրա: Մենք մասնակիցներից հարցազրույցներ ենք անցկացնում նրանց հմտությունների մասին և փորձում ենք ստեղծել այնպիսի ծրագիր, որը հետաքրքիր և արդյունավետ կլինի հավաքին եկող թիմերի համար:
Արդյո՞ք պատրաստման ձևաչափը մեծ ազդեցություն ունի արդյունքի վրա: Տանը պատրաստվելը կամ ուսումնամարզական հավաքների գալը. կա՞ հիմնարար տարբերություն:
Յուրաքանչյուրն ընտրում է նախապատրաստման իր ձևաչափը, բայց հաջող մասնակցության համար այն պետք է լինի համակարգված։ Չի կարելի հավաքում մեկ մարզում անցնել և անմիջապես հաղթել բոլորին մրցումներում։ Իմ կարծիքն այն է, որ անհրաժեշտ է մասնակցել հավաքին։ Նախ, դուք ժամանում եք մեկ այլ քաղաք, որտեղ գուցե երբեք չեք եղել: Դուք կարող եք ճանապարհորդել, քանի որ մոսկովյան սեմինարներ անցկացվում են, առանց չափազանցության, ամբողջ աշխարհում։ Մոտակաները կանցկացվեն Վլադիվոստոկում և Գրոդնոյում։ Բայց ուսումնամարզական հավաքում ամենակարեւորը մթնոլորտն է։ Եթե տնից մրցույթ ես գրում, ուրեմն մարզվում ես սովորականի պես, իսկ շուրջդ նույն առօրյան է։ Իսկ եթե գալիս ես հավաքին, ուրեմն փախել ես առօրյա միջավայրից ու կենտրոնացած ես միայն հավաքի վրա։ Այնքան ինտենսիվ է, երբ չես մտածում ոչ մի բանի, ոչ ավելորդ անելիքների, ոչ սովորելու, ոչ աշխատանքի մասին: Դուք կենտրոնացած եք մարզումների վրա։ Դուք հնարավորություն ունեք հաղորդակցվելու փորձառու մասնակիցների, ICPC-ի վետերանների հետ: Սա հիանալի հնարավորություն է հանդիպելու համախոհ մարդկանց, ովքեր նույնպես սիրում են ծրագրավորում: Ի վերջո, սպորտային ծրագրավորման ամենակարևոր բաղադրիչը նույն ICPC համայնքն է, հենց այդ կապերը: Տղաները կճանաչեն հսկայական թվով ուժեղ մարդկանց այս ոլորտում, և դա կօգնի նրանց հետագա կարիերայում։
Ինչպե՞ս են ուսումնամարզական հավաքներն ազդում թիմերի կլիմայի վրա: Սա օգնո՞ւմ է նրանց վճռական մրցումներում։
Իհարկե, դա օգնում է և շատ լավ է: Գոնե այն պատճառով, որ դասական պարապմունքն այսպես է ընթանում՝ երեք հոգի հավաքվեցին, բովանդակություն գրեցին ու գնացին տուն: Սա չի աշխատի ուսումնամարզական հավաքներում: Այնտեղ թիմը միասին անցկացնում է մեկուկես շաբաթ, մասնակիցներն ապրում են միասին, մարզվում են միասին և այս առումով միահամուռ շնչում են։ Հավաքները մեծապես նպաստում են թիմային միասնությանը։ Չկա ավելի լավ միջոց միմյանց ճանաչելու և հասկանալու, թե ինչպես օգտագործել միմյանց ուժեղ կողմերը մրցույթում առավելագույն արդյունքների հասնելու համար:
Ավանդաբար միջազգային ուսումնամարզական հավաքներն անցկացվում են բարձր մրցակցային միջավայրում: Ինչպե՞ս է շփվել չեմպիոնության ապագա մրցակիցների հետ տղաների վրա, երբ նրանք հասկանում են, որ որոշ թիմեր ավելի ուժեղ են, որոշներն ավելի թույլ:
Ամեն ինչ կախված է տղաների աշխատանքի վրա կենտրոնացած լինելուց։ Տեսականորեն կարող էր նաև լինել, որ թիմը ժամանեց, հայտնվեց n-րդ տեղում, վրդովվեց ու կորցրեց հավատը։ Բայց ուսումնամարզական հավաքի լավն այն է, որ հավաքի արդյունքն ինքնին կարևոր չէ, դա բուն առաջնությունում հաշվի չի առնվի. Ցանկացած մրցույթում հաղթող է ճանաչվում նա, ով լուծում է առաջարկվող խնդիրների մեծ մասը այստեղ և հիմա: Կան նաև նախադեպեր, երբ մրցումներում երկար ժամանակ առաջատար թիմերը չեն կարողանում դուրս գալ եզրափակիչ։ Սա զուտ մարզական սկզբունք է՝ հաղթողը նա չէ, ով ավելի մեծ փորձ ունի և, որոշ առումներով, ավելի ուժեղ կազմ, հաղթում է նա, ով այստեղ և հիմա ցույց է տալիս լավագույն արդյունքը։ Բայց եթե մարզվում եք ամենաուժեղների հետ, դա թույլ է տալիս ավելի օբյեկտիվ գնահատել ձեր իրական մակարդակը։ Եթե դու շատ բարձր տեղ չես զբաղեցնում, ուրեմն հասկանում ես, որ պետք է ավելի ակտիվ մարզվել։ Ուսումնական ճամբարում դուք ամբողջական պատկերացում եք կազմում այն մասին, թե ինչին պետք է ուշադրություն դարձնել: Իսկ հոգեբանորեն, երբ մարզվում ենք առաջնորդների հետ, սկսում ենք նրանց հետևել։ Իսկ ուսումնամարզական հավաքներում կարելի է նրանց հետ շփվել, լուծումներ փոխանակել, ինչ-որ բան հարցնել։ Դուք նույնիսկ կարող եք որսալ որոշակի միտումներ, թե ինչպես են լուծվում խնդիրները տարբեր երկրներում, քանի որ նույնիսկ մտածելակերպը կարող է ազդել լուծման մեթոդների վրա։ Սա ևս մեկ կետ է, թե ինչու է արժե մասնակցել ուսումնամարզական հավաքներին, քան պատրաստվել տնից:
Պատահու՞մ է, որ ուժեղ թիմերը գալիս են ուսումնամարզական հավաքների և ժամանակի ընթացքում սկսում են պարտվել նրանց, ովքեր ի սկզբանե մի փոքր ավելի թույլ էին:
Կան բազմաթիվ պատճառներ, թե ինչու թիմն ավելի թույլ արդյունքներ է ցույց տալիս որոշ համատեքստերում: Սկսած պարզ հոգնածությունից, քանի որ սա կարող է լինել երրորդ ուսումնամարզական հավաքը մեկ ամսվա ընթացքում: Moscow Workshops-ի հավաքները գնալով շատանում են, ուստի չի բացառվում, որ տղաներն արդեն ամբողջ ուժով մրցում են։ Պակաս կարեւոր չէ մարզումների ժամանակ հանգստի հարցը։ Չափից դուրս գալու և այրվելու վտանգ կա: Կարևոր մրցումներից անմիջապես առաջ, մեկ-երկու շաբաթ առաջ, խնդիրը ոչ թե էներգիա վատնելն է ավելորդ մրցումների վրա, այլ կենտրոնանալ առջևում եղածի վրա և տալ այն լավագույնը: Օրինակ՝ ծրագրավորման աշխարհի առաջնության կիսաեզրափակիչին, որին մասնակցում են տարբեր երկրների առաջատար տեխնիկական բուհերի երեխաներ։ Ավանդաբար, մրցույթը տեղի է ունենում կիրակի օրը, ժամանումը և բացումը շաբաթ օրը: Տղաներն իրենք սովորաբար ժամանում են ուրբաթ առավոտյան, և նրանց խնդիրն է այս օրը հնարավորինս հանգստանալ, կտրվել դպրոցից և տպավորություններ ստանալ նոր քաղաքի մասին:
2020 թվականի ICPC-ի եզրափակիչը կգա Մոսկվա. Նախաեզրափակիչ եռուզեռը կազդի՞ մոսկովյան ուսումնամարզական հավաքի վրա, թե՞ աշխատանքները սովորական հունով են ընթանում։
Մոսկվայում կայացած եզրափակիչը բացառիկ իրադարձություն է. Իհարկե, սա Ռուսաստանում առաջին եզրափակիչը չէ, բայց առաջին անգամն է լինելու Մոսկվա։ Ասեմ, որ դա չի նշանակում, որ պետք է մայրաքաղաքում նախապատրաստվել եզրափակչին, իսկ մյուսներին՝ ոչ։ Բայց մենք, անշուշտ, անհանգստացած ենք։ 5 տարի անց եզրափակիչը վերադարձավ Ռուսաստան, ինչը մեծ պատիվ է, բայց նաև հսկայական պատասխանատվություն։ Հարկավոր է ինտենսիվ պատրաստվել թե՛ կազմակերպիչների, թե՛ մեր ուսումնամարզական հավաքների մասնակիցների համար, որին սպասում ենք օլիմպիադայի ծրագրավորումով տարված բոլոր ուսանողներին։
Մուսկովցիների համար, սկսած սեպտեմբերից, մենք շաբաթական դասընթացներ ենք բացում MIPT կամպուսում՝ Կլիմենտովսկի նրբանցքում, ինչը հսկայական օգնություն կլինի նրանց համար, ովքեր ցանկանում են զարգացնել ալգորիթմական ծրագրավորում և հաջողությամբ պաշտպանել մայրաքաղաքի անունը ICPC-ի եզրափակիչում:
Source: www.habr.com
