Rezultatele Campionatului Mondial de programare sportivă. Studenții ruși au câștigat campionatul mondial de programare. Iată-i, eroii

studenți ruși a devenit pentru a șaptea oară la rând câștigătorii Campionatului Mondial de Programare ACM ICPC de la Beijing. Din 2000, aceasta este deja a 13-a victorie a participanților din Federația Rusă. Echipa de la Universitatea de Stat din Moscova (MSU) a ocupat primul loc. Al doilea este Institutul de Fizică și Tehnologie din Moscova (MIPT), iar al treilea este Universitatea Peking. Echipa câștigătoare va primi o recompensă în numerar de 15 mii USD. Anterior, primele locuri în aceste competiții au fost ocupate de echipele Universității de Stat din Sankt Petersburg (SPbSU), Universitatea din Sankt Petersburg. tehnologia de informație, Mecanică și Optică (ITMO) și Universitatea de Stat din Saratov. Cu toate acestea, comunitatea de experți nu este înclinată să supraestimeze succesele programatorilor ruși, amintind probleme la nivelul general de pregătire a studenților.


Finala Campionatului Mondial de Programare ACM ICPC, cea mai mare Olimpiada studențească la această disciplină, s-a încheiat la Beijing. 140 de echipe din 51 de țări au participat la finala campionatului anul acesta. Rusia a fost reprezentată de 11 echipe reprezentând Universitatea de Fizică și Tehnologie din Moscova universitate de stat, Universitatea ITMO (Sankt Petersburg), Universitatea de Stat din Sankt Petersburg, Liceu Economie, Institutul de Aviație din Moscova, Universitatea de Stat Novosibirsk, Universitatea de Stat Perm, Universitatea de Stat Saratov, Universitatea Academică (Sankt Petersburg) și Universitatea Federală Ural (Ekaterinburg).

Participanții ruși au câștigat Cupa Mondială și patru din 13 medalii, mai mult decât orice altă țară.

Echipele din China și SUA au primit câte trei medalii, în timp ce Japonia, Coreea și Lituania au primit câte una.

A câștigat pentru prima dată Cupa Mondială Echipa MSU Red Panda, având rezolvat 9 probleme din 12 propuse. „Băieții noștri sunt cei mai buni! Suntem mândri”, se spune mesaj serviciul de presă al Universității de Stat din Moscova. „Aceasta este prima victorie absolută a MSU în ICPC”, a declarat universitatea pentru Kommersant. Echipa (în mod tradițional este formată din trei persoane) include Mikhail Ipatov (student la Mecanică și Matematică), Vladislav Makeev și Grigory Reznikov (Facultatea de Matematică Computațională și Cibernetică). Antrenorul echipei este șeful departamentului de specialitate informatică centru educațional și științific(SSC) numit după A. N. Kolmogorov Universitatea de Stat din Moscova Elena Andreeva.

„Echipele MSU participă de mai bine de 20 de ani la campionatul mondial pe echipe studențești în programare”, a spus doamna Andreeva după ce a rezumat rezultatele campionatului „Mulți dintre ei au câștigat medalii de campionat, de câteva ori au fost la un pas victorie, ocupând locul doi. Anul acesta, pentru prima dată, echipa noastră a câștigat titlul de campion mondial, învingând atât cele mai puternice echipe rusești de la MIPT și ITMO, cât și cele mai bune echipe străine de la universitățile din Beijing, Seul și Tokyo.”

Campionatul de programare se desfășoară încă din anii 1970, echipele au început să-l câștige în 2000. universități rusești: Studenții de la Universitatea de Stat din Sankt Petersburg au fost primii care au făcut acest lucru.

Din 2012, doar echipele rusești au câștigat această Olimpiada.

