باهوش ترین: چگونه حرفه برندگان مسابقات جهانی IT توسعه یافت. دانش آموزان روسی برنده مسابقات جهانی برنامه نویسی برنامه نویسی accm شدند

هیچ وقت پیروزی زیاد نیست! هر بعدی حتی شیرین تر از قبلی است. تیم دانشگاه سنت پترزبورگ فناوری اطلاعات، مکانیک و اپتیک برنده جام اصلی مسابقات جهانی برنامه نویسی ACM ICPC 2017 شدند. این هفتمین پیروزی ITMO در معتبرترین تورنمنت فکری برنامه نویسان جوان است.

نبرد قویترین ها

رقابت برترین برنامه نویسان دانشجو از بیش از صد کشور جهان از 20 می در شهر راپید در داکوتای جنوبی آمریکا آغاز شد. 128 تیم در آن شرکت کردند، 13 تیم از روسیه، سه تیم از سن پترزبورگ. فینال نه تنها توسط تیم ها، بلکه توسط هوادارانی که پخش زنده را تماشا می کردند، منتظر بودند. برای قهرمان شدن در جهان، برنامه نویسان جوان باید تا آنجا که ممکن است از 12 مشکل تعیین شده به آنها را به درستی حل می کردند.

معلوم شد که نبرد دشوار است. تیم ها به معنای واقعی کلمه روی پاشنه یکدیگر پا گذاشتند. قهرمانان آینده پس از 40 دقیقه رقابت تنها سه مشکل را حل کردند و تنها در رده نهم جدول رده بندی قرار گرفتند. اما آنها باور کردند. خیر آنها می دانستند که می توانند بهتر و سریعتر انجام دهند. پس از 20 دقیقه دیگر، تیم ITMO پنج مشکل را حل کرده بود و از تمام رقبای خود پیشی گرفت. پس از هشت وظیفه، رهبر تغییر کرد. اما نهم دوباره تیم سن پترزبورگ را به مقام اول بازگرداند. پس از ده مشکل حل شده، تیم ها در انتظار نتایج منجمد شدند.


منتظر نتایج. عکس: بخش CT دانشگاه ITMO "VKontakte"

هفت بار قهرمان

نتایج مسابقات قهرمانی دانش آموزی در برنامه نویسی ورزشی ACM ACPC-2017 به تازگی مشخص شده است. تیم دانشگاه ITMO مقام اول را به دست آورد و یک پیروزی دیگر به شش پیروزی خود اضافه کرد، این خبر خوب در ساعت 01:36 به وقت مسکو در صفحه رسمی شبکه اجتماعی دانشگاه اعلام شد.

برنامه نویسان دانشگاه ITMO رکورد جهانی خود را تایید کردند و جام برنده معتبرترین تورنمنت دانشجویی در بین برنامه نویسان دوباره به سن پترزبورگ می رود.

تیم دانشگاه توانست 10 مشکل از 12 مسئله را به درستی حل کند و کمترین زمان را برای آن صرف کرد. به گزارش سرویس مطبوعاتی ITMO، این زمان برای حل مشکلات و تعداد کمتر تلاش های ناموفق برای عبور از آنها بود که هفتمین جام ACM ICPC تیم را تضمین کرد.

اینجا آنها هستند، قهرمانان!

دانشجویان این دپارتمان هفتمین پیروزی را برای دانشگاه ITMO در ACM ICPC به ارمغان آوردند و 10 مشکل از 12 مشکل را سریعتر و با مهارت تر از همه رقبا حل کردند. فناوری رایانهایوان بلونوگوف، ایلیا زبان و ولادیمیر اسمیکالوف. سرمربی تیم برنده، دانشیار گروه فناوری کامپیوتر، دکتری. علوم فنیآندری استانکویچ.


اوج مسابقات جهانی برنامه نویسی ACM ICPC-2018 در 19 آوریل در پکن برگزار شد. جام قهرمانان دوباره به روسیه می رود اما این بار برای اولین بار در تاریخ به مسکو. در ردیف اول جدول مسابقات ACM ICPC مسکو قرار دارد دانشگاه دولتی. دومین نتیجه را تیم انستیتوی فیزیک و فناوری مسکو با دریافت مدال طلا نشان داد. برای بقیه تیم های روسی، بازی های پکن موفق ترین نبود. تیم دانشگاه ITMO، رکورددار فعلی تعداد پیروزی در مسابقات قهرمانی، برنده شد"برنز" مسابقات. مجموع در بین برندگان و نایب قهرمانان ACM ICPC-2018- چهار تیم روسیه.

تیم MSU

هر ساله معتبرترین رقابت بین برنامه نویسان جغرافیای خود را گسترش می دهد و تعداد شرکت کنندگان را افزایش می دهد: امسال 140 تیم از 51 کشور در فینال مسابقات قهرمانی شرکت کردند. این مسابقات برای چهل و دومین بار برگزار می شود.

مسابقات قهرمانی پکن قطعاً در بین مسابقات اخیر ACM ICPC برجسته بود. از سال 2012، جام قهرمانی بین دو دانشگاه سن پترزبورگ - دانشگاه ITMO (چهار پیروزی در شش سال گذشته) و دانشگاه ایالتی سنت پترزبورگ (دو پیروزی در شش سال گذشته) برگزار می شود. ACM ICPC-2018 که برای دو رهبر مسابقات موفق ترین نبود، یک "ستاره" جدید قهرمانی - تیم MSU را باز کرد. لومونوسوف که قبلاً هرگز عنوان قهرمانی را دریافت نکرده بود ، اما بارها و بارها "طلا" قهرمانی را به دست آورد (پنج بار در مقام دوم قرار گرفت).

