2020 жылдың шілде айында ICPC бағдарламалау бойынша әлем чемпионатының финалын Мәскеу алғаш рет қабылдайды және оны MIPT ұйымдастырады. Елорда үшін маңызды оқиға қарсаңында жазғы оқу маусымын ашу.
Неліктен оқу-жаттығу жиындарына қатысу жеңіске апаратын дұрыс жол екенін айтты Филипп Рухович, Moscow Workshops ICPC тренері, 2007-2009 жж. Информатика бойынша оқушыларға арналған Бүкілресейлік олимпиаданың екі дүркін жеңімпазы және жеңімпазы, ICPC 2014 дүркін жартылай финалисті және ICPC XNUMX финалисті.

Филипп Портудағы 10 жылғы ICPC финалында 2019-орын алып, қола медаль алған MIPT Shock Content командасының мүшесі Евгений Белыхпен бірге
Оқу-жаттығу жиындарына қалай және қашан қатысу керекОқу-жаттығу жиындары дәстүрлі түрде лекцияларды, семинарлар мен конкурстарды қамтиды. Білім деңгейіне қарай студенттер төрт бөлімге қатыса алады:
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 жартылай финалына дейін дайындалудың соңғы мүмкіндігі - оқу-жаттығу жиыны Мәскеу халықаралық семинары ICPC, ол MIPT кампусында 5-14 қараша аралығында ең күшті А және В дивизиондары үшін өтеді.
Олар данышпандық 1% талант және 99% еңбекқорлық дейді. Спорттық бағдарламалауға қызығушылық танытатын студенттер туралы да осыны айтуға болады ма?
Мен мұнымен келісемін. Әрине, бұл саладағы табиғи талант пен бейімділік маңызды. Бұл жігіттерге сәл оңайырақ болады, бірақ тынымсыз еңбексіз және көп дайындықсыз, ешқандай жетістікке жету мүмкін емес. Бірақ одан да көп талант, команданы дұрыс таңдау және басқа да көптеген факторлар туралы айтуға болады. Олимпиадаға қатысушылардың әрқайсысының өз күштері болатыны анық. Кейбіреулер күрделі жүйелерді кодтауда, басқалары математикалық есептерді шешуде тамаша. Бірақ кім болса да, ең алдымен эрудиция керек. Көбінесе бұл бастапқыда ешқандай күшті күштерге ие болмаған команда көп жұмыс істеп, орасан зор жаттығуларды қолданып, үлкен жетістіктерге жеткенде, тіпті спорттық бағдарламалаудан әлем чемпионатында жеңіске жеткенде болады. Әрине, бұл жерде жұмыс өте маңызды, бұл ең бастысы. Көмектесетін ең маңызды фактор - бәрінен ләззат алу. Менің ойымша, спорттық бағдарламалауда жетістікке жету үшін оны шынымен жақсы көру, мәселелерді шешуді жақсы көру керек.
Оқу-жаттығу жиындарына қатысу үшін студенттерге қандай дағдылар мен білім қажет?
Бізде принципті іріктеу процесі жоқ, студенттер келіп қатысады; Қажетті білім деңгейі олардың қай бөлімге кіретініне байланысты болады. Біздің ең қиын дивизионымыз – А. Бастапқы командаға ол жаққа барудың қажеті жоқ. А дивизионы барлық алгоритмдерді білетін, есептерді шешуде көп жылдық тәжірибесі бар және 2020 жылы Мәскеуде өтетін финалда чемпионатқа дайындалатын ең тәжірибелі қатысушылар үшін құрылған. Жартылай финалдық жарыстарға дайындалатындар үшін тәжірибесі аз қатысушылар үшін В бөлімі бар. Сондай-ақ күрделі алгоритмдер бойынша тақырыптық сайыстар мен лекциялар бар.
Жаңадан бастаушылар Гроднодағы оқу-жаттығу жиынында болатын С дивизионына қызығушылық танытуда. ICPC жарыстарына қатысудың ең аз тәжірибесі қажет; қарапайым алгоритмдер бойынша дәрістер болады; Бірақ сіз нөлден келе аламын деп айта алмайсыз. Оқу-жаттығу жиынына сәтті қатысу үшін не қажет? Бүкіл команданың бағдарламалау тілдерінің бірінде сенімді пәрмені, ең алдымен, C++ және Java, аз дәрежеде Python, негізгі алгоритмдік дайындық, кем дегенде минималды. Дегенмен, біздің бағдарлама студенттердің білімі мен дағдыларына негізделген. Біз қатысушылардан олардың шеберліктері туралы сұхбат алып, оқу-жаттығу жиынына келген командалар үшін қызықты әрі тиімді бағдарлама жасауға тырысамыз.
Дайындық пішімі нәтижеге қатты әсер ете ме? Үйде дайындалу немесе оқу-жаттығу жиындарына келу - түбегейлі айырмашылық бар ма?
Әркім өзінің дайындық форматын таңдайды, бірақ сәтті қатысу үшін ол жүйелі болуы керек. Сіз оқу-жаттығу жиынында бір жаттығудан өтіп, жарыста барлығын бірден жеңе алмайсыз. Менің пікірім, оқу-жаттығу жиынына қатысу керек. Біріншіден, сіз бұрын ешқашан болмаған басқа қалаға келесіз. Сіз саяхаттай аласыз, өйткені Мәскеу шеберханалары әлемнің түкпір-түкпірінде өткізіледі. Ең жақындары Владивосток пен Гроднода өтеді. Бірақ оқу-жаттығу жиынындағы ең бастысы - атмосфера. Егер сіз үйден конкурс жазсаңыз, сіз әдеттегідей жаттығасыз, айналаңызда бірдей күнделікті заттар. Ал оқу-жаттығу жиынына келсеңіз, күнделікті ортадан қашып, тек оқу-жаттығу жиынына назар аударасыз. Сіз ешнәрсе туралы, қосымша істер туралы емес, оқу туралы емес, жұмыс туралы ойламағаныңыз өте қарқынды. Сіз жаттығуларға көңіл бөлдіңіз. Сіз тәжірибелі қатысушылармен, ХҚКО ардагерлерімен байланысқа қол жеткізе аласыз. Бұл бағдарламалауды жақсы көретін пікірлес адамдармен кездесудің тамаша мүмкіндігі. Өйткені, спорттық бағдарламалаудың ең маңызды құрамдас бөлігі - сол ICPC қауымдастығы, дәл осы байланыстар. Жігіттер осы саладағы көптеген мықты адамдарды біледі және бұл олардың болашақ мансабында көмектеседі.
Оқу-жаттығу жиындары командалардағы климатқа қалай әсер етеді? Бұл оларға шешуші жарыстарда көмектесе ме?
Әрине, бұл көмектеседі және өте жақсы. Ең болмаса, классикалық тренинг былай жүретіндіктен: үш адам жиналып, контент жазып, үйлеріне қайтты. Бұл оқу-жаттығу жиындарында жұмыс істемейді. Онда команда бір жарым апта бірге өткізеді, қатысушылар бірге тұрады, бірге жаттығады және осы мағынада ауызбіршілікте тыныс алады. Жиындар ұжымның бірлігіне үлкен септігін тигізеді. Бір-бірін тану және жарыста максималды нәтижеге жету үшін бір-бірінің күшті жақтарын қалай пайдалану керектігін түсінудің жақсы жолы жоқ.
Дәстүр бойынша халықаралық оқу-жаттығу жиындары жоғары бәсекелестік жағдайында өтеді. Чемпионаттағы болашақ қарсыластармен қарым-қатынас кейбір командалардың күштірек, кейбіреулері әлсіз екенін түсінсе, жігіттерге қалай әсер етеді?
Мұның бәрі жігіттердің жұмысқа деген зейініне байланысты. Теориялық тұрғыдан алғанда, команда келіп, n-орынға түсіп, ренжіп, сенімін жоғалтқан болуы мүмкін. Бірақ оқу-жаттығу жиынының жақсы тұсы – бұл жиынның нәтижесі маңызды емес, ол чемпионаттың өзінде ескерілмейді. Кез келген конкурста ұсынылған есептердің көпшілігін осы жерде және қазір шешкен адам жеңімпаз болады. Жарыстарда бұрыннан келе жатқан командалардың финалға шыға алмайтын жағдайлары да бар. Бұл таза спорттық принцип: тәжірибелі және кейбір жағынан күштірек құрамға ие болған жеңімпаз емес, осы жерде және қазір ең жақсы нәтиже көрсеткен жеңімпаз. Бірақ егер сіз ең күштілермен жаттығатын болсаңыз, бұл сіздің нақты деңгейіңізді объективті бағалауға мүмкіндік береді. Егер сіз өте жоғары орынға ие болмасаңыз, онда сіз белсендірек жаттығу керек екенін түсінесіз. Оқу-жаттығу жиынында сіз не нәрсеге назар аудару керектігі туралы толық түсінік аласыз. Ал психологиялық тұрғыдан алғанда, біз көшбасшылармен бірге жаттығатын болсақ, біз оларға ілесе бастаймыз. Ал оқу-жаттығу жиындарында олармен тіл табысып, шешім алмасуға, бірдеңе сұрауға болады. Сіз тіпті әртүрлі елдерде проблемалардың қалай шешілетініне қатысты белгілі бір тенденцияларды ұстай аласыз, өйткені тіпті менталитет шешу әдістеріне әсер етуі мүмкін. Үйден дайындалудан гөрі оқу-жаттығу жиындарына қатысудың тағы бір маңызды тұсы осы.
Жаттығу жиындарына мықты командалар келіп, бастапқыда сәл әлсіз болғандарынан уақыт өте жеңіліп қалатын жағдай бола ма?
Кейбір контексттерде команданың әлсіз нәтиже көрсетуінің көптеген себептері бар. Қарапайым шаршаудан бастаңыз, өйткені бұл бір айдағы үшінші оқу-жаттығу жиыны болуы мүмкін. Мәскеу шеберханаларының жиындары барған сайын көбейіп барады, сондықтан жігіттер қазірдің өзінде бар күшімен жарысып жатқан болуы мүмкін. Жаттығу кезінде демалу мәселесі де маңызды емес. Оны асыра алып, күйіп кету қаупі бар. Маңызды жарыстардың алдында, бір-екі апта бұрын, қажетсіз жарыстарға күш жұмсамау, алда болатын нәрсеге назар аудару және оған бар күш-жігеріңізді салу. Мысалы, бағдарламалау бойынша әлем чемпионатының жартылай финалында, оған әртүрлі елдердің жетекші техникалық университеттерінің балалары қатысады. Дәстүр бойынша байқау жексенбіде өтеді, келу және сенбіде ашылады. Жігіттердің өздері әдетте жұма күні таңертең келеді және олардың міндеті - бұл күні мүмкіндігінше демалу, мектептен үзіліп, жаңа қала туралы әсер алу.
2020 жылғы ICPC финалы Мәскеуге келеді. Финал алдындағы толқу Мәскеудегі оқу-жаттығу жиынына әсер ете ме, әлде жұмыс әдеттегідей жүріп жатыр ма?
Мәскеудегі финал ерекше оқиға. Әрине, бұл Ресейдегі бірінші финал емес, бірақ Мәскеуге бірінші рет келеді. Айтайын дегенім, бұл елордада өтетін финалға дайындалу керек дегенді білдірмейді, басқаларға емес. Бірақ біз уайымдайтынымыз анық. 5 жылдан кейін финал Ресейге оралды, бұл үлкен мәртебе, сонымен бірге үлкен жауапкершілік. Біздің оқу-жаттығу жиындарын ұйымдастырушыларға да, қатысушыларға да қарқынды дайындалу қажет, оған біз олимпиадалық бағдарламалауға құмар студенттерді күтеміз.
Мәскеуліктер үшін қыркүйек айынан бастап біз Климентовский жолағындағы MIPT кампусында апта сайынғы оқу сабақтарын ашамыз, бұл алгоритмдік бағдарламалауда дамып, ICPC финалында астананың атын сәтті қорғағысы келетіндер үшін үлкен көмек болады.
Ақпарат көзі: www.habr.com