Deținătorul recordului pentru numărul de victorii dintre echipele rusești este Universitatea ITMO (a ocupat primul loc de șapte ori, inclusiv în 2017). Anul acesta Echipa Universității ITMO a coborât pe poziția a noua, rezolvând 7 probleme din 12. În același timp, ITMO a rămas pe locul trei în rândul universităților ruse participante la olimpiade. „Programarea devine un adevărat sport intelectual al viitorului, nu mai puțin interesant decât, de exemplu, șahul, iar la această disciplină băieții din Rusia nu au egal”, a comentat vicepreședintele Uniunii Rectorilor din Rusia, rectorul ITMO. Universitatea Vladimir Vasiliev despre succesele studenților ruși.

Pe lângă echipa MSU, printre cei mai buni au fost echipele MIPT(locul II) și universitățile din Beijing și Tokyo, care au rezolvat 8 din 12 probleme și au primit medalii de aur.

Universitatea Națională din Seul, Universitatea din New South Wales, Universitatea Tsinghua, Universitatea Shanghai, ITMO, Institutul de Tehnologie din Massachusetts, Universitatea Vilnius și Universitatea Federală Ural au finalizat competiția cu un scor de 7 din 12.

„Echipa de fizică și tehnologie a arătat rezultat ridicat, au mers cu încredere spre victorie tot anul, au arătat cel mai bun rezultat din întreaga istorie a participării MIPT la competiție, pentru care putem felicita echipa de Criptozoologie! Suntem mândri de studenții noștri”, a spus Alexey Maleev, lider de echipă, director al Centrului MIPT pentru Educație IT. „Moscova are cea mai mare reprezentare dintre toate orașele din lume - patru universități simultan (printre cele mai bune 13.- „Kommersant”) apără onoarea țării”, a remarcat dl Maleev „În plus, 10 din 13 au participat la școala Atelierele ICPC din Moscova pe baza MIPT”. „Acest lucru demonstrează că educația de programare din țara noastră este una dintre cele mai bune din lume. Felicitări echipei MIPT și tuturor programatorilor ruși!” - a subliniat rectorul MIPT Nikolai Kudryavtsev.

Echipe de trei studenți cu vârsta nu mai mare de 25 de ani concurează în ICPC. Studenții care au participat de două ori la finala mondială nu au voie să participe la campionat. Echipa are la dispoziție un singur computer, așa că, pe lângă logică și capacitatea de a lucra în intervale de timp strânse, concurenții trebuie să demonstreze abilități de interacțiune în echipă și să distribuie corect rolurile. Câștigă echipa care rezolvă corect cel mai mare număr sarcini si in acelasi timp a aratat cel mai bun timp; De asemenea, se ia în considerare numărul de încercări efectuate sau „submissions” (acesta este denumirea dată soluției unei probleme trimise serverului de testare pentru verificare).

Toți câștigătorii ICPC primesc un premiu în bani: echipa campioană - 15 mii USD; echipele care au câștigat medalii de aur - 7,5 mii USD fiecare; medaliați cu argint - 6 mii de dolari fiecare, iar echipele care au luat bronzul - 3 mii de dolari fiecare.

Victoria studenților ruși nu trebuie supraestimată, spune Konstantin Kolin, cercetător șef la Institutul de Probleme de Informatică al Academiei Ruse de Științe. „Am câștigat și am câștigat, vorbim despre un singur succes: aceștia sunt elita care se formează în universități de conducere, dar trebuie să te uiți la nivel general formarea elevilor și studenților”, a spus expertul într-un interviu pentru Kommersant. Potrivit acestuia, studiile sociologice efectuate în rândul școlarilor din Moscova au arătat anul trecut și anul acesta că „34% dintre școlari cred că soarele se învârte în jurul Pământului”. „Nebunia s-a întărit, iar guvernul a adoptat programul de Economie Digitală, care necesită specialiști de înaltă calificare. Pentru a le pregăti este nevoie de o revoluție în educație, care începe cu profesorii. Vorbim mult despre asta, dar până acum, din păcate, Ministerul Educației nu ne ascultă”, a conchis expertul. Ministerul Educației și Științei nu a putut comenta cu promptitudine victoria studenților ruși la olimpiada internațională.