تیم MSU با ترکیب کاملاً جدیدی وارد پکن شد: میخائیل ایپاتوف، ولادیسلاو ماکیف و گریگوری رزنیکوف قهرمان شدند. مربی تیم النا آندریوا است. دانش آموزان با موفقیت 9 مسئله را حل کردند و آخرین مورد را دو دقیقه مانده به پایان مسابقه پشت سر گذاشتند. بدین ترتیب جام قهرمانی دوباره به روسیه می رود اما این بار به مسکو.


تیم مسکو از MIPT نیز مقام دوم و یک مدال طلا (هشت مشکل حل شده) را کسب کرد. تیم دانشگاه پکن که مدال طلا را از آن خود کرد، با نتیجه سوم و چهارم به پایان رسید - تیم دانشگاه توکیو

دانشگاه ITMO در جدول مسابقات در جایگاه نهم قرار گرفت و مدال برنز این مسابقات را دریافت کرد. تیم دانشگاه 7 مورد از 12 مشکل را به درستی حل کرد.امسال دانشگاه ITMO در فینال مسابقات جهانی برنامه نویسی در پکن توسط دانشجویان سال اول کارشناسی ارشد از گروه علوم کامپیوتر شرکت کرد. ایلیا زبانو ایوان بلونوگوف، که سال گذشته قهرمانان ICPC دانشگاه و همچنین یک دانشجوی سال دوم کارشناسی از بخش CT را به شهر راپید آورد. میخائیل پوتیلین، برای اولین بار به فینال می رود. مربی اصلی تیم دانشیار گروه فناوری کامپیوتر، کاندیدای علوم فنی بود. آندری استانکویچ، که بیش از یک نسل از قهرمانان برنامه نویسی ورزشی را تربیت کرده است. در سال 2016، او جایزه معتبر مربی ارشد ACM ICPC را به دلیل اینکه به مدت 15 سال بازیکنانش به فینال مسابقات رسیدند، دریافت کرد.

ما خوشحالیم که جام ICPC دوباره به روسیه می رود.- می گوید آندری استانکویچ، مربی تیم دانشگاه ITMO. - در بین تیم های برنده هیچ شگفتی وجود نداشت. همه دارندگان مدال طلا برندگان مسابقات بین المللی هستند المپیاد مدرسه ایدر برنامه نویسی (IOI) و همه آنها مدعی کسب عنوان قهرمانی بودند. متأسفانه، همه چیز برای تیم دانشگاه ITMO در اواسط مسابقه خوب پیش نرفت - چندین مشکل در این فرآیند انباشته شد که غلبه بر آنها دشوار بود. خوشبختانه تمرینات زیاد باعث شد به ثبات برسیم و حتی از یک موقعیت بسیار بد تیم موفق شد مدال از زمین بیرون بیاید.

علاوه بر عنوان قهرمانی، برای مدال‌های طلا، نقره و برنز در المپیک رقابت می‌شود: امسال به جای 12 تیم، 13 تیم مدال گرفتند. در میان مدال آوران روسیه، علاوه بر دانشگاه MIPT و ITMO، دانشگاه فدرال اورال نیز وجود دارد - برای آنها این پنجمین مدال برنز در تاریخ شرکت در ACM ICPC است.

جدول نتایج را می توانید در لینک مشاهده کنید.


در مجموع، امسال روسیه با 11 تیم، از جمله چهار تیم از مسکو و سه تیم از سنت پترزبورگ، و همچنین شرکت کنندگانی از شهرهای دیگر: ساراتوف، پرم، نووسیبیرسک و یکاترینبورگ در فینال حضور داشتند. به طور کلی، دانشگاه های روسیه مدت هاست که به عنوان رهبران قهرمانی تاسیس شده اند: تیم هایی از فدراسیون روسیه از سال 1993 در مسابقات قهرمانی شرکت می کنند و از سال 2000 آنها 13 بار قهرمان مطلق ACM ICPC شده اند. از این تعداد، تیم های دانشگاه ITMO هفت بار موفق به کسب عنوان قهرمانی شدند و به این ترتیب رکورد جهانی را به نام خود ثبت کردند.

مسابقات بین المللی برنامه نویسی ورزشی مسابقات بین المللی برنامه نویسی دانشگاهی از سال 1977 هر ساله تحت نظارت انجمن برگزار می شود. فناوری رایانه(ACM، مقر نیویورک). با این حال، علیرغم این واقعیت که بیش از 40 سال است که این رقابت در قالب فعلی وجود دارد، محبوبیت آن در بین برنامه نویسان جوان سال به سال افزایش می یابد. به عنوان مثال، سال گذشته بیش از 46000 دانش آموز در سراسر جهان برای رقابت ثبت نام کردند که چهار برابر تعداد ورزشکاران در بازی های المپیک تابستانی ریو است.

امسال 140 تیم از 51 کشور در فینال مسابقات شرکت کردند - هفت تیم بیشتر از سال گذشته. دانش آموزان نماینده تمام مناطق جهان بودند. این مسابقه در بزرگترین دانشگاه چین، دانشگاه پکن برگزار شد که قلمرو آن یکی از زیباترین مکان های جهان به حساب می آید.


برای راهیابی به مسابقات نهایی، تیم ها ابتدا باید در دانشگاه خود و سپس از طریق یک دور منطقه ای واجد شرایط شوند. به ویژه، در دسامبر گذشته، دانشگاه ITMO یکی از چهار سایت برای دور مقدماتی در روسیه و کشورهای مستقل مشترک المنافع بود که در آن بیش از 300 تیم شرکت کردند. بر اساس نتایج مرحله نیمه نهایی، 16 تیم نماینده اوراسیا شمالی بر اساس بهترین نتایج انتخاب شدند.

