2020 yil iyul oyida bo'lib o'tadigan ICPC dasturlash bo'yicha Jahon chempionati finali birinchi marta Moskvada bo'lib o'tadi va uni MIPT tashkil qiladi. Poytaxt uchun muhim voqea arafasida yozgi o'quv mavsumini ochish.
Nega yig'inlarda qatnashish g'alaba sari to'g'ri yo'l, dedi u Filipp Ruxovich, Moskva seminarlari ICPC murabbiyi, 2007-2009 yillarda maktab o'quvchilari uchun informatika bo'yicha Butunrossiya olimpiadasining ikki karra g'olibi va g'olibi, to'rt karra ICPC yarim finalchisi va ICPC 2014 finalchisi.

Filipp MIPT Shock Content jamoasi a'zosi Evgeniy Belyx bilan birgalikda Portodagi ICPC 10 finalida 2019-o'rinni egallab, bronza medalini qo'lga kiritdi.
O'quv-mashg'ulot yig'inlarida qanday va qachon qatnashish kerakO'quv lagerlari an'anaviy tarzda ma'ruzalar, seminarlar va tanlovlarni o'z ichiga oladi. Talabalar bilim darajasiga qarab to'rtta bo'limda qatnashishlari mumkin:
Javob: ICPC finalida g'alaba qozonishga tayyorgarlik;
B: chempionat yarim finaliga tayyorgarlik;
C: ICPC chempionatining saralash bosqichlari va ¼ qismiga tayyorgarlik;
D: ICPC dunyosiga yangi kelganlar uchun.
Ulardan birinchisi Moskva seminarlari ICPC bilan hamkorlikda Vladivostokni kashf eting 6-yil 13-iyuldan 2019-iyulgacha Uzoq Sharq Federal Universitetida oʻtkaziladi. Ulardan so‘ng 7 iyul kuni Belarusning Grodno shahrida yig‘in ochildi. Xitoy, Meksika, Misr, Hindiston, Litva, Armaniston, Bangladesh, Eron, boshqa mamlakatlar va Rossiyaning turli burchaklaridan yosh dasturchilar malaka oshirishga kelishdi.
To'lovlar jadvali joriy yilning ikkinchi yarmi uchun:
6 dan 13 iyulgacha - Vlasivostokni kashf eting B va C bo'limlari uchun Moskva ustaxonalari ICPC bilan hamkorlikda.
7 iyuldan 14 iyulgacha - Grodno bilan tanishing B va C bo'limlari uchun Moskva ustaxonalari ICPC bilan hamkorlikda.
7 dan 14 sentyabrgacha - birinchi marta Baykalni kashf eting C va D bo'limlari uchun Moskva ustaxonalari ICPC bilan hamkorlikda.
21 dan 29 sentyabrgacha - birinchi marta Singapurni kashf eting Moskva ustaxonalari ICPC bilan hamkorlikda A bo'linmalari uchun va B yoki C to'plamiga qarab.
5 oktyabrdan 13 oktyabrgacha - birinchi marta Riga bilan tanishing Moskva seminarlari ICPC bilan hamkorlikda A bo'limi, shuningdek, B yoki C ochiladi.
ICPC yarim final seriyasi oldidan tayyorgarlik ko'rishning so'nggi imkoniyati - bu o'quv-mashg'ulot yig'ini ICPC Moskva xalqaro seminari5-14-noyabr kunlari A va B eng kuchli divizionlari uchun MIPT kampusida bo'lib o'tadi.
Aytishlaricha, daho 1% iste'dod va 99% mehnatdir. Sport dasturlariga qiziquvchi talabalar haqida ham shunday deyish mumkinmi?
Men bunga qo'shilaman. Albatta, bu sohadagi tabiiy iste'dod va moyillik muhim ahamiyatga ega. Bu yigitlar uchun biroz osonroq bo'ladi, lekin mashaqqatli mehnat va ko'p mashg'ulotlarsiz, doimiy mehnatsiz hech qanday muvaffaqiyatga erishib bo'lmaydi. Ammo bundan ham ko'proq iste'dod, jamoani to'g'ri tanlash va boshqa ko'plab omillar haqida gapirish mumkin. Har bir olimpiada ishtirokchisining o'ziga xos kuchli tomonlari borligi aniq. Ba'zilari murakkab tizimlarni kodlashda, boshqalari matematik muammolarni hal qilishda ajoyib. Ammo ular kim bo'lishidan qat'i nazar, birinchi navbatda bilim kerak. Bu ko'pincha dastlab hech qanday super kuchga ega bo'lmagan jamoa qattiq mehnat qilganda, juda katta miqdordagi mashg'ulotlardan foydalanganda va ulkan muvaffaqiyatlarga erishganida, hatto sport dasturlari bo'yicha Jahon chempionatida g'olib chiqqanida sodir bo'ladi. Albatta, bu erda ishlash juda muhim, bu eng asosiy narsa. Yordam berishi mumkin bo'lgan eng muhim omil - barchasidan zavqlanishdir. Menimcha, sport dasturlashda muvaffaqiyatga erishish uchun uni chinakam sevish, muammolarni hal qilishni sevish kerak.
O'quv-mashg'ulot yig'inlarida qatnashish uchun talabalar qanday ko'nikma va bilimlarga ega bo'lishlari kerak?
Bizda prinsipial tanlov yo‘q, talabalar kelib qatnashadilar. Kerakli bilim darajasi ular qaysi bo'limga kirishiga bog'liq bo'ladi. Bizning eng qiyin bo'limimiz A. Boshlang'ich jamoa u erga borishi shart emas. A divizioni barcha algoritmlarni allaqachon biladigan, muammolarni hal qilishda ko'p yillik tajribaga ega va 2020 yilda Moskvada bo'lib o'tadigan finalda chempionlik uchun tayyorgarlik ko'radigan eng tajribali ishtirokchilar uchun yaratilgan. Yarim final musobaqalariga tayyorgarlik ko'rayotganlar uchun, biroz kamroq tajribali ishtirokchilar uchun B bo'limi mavjud. Shuningdek, murakkab algoritmlar bo'yicha tematik tanlovlar va ma'ruzalar mavjud.
Yangi boshlanuvchilar Grodnodagi yig'inda bo'ladigan C divizioniga qiziqish bildirmoqda. ICPC musobaqalarida qatnashish bo'yicha minimal tajriba talab etiladi; Lekin siz noldan kelishingiz mumkin deb ayta olmaysiz. Yig'inda muvaffaqiyatli ishtirok etish uchun nima kerak? Dasturlash tillaridan birida, birinchi navbatda, C++ va Java, ozroq darajada Python, asosiy algoritmik trening, hech bo'lmaganda minimal darajada butun jamoaning ishonchli buyrug'i. Biroq, bizning dasturimiz talabalarning bilim va ko'nikmalaridan kelib chiqqan holda tuzilgan. Ishtirokchilardan mahoratlari haqida suhbatlashamiz va yig‘inga kelgan jamoalar uchun qiziqarli va samarali bo‘ladigan dastur yaratishga harakat qilamiz.
Tayyorgarlik formati natijaga katta ta'sir qiladimi? Uyda tayyorgarlik ko'rish yoki yig'inlarga kelish - tubdan farq bormi?
Har kim o'ziga xos tayyorgarlik formatini tanlaydi, ammo muvaffaqiyatli ishtirok etish uchun u tizimli bo'lishi kerak. Siz yig'inda bitta mashg'ulotdan o'ta olmaysiz va musobaqada darhol hammani mag'lub eta olmaysiz. Mening fikrimcha, yig'inda qatnashish kerak. Birinchidan, siz ilgari hech qachon bo'lmagan boshqa shaharga borasiz. Siz sayohat qilishingiz mumkin, chunki Moskva ustaxonalari, mubolag'asiz, butun dunyo bo'ylab o'tkaziladi. Eng yaqinlari Vladivostok va Grodnoda bo'lib o'tadi. Ammo yig'indagi eng muhim narsa bu atmosfera. Agar siz uydan tanlov yozsangiz, unda siz odatdagidek mashq qilasiz va atrofingizdagi hamma narsa bir xil kundalik narsalar. Agar siz yig'inga kelgan bo'lsangiz, siz kundalik muhitdan qochib ketgansiz va faqat yig'inga e'tibor qaratgansiz. Hech narsa haqida, qo'shimcha qilinadigan ishlar haqida, o'qish haqida emas, ish haqida o'ylamasangiz, bu juda kuchli. Siz mashg'ulotlarga e'tibor qaratasiz. Siz tajribali ishtirokchilar, ICPC faxriylari bilan muloqot qilish imkoniyatiga egasiz. Bu dasturlashni yaxshi ko'radigan hamfikrlar bilan uchrashish uchun ajoyib imkoniyatdir. Axir, sport dasturlashning eng muhim komponenti o'sha ICPC hamjamiyati, o'sha aloqalardir. Yigitlar bu sohada juda ko'p kuchli odamlarni bilishadi va bu ularga kelajakdagi kareralarida yordam beradi.
Yig'inlar jamoa ichidagi iqlimga qanday ta'sir qiladi? Bu ularga hal qiluvchi bellashuvlarda yordam beradimi?
Albatta, bu yordam beradi va juda yaxshi. Hech bo'lmaganda klassik trening shunday ketayotgani uchun: uch kishi yig'ilib, tarkib yozdi va uyga ketdi. Bu mashg'ulot yig'inlarida ishlamaydi. U erda jamoa bir yarim hafta birga o'tkazadi, ishtirokchilar birga yashaydilar, birga mashq qiladilar va shu ma'noda hamjihatlikda nafas oladilar. Yig'inlar jamoa birligiga katta hissa qo'shadi. Tanlovda maksimal natijalarga erishish uchun bir-biringizni bilish va bir-biringizning kuchli tomonlarini qanday ishlatishni tushunishning yaxshiroq usuli yo'q.
An’anaga ko‘ra, xalqaro o‘quv-mashg‘ulot yig‘inlari kuchli raqobat muhitida o‘tadi. Chempionlik uchun bo'lajak raqiblar bilan muloqot ba'zi jamoalar kuchliroq, ba'zilari kuchsizroq ekanini tushunishgan yigitlarga qanday ta'sir qiladi?
Hammasi yigitlarning ishga e'tibor qaratishiga bog'liq. Nazariy jihatdan, jamoaning yetib kelgani, o'zini n-o'ringa qo'ygani, xafa bo'lgan va ishonchini yo'qotgan bo'lishi mumkin. Lekin yig'inning yaxshi tomoni shundaki, yig'in natijasining o'zi muhim emas, chempionatning o'zida u hisobga olinmaydi. Har qanday tanlovda, bu erda va hozir taklif qilingan muammolarni eng ko'p hal qilgan kishi g'olib hisoblanadi. Musobaqalarda anchadan beri peshqadamlik qilib kelayotgan jamoalar finalga chiqa olmaydigan holatlar ham bor. Bu sof sport tamoyili: ko'proq tajribaga ega va qaysidir ma'noda kuchliroq tarkibga ega bo'lgan g'olib emas, bu erda va hozir eng yaxshi natijani ko'rsatgan kishi g'olib bo'ladi. Ammo agar siz eng kuchlilar bilan mashq qilsangiz, bu sizning haqiqiy darajangizni ob'ektiv baholashga imkon beradi. Agar siz juda baland joyni egallamasangiz, unda siz faolroq mashq qilishingiz kerakligini tushunasiz. O'quv-mashg'ulot yig'inida siz nimaga e'tibor berishingiz kerakligi haqida to'liq tasavvurga ega bo'lasiz. Psixologik jihatdan esa, biz yetakchilar bilan mashg‘ulot o‘tkazsak, ularga ergashishni boshlaymiz. Va o'quv lagerlarida siz ular bilan muloqot qilishingiz, yechimlar almashishingiz, biror narsa so'rashingiz mumkin. Siz hatto turli mamlakatlarda muammolar qanday hal qilinishining ma'lum tendentsiyalarini kuzatishingiz mumkin, chunki hatto mentalitet yechim usullariga ta'sir qilishi mumkin. Bu uydan tayyorgarlik ko'rishdan ko'ra o'quv-mashg'ulot yig'inlarida qatnashishning yana bir jihati.
Yig'inga kuchli jamoalar kelib, vaqt o'tishi bilan avvaliga biroz kuchsizroq bo'lganlarga yutqazib qo'yishadimi?
Ba'zi kontekstlarda jamoa zaifroq natijalar ko'rsatishining sabablari ko'p. Oddiy charchoqdan boshlab, chunki bu bir oy ichida uchinchi yig'in bo'lishi mumkin. Moskva ustaxonalari yig'inlari tobora ko'payib bormoqda, shuning uchun yigitlar allaqachon bor kuchlari bilan raqobatlashayotgan bo'lishi mumkin. Trening paytida dam olish masalasi ham muhim emas. Uni haddan tashqari oshirib yuborish va yonib ketish xavfi mavjud. Muhim musobaqalar oldidan, bir yoki ikki hafta oldin, vazifa keraksiz musobaqalarga kuch sarflamaslik, balki oldinda bo'lgan narsaga diqqatni jamlash va unda maksimal darajada ishlashdir. Masalan, dasturlash bo‘yicha jahon chempionatining yarim finalida turli mamlakatlarning yetakchi texnik universitetlari talabalari ishtirok etadi. An'anaga ko'ra, tanlov yakshanba kuni bo'lib o'tadi, kelishi va ochilishi shanba kuni bo'ladi. Yigitlarning o'zlari odatda juma kuni ertalab kelishadi va ularning vazifasi shu kuni imkon qadar ko'proq dam olish, maktabdan uzilish va yangi shahar haqida taassurot olishdir.
2020 yilgi ICPC finali Moskvaga keladi. Finaldan oldingi hayajon Moskva yig'iniga ta'sir qiladimi yoki ish odatdagidek davom etmoqdami?
Moskvadagi final alohida voqea. Albatta, bu Rossiyadagi birinchi final emas, lekin bu birinchi marta Moskvaga keladi. Aytmoqchimanki, bu poytaxtdagi finalga tayyorgarlik ko'rish kerak degani emas, boshqalar uchun emas. Lekin biz, albatta, xavotirdamiz. 5 yildan so'ng final Rossiyaga qaytdi, bu katta sharaf, lekin ayni paytda katta mas'uliyat. Olimpiada dasturlashiga ishtiyoqi baland barcha talabalarni kutayotgan o'quv-mashg'ulot yig'inlari tashkilotchilari va ishtirokchilari uchun jiddiy tayyorgarlik ko'rish zarur.
Moskvaliklar uchun, sentyabr oyidan boshlab, biz Klimentovskiy ko'chasidagi MIPT kampusida haftalik o'quv mashg'ulotlarini ochmoqdamiz, bu algoritmik dasturlashni rivojlantirishni va ICPC finallarida poytaxt nomini muvaffaqiyatli himoya qilishni istaganlar uchun katta yordam bo'ladi.
Manba: www.habr.com