Anna Makeeva, Valeria Mishina

Cea mai mare competiție de programare sportivă din lume, Concursul Internațional de Programare Colegială (ICPC), ar putea avea loc la Moscova în 2020. Recent, o delegație condusă de directorul executiv al campionatului a vizitat capitala pentru a selecta locul pentru finală. Printre opțiuni posibile- stadioane din oraș. În ultimii șapte ani, doar echipele rusești din diferite universități au devenit campionii absoluti ai jocurilor software mondiale.

Recent, conducerea sediului ICPC din Texas a venit la Moscova, unde este programată să se desfășoare partea finală a Cupei Mondiale din 2020.

Moscova este adevărata casă a campionilor finalei ICPC 2018 și a jumătate dintre medaliați cu aur din acest an”, a declarat pentru Izvestia șeful delegației, directorul executiv al ICPC și profesor la Universitatea Baylor, William Poucher. - Orașul este cel mai probabil candidat pentru a găzdui finala ICPC în 2020. De aproape două decenii, mulți studenți universități rusești a ajuns în finala Cupei Mondiale și a continuat dezvoltare profesionala ca programatori și fondatori de companii foarte apreciate în industria IT globală.

Mai mult, în ultimii șapte ani, doar studenții din universitățile ruse - ITMO, Universitatea de Stat din Sankt Petersburg și Universitatea de Stat din Moscova - au devenit campioni absoluti. Se întâmpla ca victoria în competițiile internaționale de programare să revină chinezi, americani sau australieni. Dar asta este un lucru din trecut.

Anul acesta, la Beijing au concurat reprezentanți ai 140 de universități din 51 de țări, iar primele două locuri au fost ocupate de echipe de la Universitatea de Stat din Moscova și Institutul de Fizică și Tehnologie din Moscova.

Merităm această Olimpiada”, spune Alexey Maleev, prorectorul MIPT pentru programe internaționale și antreprenoriat tehnologic, șeful proiectului Moscow Workshops ICPC. - La Moscova nu există doar universități – campioni ai olimpiadelor din ultimii ani, ci și sediul tuturor companiilor de calcul de top din Rusia.

Potrivit lui Alexey Maleev, ca posibile locații pentru Cupa Mondială din 2020, conducerea ICPC ia în considerare al 75-lea pavilion al VDNKh, parcul tehnologic Skolkovo și două stadioane - VTB Arena (fostul stadion Dynamo) și CSKA Arena de pe Avtozavodskaya.

Programarea sportivă, împreună cu e-sporturile pentru jocuri, capătă treptat formatul și statutul competițiilor olimpice reale - cu reguli sportive clare, reglementări, un milion de fani, difuzate în întreaga lume și bugete serioase. Cam același lucru sa întâmplat la începutul secolului trecut cu sporturile cu motor: pe măsură ce influența industriei auto asupra economiei mondiale creștea și viata de zi cu zi, s-a format cererea pentru spectacole sportive precum raliuri sau Formule, susținută de capacitățile financiare progresive ale industriei.

Astăzi, tehnologia computerelor merge pe calea tehnologiei automobilelor: programatorul a încetat să mai fie un profesionist rar, ca un șofer în urmă cu o sută de ani. Programarea a devenit o profesie de masă și, din ce în ce mai mult, un hobby pentru mulți oameni din întreaga lume. Prin urmare, emisiunile campionatului de software ICPC atrag deja aproximativ un milion de telespectatori.

Numărul de fani în tribune ultimii ani ajunge la câteva mii, din fericire, o competiție de programare astăzi este un adevărat spectacol sportiv: zeci de echipe câștigătoare ale competițiilor regionale de calificare, fiecare din trei persoane, sunt amplasate pe un stadion sau altă zonă mare la mese cu calculatoare puse la dispoziție de organizatorii competiției. . Pe parcursul mai multor ore, participanții lucrează la aproximativ o duzină de probleme de programare, iar progresul lor este afișat continuu pe ecranele sportive, unde fanii le pot urmări. Comentatorii profesioniști oferă o reflectare live a competițiilor. Cele mai bune soluții sunt apoi disecate și analizate pe forumurile fanilor, cum ar fi jocurile de șah ale marilor maeștri.