طبق قوانین مسابقات، یک تیم نمی تواند بیش از سه دانش آموز زیر 25 سال داشته باشد. دانش آموزانی که دو بار در مرحله نهایی مسابقات شرکت کرده اند، اجازه حضور در مسابقات قهرمانی را ندارند. برنامه نویسان باید در مدت پنج ساعت از 8 تا 12 مسئله الگوریتمی را حل کنند که شرایط آنها به صورت نوشته شده است. زبان انگلیسی. تیم‌ها راه‌حل‌هایی را به زبان‌های برنامه‌نویسی جاوا، سی، سی پلاس پلاس، کاتلین و پایتون می‌نویسند (این مجموعه برای فینال است که طبق قوانین امسال تایید شد) و آنها را به سرور تست ارسال می‌کنند.

برنامه ها روی تست می شوند مقادیر زیادآزمون های ورودی مختلف برای شرکت کنندگان ناشناخته است. اگر برنامه پاسخ نادرستی تولید کند یا محدودیت های زمانی یا حافظه را برآورده نکند، پیامی به تیم ارسال می شود و پس از آن شرکت کنندگان می توانند نسخه اصلاح شده را ارسال کنند. در صورتی که برنامه در تمام تست ها پاسخ های صحیحی ارائه دهد، مشکل حل شده در نظر گرفته می شود. بر خلاف سایر المپیادها، راه حل های جزئی در نظر گرفته نمی شود. تیمی که درست حل کند برنده است بزرگترین عددوظایف اگر چند تیم به همان تعداد مشکل را حل کنند، موقعیت آنها در رده بندی با زمان پنالتی مشخص می شود.

امروز ساعت 18:00 به وقت مسکو، فینال معتبرترین مسابقه جهانی برنامه نویسان - ACM ICPC - در شهر راپید آمریکا آغاز می شود. همه را به دیدن این رویداد دعوت می کنیم. زنده (پخش زنده از ساعت 17:00 به وقت مسکو آغاز خواهد شد) و از تیم دانشگاه ITMO، یکی از برگزیدگان مسابقات قهرمانی حمایت کنید. در زیر به شما خواهیم گفت که چگونه تیم های سراسر جهان برای فینال آماده شدند و همچنین پیش بینی های پیروزی را نیز انجام دادند.

برخی حقایق

  • برنامه نویسی ورزشی سالانه تعداد بیشتری از شرکت کنندگان را جذب می کند بازی های المپیک– امسال 46381 نفر از 103 کشور در مسابقات ACM ICPC شرکت می کنند در حالی که 11544 ورزشکار (4 برابر کمتر) در بازی های المپیک تابستانی ریو در تمامی مراحل شرکت کردند.
  • علاقه به این رقابت هر سال در حال افزایش است. همانطور که ولادیمیر پارفنوف، مدیر نیمه نهایی منطقه ای مسابقات قهرمانی ACM ICPC در روسیه و اروپای شمال شرقی، رئیس دانشکده فناوری اطلاعات و برنامه نویسی دانشگاه ITMO، خاطرنشان می کند، در سال 2004، 8000 برنامه نویس در ACM ICPC شرکت کردند. مسابقات جهانی (شامل مراحل مقدماتی منطقه ای)، در سال 2016 - در حال حاضر بیش از 40000.
  • دانشگاه های روسیه مدت هاست که به عنوان رهبران مسابقات قهرمانی تأسیس شده اند - تیم های ما 11 بار قهرمان مطلق ACM ICPC شده اند. از این میان، تیم‌های دانشگاه ITMO 6 بار موفق به کسب عنوان قهرمانی شدند - و این یک رکورد جهانی است (در سال 2017، دانشگاه ITMO برای عنوان هفت بار قهرمان جهان می‌جنگد).
  • تعداد شرکت کنندگان از روسیه برای سال ها بالا باقی مانده است: در سال 2004، 2100 برنامه نویس از روسیه در تمام مراحل این مسابقات شرکت کردند، تا سال 2016 تعداد آنها به 3400 افزایش یافته بود.
  • فرمت مسابقات قهرمانی ACM ICPC نه تنها یکی از موفق ترین، بلکه یکی از سخت ترین ها نامیده می شود: هر تیم فقط از یک کامپیوتر استفاده می کند و باید تا حد امکان در مدت زمان کوتاهی مشکلات را حل کند. به همین دلیل، مسابقات قهرمانی نه تنها در مورد خلاقیت، دانش الگوریتم ها و سخت افزار، بلکه همچنین توانایی توزیع نقش ها و کار در یک تیم را افزایش می دهد.
من می گویم که می توان با داشتن دانش از دسته اول [دانش ریاضی، الگوریتم، زبان برنامه نویسی] تا حدی در مسابقات موفق شد. با این حال، دانش از دسته دوم [درک تاکتیک های صحیح، مهارت های تخصیص منابع شایسته] زندگی را بسیار ساده می کند و به عنوان یک کاتالیزور عمل می کند. مانند هر ورزش دیگری: مهارت های بدنی وجود دارد و سپس دانش فناوری، روانشناسی و غیره وجود دارد. شما فقط به دلیل اولی می توانید موفق شوید، اما دومی به عنوان یک کاتالیزور عمل می کند

