2020-жылдын июль айында ICPC Дүйнөлүк программалоо чемпионатынын финалы Москвада биринчи жолу өтөт жана аны MIPT уюштурат. Борбор калаа учун маанилуу окуянын алдында жайкы окуу сезонун ачуу.
Эмне үчүн окуу-машыгуу жыйындарына катышуу жеңишке алып баруучу туура жол, деди ал Филипп Рухович, Moscow Workshops ICPC тренери, 2007-2009-жылдары информатика боюнча мектеп окуучуларынын Бүткүл россиялык олимпиадасынын эки жолку жеңүүчүсү жана жеңүүчүсү, ICPC 2014-жылдын төрт жолку жарым финалисти жана финалисти.

Филипп MIPT Shock Content командасынын мүчөсү Евгений Белых менен бирге Портудагы ICPC 10 финалында 2019-орунду ээлеп, коло медалга ээ болушту.
Кантип жана качан машыгуу лагерлерине катышуу керекОкуу лагерлери салттуу түрдө лекцияларды, семинарларды жана сынактарды камтыйт. Билим деңгээлине жараша студенттер төрт бөлүмгө катыша алышат:
A: ICPC финалында жеңишке даярдануу;
Б: чемпионаттын жарым финалына даярдоо;
C: ICPC чемпионатынын квалификациялык раунддарына жана ¼ бөлүгүнө даярдоо;
D: ICPC дүйнөсүнө жаңы келгендер үчүн.
Алардын биринчиси Moscow Workshops ICPC менен биргеликте Владивостокту ачыңыз 6-жылдын 13-июлунан 2019-июлуна чейин Ыраакы Чыгыш федералдык университетинде өткөрүлөт. Алардын артынан 7-июлда Беларустун Гродно шаарында машыгуу сборлору ачылды. Кытайдан, Мексикадан, Египеттен, Индиядан, Литвадан, Армениядан, Бангладештен, Ирандан, башка өлкөлөрдөн жана Орусиянын ар кайсы аймактарынан жаш программисттер келген.
Төлөмдөрдүн графиги ушул жылдын экинчи жарымы үчүн:
6-13-июлга чейин - Власивосток менен таанышыңыз Б жана В белумдеру учун Москвадагы ICPC семинарлары менен бирдикте.
7-июлдан 14-июлга чейин— Гродно менен таанышыңыз Б жана В белумдеру учун Москвадагы ICPC семинарлары менен бирдикте.
7-сентябрдан 14-сентябрга чейин - биринчи жолу Байкалды табыңыз С жана Д дивизиялары үчүн ICPC Москва семинарлары менен бирдикте.
21-сентябрдан 29-сентябрга чейин - биринчи жолу Сингапурду ачыңыз Москва семинарлары менен бирдикте ICPC А бөлүмдөрү үчүн жана В же С топтомуна жараша.
5-октябрдан 13-октябрга чейин — биринчи жолу Рига менен таанышыңыз Москва семинарлары менен бирдикте ICPC, А бөлүмү, ошондой эле В же С ачылат.
Ал эми ICPC жарым финалдык сериясына чейин даярдануунун акыркы мүмкүнчүлүгү - машыгуу лагери Москвадагы эл аралык семинар ICPC5-ноябрдан 14-ноябрга чейин эң күчтүү А жана В дивизиондору үчүн MIPT кампусунда өткөрүлөт.
Гений 1% талант, 99% эмгек деп айтышат. Спорттук программалоого кызыккан студенттер жөнүндө да ушуну айтууга болобу?
Мен буга кошулам. Албетте, бул жаатта табигый талант жана ыктуулук маанилүү. Бул балдар үчүн бир аз жеңил болот, бирок талыкпай жана көп машыгуусуз, тынымсыз эмгексиз эч кандай ийгиликке жетүүгө мүмкүн эмес. Бирок андан да көп талант, команданы туура тандоо жана башка көптөгөн факторлор жөнүндө айтсак болот. Ар бир олимпиаданын катышуучусунун өзүнүн күчтүү жактары бар экени түшүнүктүү. Кээ бирлери татаал системаларды коддоодо, башкалары математикалык маселелерди чечүүдө мыкты. Бирок алар ким болбосун, биринчи кезекте эрудиция керек. Бул көп учурда, башында эч кандай супер-күчкө ээ болбогон команда катуу иштеп, эбегейсиз машыгууларды колдонуп, эбегейсиз ийгиликтерге жеткенде, атүгүл спорттук программалоо боюнча Дүйнө чемпиондугун жеңип алганда болот. Албетте, бул жерде иштөө өтө маанилүү, бул эң негизгиси. Жардам бере турган эң негизги фактор - бул баарынан ырахат алуу. Менимче, спорттук программалоодо ийгиликке жетүү үчүн аны чындап сүйүш керек, көйгөйлөрдү чечкенди сүйүш керек.
Окуу лагерлерине катышуу үчүн студенттерге кандай көндүмдөр жана билимдер керек?
Бизде принципиалдуу тандоо жок, студенттер келип катышышат. Талап кылынган билим деңгээли алар кайсы бөлүмгө киргенине жараша болот. Биздин эң кыйын бөлүм А. Башталгыч командага ал жакка баруунун кереги жок. А дивизиону бардык алгоритмдерди билген, көйгөйлөрдү чечүү боюнча көп жылдык тажрыйбасы бар жана 2020-жылы Москвада өтө турган финалда чемпиондукка даярдана турган эң тажрыйбалуу катышуучулар үчүн түзүлгөн. Жарым финалдык сынактарга даярдангандар үчүн, тажрыйбасы аз катышуучулар үчүн В бөлүмү бар. Ошондой эле тематикалык сынактар жана татаал алгоритмдер боюнча лекциялар бар.
Жаңы баштагандар Гроднодогу машыгуу сборунда өтө турган С дивизионуна кызыгышат. ICPC сынактарына катышуунун минималдуу тажрыйбасы талап кылынат; Бирок сиз нөлдөн баштап келем деп айта албайсыз. Окуу лагерине ийгиликтүү катышуу үчүн эмне керек? Программалоо тилдеринин биринде бүт команданын ишенимдүү буйругу, биринчи кезекте C++ жана Java, бир аз Python, негизги алгоритмдик тренинг, жок дегенде минималдуу. Бирок биздин программа студенттердин билимине жана жөндөмүнө жараша түзүлөт. Биз катышуучулардан алардын чеберчилиги тууралуу маек куруп, машыгуу сборуна келген командалар үчүн кызыктуу жана эффективдүү программа түзүүгө аракет кылабыз.
Даярдоо форматы натыйжага чоң таасир этеби? Үйдө даярдануу же машыгуу лагерине келүү - принципиалдуу айырма барбы?
Ар бир адам өзүнүн даярдоо форматын тандайт, бирок ийгиликтүү катышуу үчүн ал системалуу болушу керек. Сиз машыгуу сборунда бир машыгуудан өтүп, мелдеште баарын дароо жеңе албайсыз. Менин оюмча, машыгуу сборуна катышуу зарыл. Биринчиден, сиз буга чейин барбаган башка шаарга келесиз. Сиз саякаттасаңыз болот, анткени Москва семинарлары дүйнөнүн бардык булуң-бурчуна өткөрүлөт. Эң жакындары Владивосток менен Гроднодо өткөрүлөт. Бирок машыгуу сборунда эң негизгиси атмосфера. Эгер сиз үйдөн сынак жазсаңыз, анда сиз кадимкидей машыгасыз жана айланаңызда бир эле күнүмдүк нерселер. Ал эми машыгуу сборуна келсең, анда күнүмдүк чөйрөдөн качып, машыгуу лагерине гана көңүл бурасың. Эч нерсе жөнүндө, ашыкча кыла турган иштер жөнүндө, окуу жөнүндө эмес, жумуш жөнүндө эмес, ойлонбогондо абдан катуу болот. Сиз машыгууга көңүл буруп жатасыз. Сиз тажрыйбалуу катышуучулар, ICPC ардагерлери менен баарлашууга мүмкүнчүлүгүңүз бар. Бул программалоону жакшы көргөн пикирлеш адамдар менен жолугушуу үчүн сонун мүмкүнчүлүк. Анткени, спорттук программалоонун эң маанилүү компоненти - бул ошол эле ICPC коомчулугу, ошол байланыштар. Балдар бул тармакта көптөгөн күчтүү адамдарды билишет жана бул алардын келечектеги карьерасында жардам берет.
Машыгуу лагерлери командалардын ичиндеги климатка кандай таасир этет? Бул аларга чечүүчү мелдештерде жардам береби?
Албетте, бул жардам берет жана абдан жакшы. Себеби дегенде, классикалык тренинг мындай болот: үч киши чогулуп, мазмун жазып, үйлөрүнө кетишти. Бул машыгуу лагерлеринде иштебейт. Ал жерде команда бир жарым жуманы чогуу өткөрөт, катышуучулар чогуу жашашат, чогуу машыгышат жана ушул мааниде биримдикте дем алышат. Чогулуштар команданын биримдигине чоң салым кошот. Мелдеште максималдуу жыйынтыкка жетүү үчүн бири-бири менен таанышуунун жана бири-биринин күчтүү жактарын кантип колдонууну түшүнүүнүн мындан жакшы жолу жок.
Салт боюнча, эл аралык окуу лагерлери катуу атаандаштык чөйрөсүндө өтөт. Кээ бир командалар күчтүүрөөк, кээ бирлери алсызыраак экенин түшүнгөндө, чемпиондук үчүн болочок атаандаштар менен баарлашуу балдарга кандай таасир этет?
Мунун баары жигиттердин жумушка көңүл буруусунан көз каранды. Теориялык жактан алганда, команда келип, n-орунга түшүп, капаланып, ишенимин жоготкон болушу мүмкүн. Бирок окуу-машыгуу жыйынынын жакшы жери, машыгуунун жыйынтыгы маанилүү эмес, чемпионаттын өзүндө ал эсепке алынбайт. Кандай гана сынак болбосун, ошол жерде жана азыр сунушталган маселелердин көбүн чечкен адам жеңүүчү болуп саналат. Мелдештерде көптөн бери алдыда келе жаткан командалар финалга чыга албай калган учурлар да бар. Бул таза спорттук принциб: кимде тажрыйба бар, кайсы бир жагынан күчтүүрөөк курам жеңүүчү эмес, бул жерде жана азыр эң мыкты жыйынтыкты көрсөткөн адам жеңүүчү. Бирок, эгер сиз эң күчтүүлөр менен машыксаңыз, бул сиздин чыныгы деңгээлиңизди объективдүү баалоого мүмкүндүк берет. Эгер сиз өтө бийик орунду ээлебесеңиз, анда сиз дагы активдүү машыгуу керек экенин түшүнөсүз. Машыгуу лагеринде сиз эмнеге көңүл буруу керек экендиги жөнүндө толук түшүнүк аласыз. Ал эми психологиялык жактан лидерлер менен машыкканыбызда алардын артынан ээрчий баштайбыз. Ал эми машыгуу лагерлеринде сиз алар менен баарлашып, чечимдер менен алмаша аласыз, бир нерсе сурасаңыз болот. Ал тургай, ар кайсы өлкөлөрдө көйгөйлөрдү чечүүнүн белгилүү бир тенденцияларын байкай аласыз, анткени ал тургай менталитет чечүү ыкмаларына таасир эте алат. Бул дагы бир жагдай, эмне үчүн үйдөн даярдануунун ордуна машыгуу лагерлерине катышуу керек.
Күчтүү командалар машыгуу сборуна келип, алгач бир аз алсызыраак болгондорго убакыттын өтүшү менен утула башташат беле?
Кээ бир контексттерде команда начарраак натыйжаларды көрсөткөн көптөгөн себептер бар. Жөнөкөй чарчоо менен башталат, анткени бул бир айдын ичинде үчүнчү машыгуу лагери болушу мүмкүн. Москвалык мастерскойлордун чогулуштары уламдан-улам кебейуп баратат, андыктан жигиттер азыртадан эле бардык куч-аракети менен мелдешип жаткандыр. Машыгуу учурунда эс алуу маселеси дагы маанилүү эмес. Аны ашыкча кылып, күйүп кетүү коркунучу бар. Маанилүү мелдештердин алдында, бир же эки жума мурун, керексиз мелдештерге энергияны коротпостон, алдыда боло турган нерселерге көңүл топтоп, ага эң жакшысын берүү милдети турат. Маселен, программалоо боюнча дүйнөлүк чемпионаттын жарым финалында, ага ар кайсы өлкөлөрдүн алдыңкы техникалык университеттеринин балдары катышат. Салт боюнча, сынак жекшемби күнү өтүп, ишемби күнү ачылат. Жигиттер өзүлөрү адатта жума күнү эртең менен келишет жана алардын милдети бул күнү мүмкүн болушунча эс алуу, мектептен ажырап, жаңы шаардын таасирлерин алуу.
2020 ICPC финалы Москвага келет. Финал алдындагы толкундануу Москвадагы машыгуу сборуна таасирин тийгизеби же иш кадимкидей эле жүрүп жатабы?
Москвадагы финал өзгөчө окуя. Албетте, бул Орусиядагы биринчи финал эмес, бирок Москвага биринчи жолу келет. Айтайын дегеним, бул борбордогу финалга даярдануу керек дегенди билдирбейт, бирок башкалар үчүн эмес. Бирок биз, албетте, тынчсызданып жатабыз. 5 жылдан кийин финал Россияга кайтып келди, бул чоң сыймык, бирок ошол эле учурда чоң жоопкерчилик. Биздин окуу лагерлерибиздин уюштуруучулары да, катышуучулары да интенсивдүү даярдануусу зарыл, ага биз олимпиадалык программалоону сүйгөн бардык студенттерди күтөбүз.
Москвалыктар үчүн сентябрдан баштап биз Климентовский тилкесиндеги MIPT кампусунда жума сайын окуу сессияларын ачып жатабыз, бул алгоритмдик программалоону өнүктүрүүнү жана ICPC финалында борбордун атын ийгиликтүү коргогусу келгендер үчүн чоң жардам болот.
Source: www.habr.com