Aceasta este cea mai prestigioasă competiție de programare din lume”, a declarat pentru Izvestia Mihail Ipatov, membru al echipei de campion din campionatul 2018, student în anul IV la Facultatea de Mecanică și Matematică din cadrul Universității de Stat din Moscova. - Ne pregătim pentru asta tot timpul anului pentru a le mulțumi fanilor.

Potrivit lui Mihail Ipatov, echipa MSU desfășoară antrenamente sportive comune de cinci ore sub îndrumarea unui antrenor de trei ori pe săptămână și, în plus, fiecare membru al echipei se antrenează independent în fiecare zi.

Izvestia Ajutor

Concursul Internațional de Programare Colegială (ICPC) se desfășoară sub forma unui campionat al echipelor studențești. A apărut în 1970 la Universitatea din Texas și are loc anual din 1977. Până în 1989, la campionat au participat în principal echipe din universități din SUA și Canada. Dar astăzi campionatul s-a transformat într-o competiție mondială în sporturi software. În 2018, ICPC și a acestuia runde de calificare Aproximativ 50 de mii au participat în întreaga lume. cei mai buni eleviși 5 mii de formatori de la peste 3 mii de universități din 111 țări.

Eroii noștri: Ivan Belonogov, Ilya Zban și Vladimir Smykalov – campioni ACM ICPC
/ Fotografie de icpcnews icpcnews /

Rezultate

„Programatorii sunt cei care vor oferi răspunsuri la multe dintre provocările viitorului”

– Președintele ACM Vicki Lynn Hanson


Astfel, anul acesta 46.381 de oameni din 2.948 de universități au participat la toate etapele campionatului. 103 țări de pe șase continente s-au alăturat competiției. Participanții ultimei etape au avut la dispoziție nu mai mult de 5 ore pentru a rezolva seria finală de probleme - în final, echipa Universității ITMO a câștigat o victorie absolută, rezolvând cel mai mare număr de probleme (10 din 12 posibile) cu cel mai mic număr. de încercări și petrecându-l cel mai mic timp.

Pe lângă titlul de campionat, la Jocurile Olimpice se acordă medalii de aur, argint și bronz (se acordă primele 12 echipe). Pe lângă Universitatea ITMO, aurul a fost câștigat anul acesta de echipe de la Universitatea din Varșovia, Universitatea din Seul și Universitatea de Stat din Sankt Petersburg. Pe lângă echipele din Sankt Petersburg, medaliate din Rusia au inclus echipe de la MIPT (argint) și UrFU (bronz).

În total, la campionat au participat 13 echipe din Rusia: 3 din Sankt Petersburg, alte 3 din Moscova, câte o echipă din Novosibirsk, Saratov, Tomsk, Ekaterinburg, Samara, Perm și Petrozavodsk.

Pe lângă echipa de la Universitatea din Varșovia, printre cei mai formidabili rivali străini au fost echipe din China, Suedia (KTH) și SUA (MIT). Drept urmare, studenții de la universitățile chineze (Universitatea Xinhua, Universitățile Beijing și Fudan) au ocupat locurile 6-8, respectiv (argint). Institutul Regal de Tehnologie (Suedia) a câștigat bronzul (locul 11), iar MIT a fost doar pe poziția a douăzecea (toate rezultatele finaliștilor campionatului pot fi vizualizate).

„Băieții ăștia rezolvă problemele în trei minute. Este incredibil și îmi place, pentru că asta se întâmplă atunci când băieții sunt implicați în rezolvarea problemelor, când au resurse, pasiune și mentori și lucrează la asta pe tot parcursul anului”, a spus el despre finaliștii, Directorul Executiv al Campionatului. Bill Poucher.

Probleme