– پاول کروتکوف، فارغ التحصیل دانشکده فناوری اطلاعات و برنامه نویسی در دانشگاه ITMO، شرکت کننده و برگزار کننده بسیاری از مسابقات برنامه نویسی در روسیه و خارج از کشور، از جمله ACM ICPC NEERC

  • به هر حال، از اکتبر سال گذشته، پاول و همکارانش - ماکسیم بوزدالوف، قهرمان ACM ICPC 2009 و داریا یاکولووا، که در سال 2016 وارد ده نفر برتر مسابقه برنامه نویسی بین المللی Google Code Jam برای زنان شد - این دوره را تدریس می کنند. "چگونه در مسابقات برنامه نویسی برنده شویم: اسرار قهرمانان" که دانشگاه ITMO بر روی پلت فرم edX راه اندازی کرد. ما در مورد توصیه های قهرمانان به مبتدیان در برنامه نویسی ورزشی اینجا نوشتیم: و.
  • تیم دانشگاه ITMO نیز مسئولیت پخش آنلاین مسابقات را بر عهده دارد (البته نه ورزشکاران-برنامه نویس، بلکه متخصصان پخش ویدیو). همانطور که رقبا برای عنوان قهرمانی رقابت می کنند، تیم ویدئو، تحلیلگران، کارگردان، کارگردان، طراح، برنامه نویسان و ویراستاران ویدئو تلاش می کنند تا فینال ACM ICPC را به رویدادی تبدیل کنند که تماشای آن برای مردم در سراسر جهان سرگرم کننده باشد. به هر حال، امسال ما پخش را به زبان روسی به ویژه برای بینندگان روسی ترتیب خواهیم داد. در مورد نحوه کار تیم و راه حل های سخت افزاری و نرم افزاری برای پخش بخوانید.

آماده سازی شرکت کنندگان

قبل از شرکت در فینال، تیم ها در اردوهای مقدماتی مختلف تمرین می کنند. یکی از این مراحل آموزشی سالانه در موسسه فیزیک و فناوری مسکو (کارگاه های مسکو ACM ICPC) برگزار می شود.

قالب کارگاه ها کاملاً سختگیرانه است: در طی 11 روز آموزش مداوم، شرکت کنندگان دانش آموزان حداقل 100 را حل می کنند. مشکلات المپیاد. همچنین، به عنوان بخشی از برنامه آموزشی، مشاوره با معلمان اردو و مطالعه مطالب سخنرانی ارائه می شود.

برندگان آینده از چنین آموزشی غافل نمی شوند: در سال 2016، 8 تیم از 13 تیم برنده ACM ICPC در اردوهای آموزشی شرکت کردند. و امسال کارگاه های مسکو ACM ICPC با حضور 170 دانشجو و مربی، نماینده 19 کشور و 44 دانشگاه برگزار شد. امکان مشارکت از راه دور به تیم هایی از ایالات متحده آمریکا، لتونی، رومانی، چین و هند اجازه داد تا از متخصصان روسی آموزش ببینند.

پیش بینی: چه کسی برنده خواهد شد

به گفته آندری استانکویچ، مربی تیم های دانشگاه ITMO و یکی از اعضای کمیته سازماندهی نیمه نهایی مسابقات قهرمانی جهان در شمال شرق اروپا، دانشگاه های زیر جزو مدعیان قهرمانی امسال خواهند بود:
  • روسیه: دانشگاه ایالتی سنت پترزبورگ، دانشگاه ITMO و MIPT (سه تیم برتر در منطقه شمال شرق اروپا)
  • چین: دانشگاه شین هوا، دانشگاه حمل و نقل شانگهای، دانشگاه فودان، دانشگاه پکن
  • ایالات متحده آمریکا: موسسه تکنولوژی ماساچوست
  • سوئد: موسسه سلطنتی فناوری
به گفته آندری استانکویچ، آنها می توانند با تیم های دیگر دانشگاه های چین و کره و همچنین تیم سنتی قوی دانشگاه ورشو رقابت کنند.
همانطور که کمپ تمرینی پیش از نهایی در MIPT نشان داد، دانشگاه شین هوا چین امسال یک تیم بسیار قوی دارد. این شامل دانش آموزانی می شود که زمانی به عنوان دانش آموز در المپیاد بین المللی مقام های اول مطلق را کسب کردند. با این حال، تیم ما موفق شد دو بار آنها را در یک مسابقه تمرینی شکست دهد، بنابراین شانس وجود دارد.

از تیم های روسیه، تیم های دانشگاه ITMO، دانشگاه ایالتی سن پترزبورگ و MIPT عملکرد بسیار خوبی داشتند. در میان اکتشافات غیرمنتظره جدیدترین کمپ های آموزشی می توان به تیمی از استرالیا (دانشگاه نیو ساوت ولز) و تیمی قوی تر از قبل، تیم KTH از استکهلم اشاره کرد. همچنین می‌توانیم تیم‌های قدرتمندی از MIT و چندین دانشگاه دیگر چین را یادداشت کنیم: دانشگاه حمل و نقل شانگهای، دانشگاه فودان از پکن، دانشگاه پکن.
- آندری استانکویچ


ولادیمیر پارفنوف خاطرنشان می کند که امسال نتایج تیم های روسی که به فینال راه یافتند مطابق انتظار بود: رهبران به طور مداوم عملکرد خوبی داشتند، اما ترکیب دانشگاه های فینالیست تقریباً بدون تغییر نسبت به سال گذشته باقی مانده است:
در میان فینالیست های روسیه شرکت کنندگان قدیمی وجود دارند ([آنها] قبلاً به مرحله نهایی رسیده اند، اما نه در همه سال ها)، زیرا آماده کردن تیمی که به فینال برسد بسیار دشوار است.