Apropo, intriga din campionat a rămas până în finală - după cum recunosc înșiși câștigătorii și antrenorul lor, Andrei Stankevich, echipa Universității ITMO a trebuit să concureze cu adversari foarte puternici și până la sfârșit nu a fost clar dacă oricare dintre ei ar avea timp să rezolve problema a 11-a . După cum au arătat rezultatele competiției, nicio echipă nu a reușit acest lucru.

Studenții de la Școala de Mine și Tehnologie a Universității din Dakota de Sud (în Dakota de Sud a avut loc finala campionatului anul acesta), în interviul lor cu un canal de televiziune local, au remarcat că sarcinile (numite „probleme”) erau un ordin de mărime mai dificil decât cele pentru care ei înşişi se pregăteau . Această echipă a rezolvat doar 2 probleme.

Studenții s-au plâns, de asemenea, că metodele de predare a programării sportive la universitatea lor sunt izbitor de diferite de cele folosite, în special, de echipele rusești. În străinătate scoala ruseasca programarea este foarte apreciată - de exemplu, anul trecut studenții de la Universitatea ITMO au fost recunoscuți ca cei mai buni programatori din lume conform platformei Hacker Rank.

Revenind la probleme: C++ și Java au devenit cele mai populare limbaje pentru rezolvarea acestora. Inovația din acest an a fost capacitatea de a rezolva probleme în Python - după cum s-a menționat, acesta este un pas serios pentru campionat (din punct de vedere al procedurilor organizaționale), dar nu și pentru participanții înșiși - nu existau atât de multe soluții în această limbă .

Apropo, puteți încerca să rezolvați singur toate problemele cu care s-au luptat finaliștii campionatului - textul problemelor este în domeniul public. În plus, arbitrii finalei campionatului au pregătit soluții aproximative. Apropo, singura problemă care a rămas nerezolvată în timpul finalei campionatului a fost o problemă numită Scenery (Problema H).

În 2017, 133 de echipe din toate regiunile lumii au luat parte la finala celei mai prestigioase competiții dintre programatori, competiția a avut loc pentru a 41-a oară. Drept urmare, echipa ITMO a devenit pentru a șaptea oară câștigătoarea ACM ICPC, lucru pe care nicio universitate din lume nu l-a realizat încă, a anunțat serviciul de presă al universității într-un comunicat.

Câștigătorii au fost studenții Departamentului de Tehnologii Calculatoare Vladimir Smykalov, Ivan Belonogov și Ilya Zban. Antrenorul principal al echipei a fost profesor asociat al Departamentului de Tehnologii Calculatoare, Ph.D. stiinte tehnice Andrei Stankevici. În 2016, a primit prestigiosul ACM ICPC Senior Coach Award pentru că și-a condus antrenorii în finala competiției timp de 15 ani.

Celelalte echipe din primele patru au rezolvat și ele 10 probleme, dar au petrecut puțin mai mult timp pe ea. Astfel, echipa de la Universitatea din Varșovia a ocupat locul doi. Pe poziţia a treia se află programatorii din Seul universitate nationala. Echipa Universității de Stat din Sankt Petersburg, campioană în 2016, a terminat cu al patrulea rezultat.

„Competiția a decurs surprinzător de bine. În unele probleme, ne-am bazat intuitiv pe fapte pe care nu le-am putut dovedi pe deplin, iar instinctele noastre nu ne-au dezamăgit. Am reușit să trecem de 10 probleme în aproape patru ore, iar asta ne-a dat o bună cantitate de încredere. Dar abia la sfârșit, când am trecut de a zecea problemă, m-am gândit: „Bine, se pare că voi putea lua aur!” – a spus Ivan Belonogov.

Alte echipe rusești au câștigat și premii: echipa MIPT și Universitatea Federală Ural. În total, în 2017, Rusia a fost reprezentată de 13 echipe din Moscova, Sankt Petersburg, Saratov, Perm, Petrozavodsk, Novosibirsk, Samara, Tomsk și Ekaterinburg. Echipe din Rusia participă la campionat din 1993, iar din 2000 au câștigat competiția de 12 ori, inclusiv anul acesta.