اگر در مورد منطقه [شمال شرق اروپا] صحبت کنیم، در این فصل دانشگاه ایالتی سنت پترزبورگ، دانشگاه ITMO و MIPT سه تیم قوی روسیه هستند، زیرا برای مثال MSU فصل خوبی نداشت. تیم های بلاروس از کشورهای دیگر [منطقه] می توانند با ما رقابت کنند.
- ولادیمیر پارفنوف

اوج مسابقات جهانی برنامه نویسی ACM ICPC-2017 در 24 می در شهر راپید (ایالات متحده آمریکا) برگزار شد. تیم دانشگاه ITMO قهرمان مطلق شد و 10 مشکل از 12 مشکل را سریعتر و با شایستگی بیشتری نسبت به حریفان خود حل کرد. بنابراین، دانشگاه سن پترزبورگ رکورد جدیدی در تاریخ این مسابقه به نام خود ثبت کرد: تیم های دانشگاه ITMO برای هفتمین بار برنده ACM ICPC شدند، چیزی که هیچ دانشگاه دیگری در جهان تاکنون به آن دست نیافته است. دانشجویان دپارتمان فناوری های کامپیوتری ولادیمیر اسمیکالوف، ایوان بلونوگوف و ایلیا زبان جام قهرمانی را بالای سر خود بلند کردند. امسال 133 تیم از تمام مناطق جهان در فینال معتبرترین مسابقه بین برنامه نویسان شرکت می کنند؛ این مسابقه تاکنون برای چهل و یکمین بار برگزار شده است.

مراسم اهدای جوایز تیم دانشگاه ITMO

تیم دانشگاه توانست 10 مشکل از 12 مسئله را به درستی حل کند و کمترین زمان را برای آن صرف کرد. این زمان برای حل مشکلات و تعداد کمتر تلاش های ناموفق برای عبور از آنها بود که هفتمین جام ACM ICPC تیم را تضمین کرد. سایر تیم های "طلایی" که چهار رهبر مسابقه را تشکیل می دادند نیز هر کدام ده مشکل را حل کردند. تیم به معنای واقعی کلمه روی پاشنه قهرمانان جهان داغ بود دانشگاه ورشو، سابقمورد علاقه ACM ICPC-2017. در جایگاه سوم برنامه نویسانی از سئول قرار دارند دانشگاه ملی. تیم دانشگاه ایالتی سن پترزبورگ با کسب چهارمین نتیجه به کار خود پایان داد. - قهرمان سال گذشتهتیم دانشگاه ITMO متشکل از دانشجویان است دانشکده فناوری اطلاعات و برنامه نویسیولادیمیر اسمیکالوف(کارشناسی ارشد سال اول در گروه علوم کامپیوتر) ایوان بلونوگوف(مدرک سال چهارم کارشناسی در گروه علوم کامپیوتر) و ایلیا زبانیا(کارشناسی سال چهارم از گروه علوم کامپیوتر). سرمربی تیم دانشیار گروه فناوری کامپیوتر، کاندیدای علوم فنی بود. آندری استانکویچ، که بیش از یک نسل از ورزشکاران برنامه نویس را آموزش داده است. او در سال 2016 جایزه معتبر مربی ارشد ACM ICPC را به دلیل هدایت مربیان خود به فینال مسابقات به مدت 15 سال دریافت کرد.

"مسابقه به طرز شگفت انگیزی آرام پیش رفت،- برداشت ها را به اشتراک می گذارد ایوان بلونوگوف. - در برخی مشکلات به طور شهودی به حقایقی تکیه می‌کردیم که نمی‌توانستیم آن‌ها را کاملاً ثابت کنیم و غریزه ما را ناامید نمی‌کرد. تقریباً در چهار ساعت توانستیم 10 مشکل را پشت سر بگذاریم و این به ما اعتماد به نفس خوبی داد. اما فقط در انتها، وقتی که مشکل دهم را پشت سر گذاشتیم، فکر کردم: "باشه، ظاهراً می توانم طلا بگیرم!"

سایر تیم های روسی نیز برنده جایزه شدند: تیم MIPT با ACM ICPC "نقره" و دانشگاه فدرال اورال با "برنز" مسابقه. در مجموع، امسال روسیه با 13 تیم - یک تیم بیشتر از سال گذشته، از جمله سه تیم از مسکو و سن پترزبورگ، و همچنین از شهرهای دیگر: ساراتوف، پرم، پتروزاوودسک، نووسیبیرسک، سامارا، تومسک و یکاترینبورگ حضور داشت. تیم هایی از فدراسیون روسیه از سال 1993 در مسابقات قهرمانی شرکت می کنند و از سال 2000 تاکنون 12 بار از جمله امسال قهرمان این مسابقات شده اند.

جدول کامل نتایج را می توانید در این لینک مشاهده کنید.

"همه تیم های موجود در TOP 12 بارها و بارها به عنوان برگزیده معرفی شدند - هیچ شگفتی بزرگی وجود نداشت. در مقایسه با سال قبل، دانشگاه های آسیایی پیشرفت قدرتمندی را نشان دادند: سال گذشته آنها فقط دو مدال دریافت کردند و اکنون - به تعداد هفت مدال. با این حال، تیم‌های قدرتمند زیادی در هر منطقه وجود دارد و رقابت‌ها در حال شدت گرفتن است.»، - نظر مربی تیم دانشگاه ITMO آندری استانکویچ.

این مربی اذعان داشت که ساعت آخر مسابقه برای او کمتر از بازیکنانش هیجان انگیز نبود.

"بعد از اینکه جدول رده بندی منجمد شد، بچه ها راهی ندارند که به مربی نشان دهند که آیا کار انجام شده است یا خیر، اما این بار با دیدن تصویر از صفحه کامپیوتر آنها در حین پخش، متوجه شدم که پس از ارسال آخرین وظیفه، G، آنها سریع به صفحه نتایج رفت و فکر کرد: یعنی همه چیز خوب است، ما گذشتیم. این وظیفه ای نبود که اگر پاسخ اشتباه بود، ارزش کنار گذاشتن را داشت.»، - مربی به اشتراک می گذارد.

به طور سنتی، مانند امسال، مسابقه به مدت پنج ساعت به طول انجامید. در طول این مدت، شرکت کنندگان باید مشکلات تمرین محور را حل کنند. ویژگی مسابقه این است که تیم های سه نفره در مقابل یک کامپیوتر می نشینند. بنابراین، علاوه بر منطق و توانایی کار تحت فشار، باید مهارت های بازی تیمی و توزیع صحیحنقش ها برگزارکنندگان مسابقات خاطرنشان می کنند که برای حل برخی از مشکلات، تنها چیزی که نیاز دارید دقت و توجه است. سایر وظایف نیازمند دانش عمیق الگوریتم های مختلف است. نتیجه کار تیم اغلب نرم افزارهایی است که شرایط مشخص شده را برآورده می کند. مشکلات به طور خودکار با استفاده از آزمون هایی که از قبل توسط هیئت داوران آماده شده اند بررسی می شوند؛ راه حل ها در زمان واقعی بررسی می شوند. کامل بودن و سرعت تکمیل کار و همچنین تعداد تلاش های تیم برای حل یک مشکل خاص در نظر گرفته می شود. تیم ها همیشه برای کنار آمدن با همه وقت ندارند. چنین شرایط سختگیرانه ای مطابقت دارد زندگی واقعی: به هر حال، مشتری می تواند به سادگی از خدمات یک برنامه نویس خودداری کند، اگر برنامه دوم زمان و منابع برنامه اول را هدر دهد.

برای رسیدن به فینال ACM ICPC، ابتدا باید یک انتخاب محلی را در دانشگاه خود قبول کنید. به طور معمول بیش از 300 هزار نفر در این رویدادها شرکت می کنند. سپس آنها عبور می کنند که در آن لیدرهای شایسته فینال مشخص می شوند. قهرمانان ICPC جام قهرمانی جهان و جایزه نقدی قابل توجهی را دریافت می کنند که امسال معادل 15000 دلار است. تیم های برنده باقی مانده نیز بدون پاداش مالی ترک نمی کنند.

مسابقه بین المللی برنامه نویسی دانشگاهی از سال 1977 هر ساله تحت نظارت انجمن ماشین های محاسباتی (ACM، مقر آن در نیویورک) برگزار می شود. امسال ACM ICPC دوباره رکورد جدیدی از نظر تعداد شرکت کنندگان به ثبت رساند. در مجموع 46381 دانشجو از تقریباً سه هزار دانشگاه در مراحل مقدماتی منطقه ای شرکت کردند. سال گذشته، بیش از 40000 برنامه نویس در طول مسابقات قهرمانی رقابت کردند. طبق آمار برگزارکنندگان رویداد، تعداد شرکت کنندگان از سال 1997، سالی که IBM شروع به پشتیبانی از مسابقات قهرمانی کرد، 2000 درصد افزایش یافته است.

سرگئی توشین، معاون اداره یکاترینبورگ برای سازماندهی رویدادهای مهم همه روسی و بین المللی:

- میزبانی مسابقات جهانی برنامه نویسی برای یکاترینبورگ استرس زا نبود، زیرا کل زیرساخت برای ورود چنین تعداد مهمان سازگار شده بود. برگزاری چنین رویدادی نشانگر اعتبار دانشگاه و شناخت سطح علم اورال است. و همچنین فرصتی برای ثبت سطح توسعه بخش فناوری اطلاعات در منطقه خود و دادن انگیزه جدیدی به آن برای حرکت رو به جلو.