În mod tradițional, concursul a durat cinci ore. În acest timp, participanții trebuie să rezolve probleme orientate spre practică. Particularitatea competiției este că echipe de trei stau în fața unui computer. Prin urmare, pe lângă logică și capacitatea de a lucra sub presiune, aceștia trebuie să demonstreze abilități joc de echipăși repartizarea corectă a rolurilor. Pentru a rezolva unele probleme, tot ce ai nevoie este acuratețe și atenție. Alte sarcini necesită cunoștințe avansate ale diverșilor algoritmi. Rezultatul muncii echipei devine cel mai adesea un software care îndeplinește condițiile stabilite. Problemele sunt verificate automat folosind teste care sunt pregătite în prealabil de către juriu, soluțiile sunt verificate în timp real. Se ia în considerare completitatea și viteza de finalizare a sarcinii, precum și numărul de încercări pe care echipa le-a făcut pentru a rezolva o anumită problemă. Echipele nu au întotdeauna timp să facă față tuturor. Aceste condiții stricte corespund viata reala, deoarece clientul poate refuza pur și simplu serviciile unui programator dacă pierde timp și resurse.

Pentru a ajunge la finala ACM ICPC, a trebuit mai întâi să promovați o selecție locală la propria universitate. De obicei, la aceste evenimente participă peste 300 de mii de oameni. Apoi au loc concursuri regionale, în care se determină lideri demni de finală. Campionii ICPC primesc un trofeu la Campionatul Mondial și un premiu în bani, care anul acesta este egal cu 15.000 de dolari.

Campionatul de programare sportivă Concursul Internațional de Programare Colegială se desfășoară anual din 1977 sub auspiciile Asociației tehnologie informatică(ACM, sediul New York).

Anterior, școlari ruși au câștigat două medalii de aur, una de argint și una de bronz la Olimpiada Mondială de Roboți.

Evgenia Șcherbina

Finalele Campionatului Mondial de Programare ACM-ICPC 2017 au avut loc pe 24 mai la Rapid City (SUA). Campionii absoluti au fost echipa de la Universitatea de Cercetare de Tehnologii Informaționale, Mecanică și Optică din Sankt Petersburg (SPbNIU ITMO), care a rezolvat 10 din 12 probleme mai repede decât adversarii lor. Universitatea din Sankt Petersburg a stabilit un nou record în istoria competiției: echipele Universității ITMO au devenit câștigătoare pentru a șaptea oară, ceea ce nicio altă universitate din lume nu l-a atins vreodată.

Și cine sunt eroii noștri?

Echipa câștigătoare a fost formată din trei studenți de la Departamentul de Tehnologia Calculatoarelor, Vladimir Smykalov, Ivan Belonogov și Ilya Zban. Antrenorul principal al echipei a fost conferențiar al Departamentului de Tehnologia Calculatoarelor, Candidatul de Științe Tehnice Andrei Stankevich, care a primit anul trecut Premiul ACM ICPC Senior Coach Award pentru faptul că timp de 15 ani jucătorii săi au ajuns în finala competiției. .

Medaliații cu aur ai ACM-ICPC 2017 au inclus Universitatea de Stat din Sankt Petersburg (câștigătorul de anul trecut), universitățile din Varșovia și Seul. Medaliile de argint ACM-ICPC 2017 au fost acordate echipelor de la Universitatea Fudan, Universitatea Peking, Universitatea Xinhua și MIPT. „Bronzul” a fost luat de reprezentanții Universității din Tokyo, Institutului Regal Suedez de Tehnologie, Ural universitate federalăși Institutul Coreean de Tehnologie Avansată.

În total, 133 de echipe din toate regiunile lumii au participat anul acesta la finala ACM-ICPC 2017. Competiția în sine a avut loc pentru a 41-a oară.