مروان نگر (مروان نگرعضو تیم شماره 10، دانشجوی دانشگاه قاهره (قاهره دانشگاه)، مصر (شرکت کننده برای اولین بار):

- این اولین بار است که در چنین مسابقه برنامه نویسی جهانی بزرگ و بزرگ شرکت می کنم، بنابراین فوق العاده است که بفهمم من بخشی از آن هستم. این واقعیت که شما این افراد باورنکردنی را از سراسر جهان در یک مکان می بینید به شما انگیزه مبارزه می دهد. سازماندهی رویداد فوق العاده است. آنها به خوبی با ما احوالپرسی کردند، به ما کمک کردند تا جا بیفتیم و همه جا ما را همراهی کردند. لازم به ذکر است که مربی ما نیاز به توجه ویژه دارد، زیرا او فردی است معلولیت ها، و ما بسیار خوشحالیم که هیچ مشکلی در این مورد وجود نداشت. ما به دلیل یک برنامه سخت هنوز فرصتی برای دیدن یکاترینبورگ به درستی نداشته ایم، اما در نگاه اول به نظرم بسیار زیبا بود، من معماری محلی را دوست داشتم.

ایگور لویتین، دستیار رئیس جمهور فدراسیون روسیه:

«برگزاری چنین رویدادی در شهر برای ما مهم است. من هنوز نمی دانم چه کسی برنده شد، اما مطمئن هستم که آنها در یک مبارزه عادلانه پیروز شدند و بهترین ها پیروز شدند.

در روسیه تاکید زیادی وجود دارد پراهمیت برنامه های آموزشیو ایجاد دانشگاه. برنامه های فناوری اطلاعات در دانشگاه های ما کلید آموزش مهندسی با کیفیت در فدراسیون روسیه است. امروز تحصیلات مهندسییکی از مهمترین وظایف در سیستم آموزشی. هیچ راه حل پیشرفت فنی جدیدی بدون فناوری های IT قابل تصور نیست.

اوگنی کویواشف، فرماندار منطقه Sverdlovsk:

- این رویداد به ما اجازه می دهد تا زندگی خود را کمی جلوتر الگو کنیم. و از بسیاری جهات شرکت کنندگان در مسابقات امروز پس از مدتی تعیین کننده زندگی ما خواهند بود. زیرا فناوری های IT زندگی ما را پیش می برد و به صنعت و به طور کلی در تمام بخش هایی که ما را احاطه کرده اند نفوذ کرده است. فناوری های IT فاصله یک ایده تا اجرای آن را بسیار کوتاه و سریع می کند. برنامه نویسان! شما زندگی ما، دنیای سریع و در حال تغییر ما را به جلو حرکت خواهید داد.

بیل پوچر، مدیر اجرایی مسابقات قهرمانیACM ICPCاستاد دانشگاه بیلور:

- مسابقات قهرمانی ACM ICPC فرصتی عالی برای دانش آموزان از سراسر جهان است تا گرد هم آیند و تجربیات ارزشمند خود را تبادل کنند. من از تماشای جوانانی که از دانش به دست آمده از طریق رقابت برای پیشبرد مسیرهای تحصیلی و شغلی انتخابی خود به عنوان اعضای انجمن ماشین های محاسباتی (ACM) استفاده می کنند، هیجان زده هستم. مسابقات جهانی برنامه نویسی به منظور توسعه هرچه بیشتر نسل های پیشرفته برنامه نویسی برگزار می شود که بتوانند مشکلات فنی را در سطح بالاتری حل کنند. سطح بالا. برندگان ICPC سال های گذشته از روسیه، توسعه دهندگان VKontakte، Yandex، Mail.ru و SKB Kontur هستند. قهرمانی سال 2014 بزرگترین قهرمانی در تاریخ ICPC بود: 122 تیم از سراسر جهان، و آنها قبلاً در صدر قرار داشتند. آنها ستارگان جهان به نام "ICPC-2014" هستند! آینده پشت سر آنهاست، قرن 22 پشت سر آنهاست!

ویکتور کوکشاروف، رئیس اورال دانشگاه فدرال:

- امیدوارم اقامت شرکت کنندگان در مسابقات قهرمانی در یکاترینبورگ فراموش نشدنی باشد: برای این کار ما کارهای زیادی انجام دادیم، تقریبا باور نکردنی. ما حتی آب و هوا را تغییر دادیم: هفته گذشته طوفان، باران و رعد و برق بود، و امروز آفتابی است، شما لبخند بزنید و همه چیز خوب است. این چیزی است که علم به آن رسیده است! همه چیز با او در فدرال اورال خوب است: فناوری اطلاعات، علوم کامپیوتر، ریاضیات - بسیاری از دانشجویان دانشگاه ما در این زمینه تخصص دارند، همانطور که اعضای تیم هایی که امروز در اینجا جمع شده اند. برای همه شما آرزوی موفقیت، سلامتی و برداشت های فراموش نشدنی از یکاترینبورگ و این مسابقات دارم!

آلن آزاگوری، رئیس استراتژی فنی گروه نرم افزار IBM، عضو آکادمی فناوری IBM و رئیس برنامه حمایت مالی ACM ICPC:

- به عنوان یکی از شرکت‌های پیشرو بین‌المللی فناوری، IBM اهمیت کمک و ایجاد انگیزه در دانش‌آموزان را در حین کاوش درک می‌کند آخرین دستاوردهاپیشرفت تکنولوژیک هر ساله ACM ICPC بهترین دانش‌آموزان برنامه‌نویس جهان را گرد هم می‌آورد و به آنها این فرصت را می‌دهد تا مشکلات را حل کنند. دنیای واقعی. ما معتقدیم این دانش آموزان رهبران آینده صنعت ما هستند و می خواهیم در توسعه و آماده سازی آنها برای مشاغل آینده سهیم باشند. ما امیدواریم که برندگان به ما کمک کنند تا یک سیاره واقعا هوشمند بسازیم.

الکساندر کوپرین، شرکت کننده مسابقات جهانی برنامه نویسیآسانتی متر. ICPC 2014، دانشکده تحصیلات تکمیلیاقتصاد، مسکو:
– طبق قوانین مسابقات قهرمانی برنامه نویسی جهان، فقط دو بار می توانید در مسابقات شرکت کنید. این دومین بار است. اولین مورد در سال 2011 در اورلاندو بود. سپس وظیفه اصلی ما این بود که حداقل به فینال برسیم. ما معتقدیم که این قبلا یک دستاورد بود. من از ایالت اوریول صحبت کردم دانشگاه فنی. اولین بار برداشت همیشه متفاوت است. اتفاقات جالبی در آنجا رخ داد، ما را به Sea World بردند - این یک پارک تفریحی بزرگ است. عصر بعد از مسابقه به استودیوی فیلمسازی یونیورسال رفتیم. روز کاری تازه در آنجا به پایان رسیده بود و کارگران مخصوصاً برای گشت و گذار ما ماندند. آنها دهکده هاگزمید را از هری پاتر و چیزهای دیگر مربوط به "چهار شگفت انگیز"، "اسپایدرمن" و غیره نشان دادند. و تا اینجا اینجا هم بد نیست. آنها گرافیتی می کشیدند، کلاس های کارشناسی ارشد جالب بود. برنامه موازی برگزار شده توسط برگزارکنندگان در نوع خود جالب و غیر معمول است.

دیمیتری بوگروف،مدیر ACM ICPC 2014 در یکاترینبورگ،معاون اول دانشگاه UrFU:

– امروزه صنعت فناوری اطلاعات در خط مقدم قرار دارد و بسیار سریع در حال توسعه است. چرا این افراد IT هستند که پیشرفت را هدایت می کنند؟ زیرا در چند سال معین آنها کسانی خواهند بود که بر جهان حکومت خواهند کرد، شاید بطور نامرئی برنامه های موبایل, برنامه های کامپیوتریو خیلی چیزهای دیگر که زندگی ما را با زندگی اجدادمان متفاوت می کند و زندگی فرزندان ما آن را با زندگی ما متفاوت می کند. مهمترین چیز این است که این صنعت دائماً نیاز به تغذیه دارد، رکود را تحمل نمی کند، دائماً به مغزهای جدید نیاز دارد. این تنها چیزی است که توسعه آن را تضمین می کند. جهان توسعه می یابد زیرا ذهن ها رشد می کنند.

اکاترینا کورخ، کاپیتان تیم KVN "آریوا"، دانشجوی دانشگاه جنگلداری دولتی اورال:

- تیم ما به جام KVN برنامه فعالیت دانشجویی در چارچوب ACM ICPC 2014 توسط فارغ التحصیلان UrFU - تیم KVN "Voices" دعوت شد. ما تصمیم گرفتیم که این یک رویداد تابستانی فوق العاده است که ارزش شرکت در آن را دارد. خیلی خوب است که چنین رویداد درخشانی مانند KVN در چارچوب مسابقات جهانی برنامه نویسی برگزار می شود.

آماده سازی ها عالی پیش می رود، ما ویراستاران و سازمان دهندگان - ماکسیم باساوین و اکاترینا ولاسیوک را خیلی دوست داریم. بچه های خوب با انتقاد سازنده، احساسات مثبت و لذت بردن از کار کردن با آنها. نکته اصلی برای ما این است که تماشاگران از عملکرد ما قدردانی کنند. پس از همه، برنامه ما شامل بخشی با تمرکز بر قهرمانی است. خیلی چیزها برای ما جدید است، از جمله صحنه: بزرگ و تا آنجا که من می دانم، بدون هیچ پشت صحنه. اما بازیکنان KVN افرادی هستند که آماده انطباق با هر شرایطی هستند. ما حتی یک بار بیرون از خانه زیر باران اجرا کردیم، بنابراین ترسناک نیست.

در عصر فناوری اطلاعات، رایانه ها، آیفون ها، ربات ها و هر چیزی که از من هوشمندتر است، چنین رویدادی بسیار مرتبط است. برای حضور در همه این موارد، برخی از رازها را در کلاس های کارشناسی ارشد یاد بگیرید و فقط اوقات خوبی را سپری کنید، مخصوصاً به صورت رایگان - کاملاً عالی است!

Thies Kinkhorst، عضو کمیته سازماندهیACM ICPC 2014:

- من به داوران سازمان کمک می کنم و این سومین قهرمانی من در جهان است. چیزی که من را در یکاترینبورگ شگفت زده کرد، تعداد داوطلبانی بود که همیشه آماده کمک هستند. وقتی ساعت 5 صبح به فرودگاه رسیدیم و سه داوطلب از ما استقبال کردند که "آیا می توانیم کمک کنیم؟"، واقعا عالی بود! من فکر می کنم که داوطلبان بزرگترین امتیاز در سازماندهی مسابقات قهرمانی امسال هستند.

ولاد بوروکوف، عضو کمیته سازماندهی "سرزمین های سرگرمی منحصر به فرد":

- شعار اصلی ما این است که خسته کننده نباشد. می خواستیم به مهمانان نشان دهیم که برنامه نویسی و به طور کلی سایبرنتیک جالب و دیدنی است. چه خوب که به ما ایمان آوردند و برگزاری مراسمی را برای کل شهر به ما سپردند.

اولگا نیکولنکو، داوطلبACM ICPC 2014، دانشجوی UrFU:

– داوطلبان فضای بسیار گرم و خانوادگی داشتند. اگر وجود داشت وضعیت مشکل سازو من به کمک نیاز داشتم، مطمئن بودم که بچه های دیگر آن را در اختیار من قرار می دهند. طبیعتاً گاهی حوادثی پیش می آمد، اما کار خود داوطلبان بی عیب و نقص بود، اکثریت تمام تلاش خود را کردند. بالاخره این افراد مشتاق هستند و وقتی فردی به کاری که انجام می دهد علاقه مند باشد، همیشه عالی می شود. در ازای آن، آنقدر احساسات دریافت کردیم که برای کل تابستان کافی بود! داوطلبان در هتل ها، در فرودگاه بودند و "رفقا" - مردم همراه بودند. اما بیشتر از همه ما با تیم های بخش خود وقت می گذراندیم. چنین رویدادهایی برای شهر و دانشگاه بسیار مفید است، اما از اهمیت ویژه ای برخوردار است تا مردم از کشورهای مختلفیاد گرفتیم زبان مشترک پیدا کنیم



همچنین بخوانید: