Le plus intelligent : comment s'est développée la carrière des vainqueurs des championnats du monde d'informatique. Les étudiants russes ont remporté le Championnat du monde de programmation Programmation acm

Il n'y a jamais trop de victoires ! Chaque suivant est encore plus doux que le précédent. Équipe de l'Université de Saint-Pétersbourg technologies de l'information, la mécanique et l'optique ont remporté la coupe principale du Championnat du monde de programmation ACM ICPC 2017. Il s’agit de la septième victoire de l’ITMO dans le tournoi intellectuel le plus prestigieux destiné aux jeunes programmeurs.

Bataille du plus fort

Le concours des meilleurs étudiants programmeurs de plus d'une centaine de pays à travers le monde a débuté le 20 mai à Rapid City, dans le Dakota du Sud, aux États-Unis. 128 équipes y ont participé, dont 13 représentant la Russie et trois de Saint-Pétersbourg. La finale était attendue non seulement par les équipes, mais aussi par les supporters qui ont regardé la retransmission en direct. Pour devenir champions du monde, les jeunes programmeurs devaient résoudre correctement le plus grand nombre possible des 12 problèmes qui leur étaient assignés.

La bataille s'est avérée difficile. Les équipes se sont littéralement marché sur les talons. Après 40 minutes de compétition, les futurs champions n'ont résolu que trois problèmes et n'occupaient qu'à la neuvième place du classement. Mais ils y croyaient. Non. Ils savaient qu’ils pouvaient faire mieux et plus vite. Au bout de 20 minutes supplémentaires, l'équipe ITMO avait déjà résolu cinq problèmes et dépassé tous ses concurrents. Après huit tâches, le leader a changé. Mais le neuvième a de nouveau ramené l'équipe de Saint-Pétersbourg à la première place. Après dix problèmes résolus, les équipes se sont figées en attendant les résultats.


En attendant les résultats. Photo : Département de CT de l'Université ITMO "VKontakte"

Septuple champion

Les résultats du championnat étudiant de programmation sportive ACM ACPC-2017 viennent d'être connus. L'équipe de l'Université ITMO a pris la première place, ajoutant une de plus à ses six victoires, la bonne nouvelle a été annoncée sur la page officielle du réseau social de l'université à 01h36, heure de Moscou.

Les programmeurs de l'Université ITMO ont confirmé leur record du monde et la coupe gagnante du tournoi étudiant le plus prestigieux parmi les programmeurs se dirige à nouveau vers Saint-Pétersbourg.

L'équipe universitaire a réussi à résoudre correctement 10 problèmes sur 12, en y consacrant le moins de temps possible. C'est le temps qu'il a fallu pour résoudre les problèmes et le nombre réduit de tentatives infructueuses pour les résoudre qui ont permis à l'équipe de remporter la septième Coupe ACM ICPC, rapporte le service de presse de l'ITMO.

Les voici, les héros !

Les étudiants du département ont apporté la septième victoire à l'Université ITMO de l'ACM ICPC, en résolvant 10 problèmes sur 12 plus rapidement et avec plus de compétence que tous les concurrents. la technologie informatique Ivan Belonogov, Ilya Zban et Vladimir Smykalov. L'entraîneur-chef de l'équipe gagnante est professeur agrégé du Département de technologie informatique, Ph.D. sciences techniques Andreï Stankevitch.


Le point culminant du Championnat du monde de programmation ACM ICPC-2018 a eu lieu à Pékin le 19 avril. La Coupe des Champions revient à la Russie, mais cette fois, pour la première fois de l'histoire, à Moscou. Sur la première ligne du tableau du tournoi ACM ICPC se trouve Moscou Université d'État. Le deuxième résultat a été présenté par l'équipe de l'Institut de physique et de technologie de Moscou, qui a reçu des médailles d'or. Pour le reste des équipes russes, les matchs de Pékin n'ont pas été des plus réussis. L'équipe de l'Université ITMO, actuelle détentrice du record du nombre de victoires au championnat, a remporté"bronze" du concours. Total parmi les gagnants et finalistes de l'ACM ICPC-2018— quatre équipes russes.

L'équipe MSU

Chaque année, la compétition la plus prestigieuse parmi les programmeurs élargit sa géographie et augmente le nombre de participants : cette année, 140 équipes de 51 pays ont participé à la finale du championnat. Le concours a lieu pour la 42e fois.

Le Championnat de Pékin s'est définitivement démarqué parmi les récentes compétitions ACM ICPC. Depuis 2012, la coupe du championnat oppose deux universités de Saint-Pétersbourg : l'Université ITMO (quatre victoires au cours des six dernières années) et l'Université d'État de Saint-Pétersbourg (deux victoires au cours des six dernières années). ACM ICPC-2018, qui n'a pas été le plus réussi pour les deux leaders de la compétition, a ouvert une nouvelle « star » du championnat - l'équipe MSU. Lomonossov, qui n'avait jamais reçu de titre de champion auparavant, mais qui a remporté à plusieurs reprises la « médaille d'or » du championnat (a été cinq fois deuxième).

L'équipe MSU est arrivée à Pékin avec une toute nouvelle composition : Mikhail Ipatov, Vladislav Makeev et Grigory Reznikov sont devenus champions. L'entraîneur de l'équipe est Elena Andreeva. Les étudiants ont résolu avec succès neuf problèmes, réussissant le dernier deux minutes avant la fin du concours. Ainsi, la coupe du championnat revient à la Russie, mais cette fois à Moscou.


L'équipe de Moscou du MIPT a également reçu la deuxième place et une médaille d'or (huit problèmes résolus). L'équipe de l'Université de Pékin, qui a remporté l'or, a terminé avec le troisième résultat et le quatrième. - L'équipe de l'Université de Tokyo.

L'Université ITMO a pris la neuvième place du classement du tournoi et a reçu une médaille de bronze dans la compétition. L'équipe universitaire a résolu correctement 7 problèmes sur 12. Cette année, l'Université ITMO a été représentée à la finale du Championnat du monde de programmation à Pékin par des étudiants de première année de maîtrise du Département d'informatique. Ilya Zban Et Ivan Belonogov, qui a amené l'année dernière les champions universitaires du CIPC à Rapid City, ainsi qu'un étudiant de deuxième année du département CT Mikhaïl Poutine, se rendant en finale pour la première fois. L'entraîneur principal de l'équipe était professeur agrégé du Département de technologie informatique, candidat en sciences techniques Andreï Stankevitch, qui a formé plus d’une génération de champions de la programmation sportive. En 2016, il a reçu le prestigieux ACM ICPC Senior Coach Award pour avoir atteint la finale de la compétition pendant 15 ans.

"Nous sommes heureux que la Coupe ICPC se déroule à nouveau en Russie,- déclare Andrey Stankevich, entraîneur de l'équipe universitaire ITMO. - Il n'y a eu aucune surprise parmi les équipes gagnantes. Tous les médaillés d'or sont des gagnants de l'International Olympiade scolaire en programmation (IOI), et tous étaient considérés comme des prétendants au titre de champion. Malheureusement, les choses ne se sont pas bien passées pour l'équipe de l'Université ITMO au milieu de la compétition - plusieurs problèmes se sont accumulés au cours du processus, qui se sont révélés difficiles à surmonter. Heureusement, un gros entraînement nous a permis d’atteindre la stabilité, et même dans une très mauvaise situation, l’équipe a réussi à remporter une médaille.

En plus du titre de champion, les médailles d'or, d'argent et de bronze sont en compétition aux Jeux olympiques : cette année, 13 équipes au lieu de 12 ont remporté des médailles. Parmi les médaillés russes, outre le MIPT et l'Université ITMO, il y a aussi l'Université fédérale de l'Oural - pour eux, il s'agit de la cinquième médaille de bronze dans l'histoire de la participation à l'ACM ICPC.

Le tableau des résultats peut être trouvé sur le lien.


Au total, cette année, la Russie était représentée en finale par 11 équipes, dont quatre équipes de Moscou et trois de Saint-Pétersbourg, ainsi que des participants d'autres villes : Saratov, Perm, Novossibirsk et Ekaterinbourg. En général, les universités russes sont depuis longtemps établies en tant que leaders du championnat : les équipes de la Fédération de Russie participent au championnat depuis 1993 et ​​depuis 2000, elles sont devenues 13 fois les champions absolus de l'ACM ICPC. Parmi celles-ci, les équipes de l'Université ITMO ont remporté le championnat à sept reprises, établissant ainsi un record du monde.

Le championnat de programmation sportive International Collegiate Programming Contest a lieu chaque année depuis 1977 sous les auspices de l'Association la technologie informatique(ACM, siège de New York). Cependant, malgré le fait que le concours existe sous son format actuel depuis plus de 40 ans, sa popularité auprès des jeunes programmeurs ne cesse de croître d'année en année. Par exemple, l’année dernière, plus de 46 000 étudiants dans le monde se sont inscrits pour concourir, soit quatre fois plus que le nombre d’athlètes aux Jeux olympiques d’été de Rio.

Cette année, 140 équipes de 51 pays ont participé à la finale, soit sept de plus que l'année dernière. Les étudiants représentaient toutes les régions du monde. Le concours s'est déroulé dans la plus grande université de Chine, l'Université de Pékin, dont le territoire est considéré comme l'un des plus beaux endroits du monde.


Pour se qualifier pour la compétition finale, les équipes doivent d'abord se qualifier dans leur université, puis lors d'une épreuve régionale. En décembre dernier, l'Université ITMO était notamment l'un des quatre sites du tour de qualification en Russie et dans la CEI, auquel ont participé plus de 300 équipes. Sur la base des résultats de la demi-finale, 16 équipes représentant le nord de l'Eurasie ont été sélectionnées sur la base des meilleurs résultats.

Selon le règlement du concours, une équipe ne peut pas compter plus de trois étudiants de moins de 25 ans. Les étudiants qui ont participé deux fois à la phase finale du concours ne sont pas autorisés à participer au championnat. En cinq heures, les programmeurs doivent résoudre de 8 à 12 problèmes algorithmiques dont les conditions sont écrites en langue anglaise. Les équipes écrivent des solutions dans les langages de programmation Java, C, C++, Kotlin et Python (c'est l'ensemble de la finale qui a été approuvée par les règles cette année) et les envoient au serveur de test.

Les programmes sont testés sur grandes quantités divers tests d'entrée inconnus des participants. Si le programme produit une réponse incorrecte ou ne respecte pas les limites de temps ou de mémoire, un message est envoyé à l'équipe, après quoi les participants peuvent soumettre une version corrigée. Le problème est considéré comme résolu si le programme produit des réponses correctes à tous les tests. Contrairement aux autres Olympiades, les solutions partielles ne sont pas prises en compte. L'équipe qui résout correctement gagne le plus grand nombre Tâches. Si plusieurs équipes résolvent le même nombre de problèmes, alors leur position dans le classement est déterminée par un temps de pénalité.

Aujourd'hui, à 18h00, heure de Moscou, la finale du concours mondial de programmeurs le plus prestigieux - ACM ICPC - débutera dans la ville américaine de Rapid City. Nous invitons tout le monde à voir cet événement. en direct (la diffusion en direct débutera à 17h00, heure de Moscou) et soutiendra l'équipe de l'Université ITMO, l'un des favoris du championnat. Ci-dessous, nous vous expliquerons comment les équipes du monde entier se sont préparées pour la finale, ainsi que les pronostics de victoire.

Quelques faits

  • Les programmes sportifs attirent chaque année plus de participants que jeux olympiques– cette année, 46 381 personnes de 103 pays participent aux compétitions ACM ICPC, tandis que 11 544 athlètes (4 fois moins) ont participé aux Jeux olympiques d'été de Rio à toutes les étapes.
  • L'intérêt pour le concours augmente chaque année. Comme le note Vladimir Parfenov, directeur de la demi-finale régionale du championnat ACM ICPC en Russie et en Europe du Nord-Est, doyen de la Faculté des technologies de l'information et de programmation de l'Université ITMO, en 2004, 8 000 programmeurs ont participé à l'ACM ICPC. championnat du monde (y compris les phases de qualification régionales), en 2016 – déjà plus de 40 000.
  • Les universités russes sont depuis longtemps établies en tant que leaders du championnat - nos équipes sont devenues 11 fois championnes absolues de l'ACM ICPC. Parmi celles-ci, les équipes de l'Université ITMO ont remporté le championnat à 6 reprises – et c'est un record du monde (en 2017, l'Université ITMO se bat pour le titre de septuple champion du monde).
  • Le nombre de participants russes est resté élevé pendant de nombreuses années : en 2004, 2 100 programmeurs russes ont participé à toutes les étapes du championnat, en 2016, leur nombre était déjà passé à 3 400.
  • Le format du championnat ACM ICPC est considéré non seulement comme l'un des plus réussis, mais aussi l'un des plus difficiles : chaque équipe n'utilise qu'un seul ordinateur et doit résoudre autant de problèmes que possible en peu de temps. Pour cette raison, le championnat impose des exigences accrues non seulement en termes de créativité, de connaissance des algorithmes et du matériel, mais également en termes de capacité à répartir les rôles et à travailler en équipe.
Je dirais qu'il est possible de réussir des concours jusqu'à un certain niveau, en n'ayant que des connaissances de la première catégorie [connaissances en mathématiques, algorithmes, langage de programmation]. Cependant, les connaissances de la deuxième catégorie [compréhension des tactiques correctes, compétences pour une allocation compétente des ressources] simplifient grandement la vie et fonctionnent comme un catalyseur. Comme dans tout sport : il y a les compétences physiques, et puis il y a les connaissances technologiques, psychologiques, etc. Vous ne pouvez réussir que grâce au premier, mais le second agira comme un catalyseur

– Pavel Krotkov, diplômé de la Faculté des technologies de l'information et de programmation de l'Université ITMO, participant et organisateur de nombreux concours de programmation en Russie et à l'étranger, dont ACM ICPC NEERC

  • À propos, depuis octobre de l'année dernière, Pavel et ses collègues - Maxim Buzdalov, champion de l'ACM ICPC 2009 et Daria Yakovleva, qui est entrée dans le top dix du concours international de programmation Google Code Jam for Women en 2016 - enseignent le cours. « Comment gagner des concours de programmation : secrets des champions », lancé par l'Université ITMO sur la plateforme edX. Nous avons écrit ici sur les conseils que les champions donnent aux débutants en programmation sportive : et.
  • L'équipe de l'Université ITMO est également responsable de la diffusion en ligne du championnat (bien sûr, pas des athlètes-programmeurs, mais des spécialistes de la diffusion vidéo). Alors que les concurrents se disputent le titre de champion, l'équipe vidéo, les analystes, le réalisateur, le concepteur, les programmeurs et les monteurs vidéo s'efforcent de faire des finales ACM ICPC un événement amusant à regarder pour les gens du monde entier. D'ailleurs, cette année, nous organiserons une diffusion en russe spécialement pour les téléspectateurs russes. Découvrez comment l'équipe travaille et quelles solutions matérielles et logicielles sont utilisées pour la diffusion.

Préparation des participants

Avant de participer à la finale, les équipes s'entraînent dans divers camps d'entraînement préliminaires. L'une de ces étapes de formation a lieu chaque année à l'Institut de physique et de technologie de Moscou (Ateliers de Moscou ACM ICPC).

Le format des ateliers est assez strict : pendant 11 jours de formation continue, les étudiants participants résolvent au moins 100 problèmes aux Olympiades. De plus, dans le cadre du programme de formation, des consultations avec les enseignants du camp et l'étude du matériel de cours sont prévues.

Les futurs lauréats ne négligent pas cette formation : en 2016, 8 des 13 équipes gagnantes de l'ACM ICPC ont participé à des camps d'entraînement. Et cette année, les ateliers ACM ICPC de Moscou ont réuni 170 étudiants et formateurs, représentant 19 pays et 44 universités. La possibilité de participation à distance a permis à des équipes des États-Unis, de Lettonie, de Roumanie, de Chine et d'Inde de recevoir une formation dispensée par des spécialistes russes.

Prédictions : qui va gagner

Selon Andrey Stankevich, entraîneur des équipes universitaires ITMO et membre du comité d'organisation des demi-finales du Championnat du monde en Europe du Nord-Est, les universités suivantes figureront parmi les prétendants à la victoire cette année :
  • Russie: Université d'État de Saint-Pétersbourg, Université ITMO et MIPT (trois meilleures équipes de la région Europe du Nord-Est)
  • Chine: Université Xinhua, Université des transports de Shanghai, Université Fudan, Université de Pékin
  • Etats-Unis: Massachusetts Institute of Technology
  • Suède: Institut Royal de Technologie
Selon Andrei Stankevich, ils peuvent rivaliser avec des équipes d'autres universités chinoises et coréennes, ainsi qu'avec l'équipe traditionnellement forte de l'Université de Varsovie.
« Comme l'a montré le camp d'entraînement pré-final du MIPT, l'Université chinoise de Xinhua dispose d'une équipe très solide cette année. Il comprend des étudiants qui, à un moment donné, ont pris la première place absolue aux Olympiades internationales lorsqu'ils étaient écoliers. Cependant, notre équipe a réussi à les battre deux fois lors d'une compétition d'entraînement, il y a donc des chances.

Parmi les équipes russes, les équipes de l'Université ITMO, de l'Université d'État de Saint-Pétersbourg et du MIPT se sont très bien comportées. Parmi les découvertes inattendues des derniers camps d'entraînement figurent une équipe d'Australie (Université de Nouvelle-Galles du Sud) et une équipe plus forte qu'avant, l'équipe KTH de Stockholm. On peut également noter des équipes fortes du MIT et de plusieurs autres universités chinoises : Shanghai Transport University, Fudan University de Pékin, Peking University.
– Andreï Stankevitch


Vladimir Parfenov note que cette année, les résultats des équipes russes qualifiées pour la finale ont été conformes aux attentes : les leaders ont toujours bien performé, mais la composition des universités finalistes est restée pratiquement inchangée par rapport à l'année dernière :
Parmi les finalistes russes, il y a des anciens participants ([ils] ont déjà atteint la phase finale, mais pas toutes les années), car il est très difficile de préparer une équipe qui atteindra la finale.

Si nous parlons de la région [Europe du Nord-Est], cette saison, l'Université d'État de Saint-Pétersbourg, l'Université ITMO et le MIPT sont les trois équipes russes les plus fortes, puisque MSU, par exemple, n'a pas réalisé une bonne saison. Les équipes biélorusses d'autres pays [de la région] peuvent rivaliser avec nous.
– Vladimir Parfenov

Le point culminant du Championnat du monde de programmation ACM ICPC-2017 a eu lieu le 24 mai à Rapid City (USA). L'équipe de l'Université ITMO est devenue la championne absolue, résolvant 10 problèmes sur 12 plus rapidement et avec plus de compétence que ses adversaires. Ainsi, l'université de Saint-Pétersbourg a établi un nouveau record dans l'histoire du concours : pour la septième fois, les équipes de l'université ITMO sont devenues lauréates de l'ACM ICPC, ce qu'aucune autre université au monde n'a jamais réalisé. Les étudiants du Département des technologies informatiques Vladimir Smykalov, Ivan Belonogov et Ilya Zban ont soulevé la coupe des champions au-dessus de leurs têtes. Cette année, 133 équipes de toutes les régions du monde participent à la finale du concours le plus prestigieux parmi les programmeurs, le concours a déjà eu lieu pour la 41e fois.

Cérémonie de remise des prix de l'équipe de l'Université ITMO

L'équipe universitaire a réussi à résoudre correctement 10 problèmes sur 12, en y consacrant le moins de temps possible. C’est le temps qu’il a fallu pour résoudre les problèmes et le nombre réduit de tentatives infructueuses pour les résoudre qui ont permis à l’équipe de remporter la septième Coupe ACM ICPC. Les autres équipes « en or », qui constituaient les quatre leaders du concours, ont également résolu dix problèmes chacune. L’équipe était littéralement sur les talons des champions du monde Université de Varsovie, ancienne favori de l'ACM ICPC-2017. En troisième position se trouvent les programmeurs de Séoul Université nationale. L'équipe de l'Université d'État de Saint-Pétersbourg a terminé avec le quatrième résultat. - le champion de l'année dernière. L’équipe de l’ITMO University est composée d’étudiants Faculté des technologies de l'information et de programmationVladimir Smykalov(première année de master au Département d'Informatique), Ivan Belonogov(diplôme de quatrième année au Département d'informatique) et Ilya Zbanya(quatrième année de baccalauréat au Département d'informatique). L'entraîneur-chef de l'équipe était professeur agrégé du Département de technologie informatique, candidat en sciences techniques Andreï Stankevitch, qui a formé plus d’une génération d’athlètes programmeurs. En 2016, il a reçu le prestigieux ACM ICPC Senior Coach Award pour avoir mené ses entraîneurs jusqu'à la finale de la compétition pendant 15 ans.

"La compétition s'est étonnamment bien déroulée,- partage ses impressions Ivan Belonogov. - Dans certains problèmes, nous nous sommes appuyés intuitivement sur des faits que nous ne pouvions pas prouver pleinement, et notre instinct ne nous a pas laissé tomber. Nous avons réussi à surmonter 10 épreuves en près de quatre heures, ce qui nous a donné une bonne dose de confiance. Mais seulement à la toute fin, lorsque nous avons passé le dixième problème, j'ai pensé : « D'accord, apparemment, je pourrai remporter l'or !

D'autres équipes russes sont également devenues lauréates : l'équipe du MIPT repartira avec l'ACM ICPC « argent », et l'Université fédérale de l'Oural avec "bronze" du concours. Au total, cette année, la Russie était représentée par 13 équipes - une de plus que l'année dernière, dont trois de Moscou et de Saint-Pétersbourg, ainsi que d'autres villes : Saratov, Perm, Petrozavodsk, Novossibirsk, Samara, Tomsk et Ekaterinbourg. Les équipes de la Fédération de Russie participent au championnat depuis 1993 et ​​depuis 2000, elles ont remporté la compétition 12 fois, dont cette année.

Le tableau complet des résultats est disponible sur ce lien.

« Toutes les équipes incluses dans le TOP 12 ont été désignées à plusieurs reprises comme favorites - il n'y a pas eu de grandes surprises. Par rapport à l'année précédente, Les universités asiatiques ont fait une percée importante : l'année dernière, elles n'ont reçu que deux médailles, et maintenant jusqu'à sept. Cependant, il existe de nombreuses équipes fortes dans chaque région et la compétition devient de plus en plus intense. », - commente le mentor de l'équipe de l'Université ITMO Andreï Stankevitch.

La dernière heure de compétition, a admis l'entraîneur, n'a pas été moins excitante pour lui que pour ses joueurs.

"Une fois le classement figé, les gars n'ont aucun moyen de montrer à l'entraîneur si la tâche a été réussie, mais cette fois, en voyant l'image de leur écran d'ordinateur pendant la diffusion, j'ai remarqué qu'après avoir envoyé la dernière tâche, G, ils je suis rapidement passé à la page de résultats et j'ai pensé : Cela veut dire que tout va bien, nous avons réussi. Ce n’était pas une tâche qui valait la peine d’être abandonnée si la réponse était fausse. », - partage l'entraîneur.

Traditionnellement, comme cette année, le concours durait cinq heures. Pendant ce temps, les participants doivent résoudre des problèmes axés sur la pratique. La particularité du concours est que des équipes de trois personnes sont assises devant un seul ordinateur. Par conséquent, en plus de la logique et de la capacité à travailler sous pression, ils doivent démontrer des aptitudes à jouer en équipe et distribution correcte les rôles. Pour résoudre certains problèmes, il suffit de précision et d'attention, notent les organisateurs du championnat. D'autres tâches nécessitent une connaissance approfondie de divers algorithmes. Le résultat du travail de l’équipe est le plus souvent un logiciel répondant aux conditions spécifiées. Les problèmes sont vérifiés automatiquement à l'aide d'épreuves préparées à l'avance par le jury et les solutions sont vérifiées en temps réel. L'exhaustivité et la rapidité d'exécution de la tâche sont prises en compte, ainsi que le nombre de tentatives effectuées par l'équipe pour résoudre un problème particulier. Les équipes n'ont pas toujours le temps de s'occuper de tout le monde. Des conditions aussi strictes correspondent vrai vie: après tout, le client peut simplement refuser les services d'un programmeur si le second fait perdre le temps et les ressources du premier.

Pour accéder à la finale de l'ACM ICPC, vous deviez d'abord passer une sélection locale dans votre propre université. Généralement, plus de 300 000 personnes participent à ces événements. Puis ils passent, au cours desquels sont déterminés les leaders dignes de la finale. Les champions de l'ICPC reçoivent le trophée du Championnat du monde et un prix en espèces substantiel, qui équivaut cette année à 15 000 $. Les équipes gagnantes restantes ne repartent pas non plus sans récompense financière.

Le Concours international de programmation collégiale a lieu chaque année depuis 1977 sous les auspices de l'Association for Computing Machinery (ACM, dont le siège est à New York). Cette année, l'ACM ICPC a encore établi un nouveau record en termes de nombre de participants. Au total, 46 381 étudiants provenant de près de trois mille universités ont participé aux étapes de qualification régionales. L'année dernière, un peu plus de 40 000 programmeurs ont concouru lors du championnat. Selon les statistiques des organisateurs de l'événement, le nombre de participants a augmenté de 2 000 % depuis 1997, année où IBM a commencé à soutenir le championnat.

Sergueï Tushin, chef adjoint de l'administration d'Ekaterinbourg pour l'organisation d'événements panrusses et internationaux importants :

– L'accueil du Championnat du Monde de Programmation n'a pas été stressant pour Ekaterinbourg, puisque toute l'infrastructure était adaptée à l'arrivée d'un tel nombre d'invités. La tenue d'un tel événement est un indicateur du prestige de l'université et de la reconnaissance du niveau de la science ouralienne. Et aussi l'occasion de constater le niveau de développement du secteur informatique dans notre région et de lui donner un nouvel élan pour aller de l'avant.

Marwan Naggar (Marwan Naggar), membre de l'équipe n°10, étudiant à l'université du Caire (Caire Université), Égypte (participant pour la première fois) :

– C’est la première fois que je participe à un concours mondial de programmation d’une telle envergure et aussi grandiose, c’est donc fantastique de réaliser que j’en fais partie. Le fait de voir ces gars incroyables du monde entier réunis au même endroit vous incite à vous battre. L'organisation de l'événement est merveilleuse. Ils nous ont bien accueillis, nous ont aidés à nous installer et nous ont accompagnés partout. Il est à noter que notre coach nécessite une attention particulière, puisqu'il s'agit d'une personne avec handicapées, et nous sommes très heureux qu'il n'y ait eu aucun problème avec cela. Nous n’avons pas encore eu l’occasion de visiter Ekaterinbourg correctement en raison d’un horaire strict, mais à première vue, cela m’a semblé très beau, j’ai aimé l’architecture locale.

Igor Levitin, assistant du président de la Fédération de Russie :

« Il est important pour nous d'organiser un tel événement dans la ville. Je ne sais pas encore qui a gagné, mais je suis sûr qu’ils ont gagné dans un combat loyal et que les meilleurs ont gagné.

En Russie, on insiste beaucoup grande importance programmes éducatifs et la création d'universités. Les programmes informatiques de nos universités sont la clé d’une formation d’ingénieur de qualité dans la Fédération de Russie. Aujourd'hui formation d'ingénieur est l'une des tâches les plus importantes de système éducatif. Aucune nouvelle solution technique révolutionnaire n’est concevable sans les technologies informatiques.

Evgeny Kuyvashev, gouverneur de la région de Sverdlovsk :

– Cet événement nous permet de modéliser notre vie un peu en avant. Et, à bien des égards, les participants aux compétitions d'aujourd'hui détermineront, après un certain temps, nos vies. Parce que les technologies informatiques font progresser nos vies et ont pénétré l’industrie et, en général, dans tous les secteurs qui nous entourent. Les technologies informatiques rendent le trajet entre une idée et sa mise en œuvre très court et rapide. Programmeurs ! Vous ferez avancer nos vies, notre monde rapide et en évolution rapide.

Bill Poucher, directeur exécutif des championnatsACM CIPC, professeur à l'Université Baylor :

– Le championnat ACM ICPC est une excellente occasion pour les étudiants du monde entier de se réunir et d’échanger des expériences précieuses. Je suis ravi de voir les jeunes utiliser les connaissances acquises grâce à la compétition pour poursuivre leur parcours académique et professionnel en tant que membres de l'Association for Computing Machinery (ACM). Le Championnat du monde de programmation a pour but de développer des générations de plus en plus avancées de programmeurs capables de résoudre des problèmes techniques à un niveau supérieur. haut niveau. Les gagnants de l'ICPC des dernières années en Russie sont les développeurs de VKontakte, Yandex, Mail.ru et SKB Kontur. Le championnat 2014 a été le plus grand de l'histoire du ICPC : 122 équipes du monde entier, et elles étaient déjà au sommet. Ce sont les étoiles de l’univers appelé « ICPC-2014 » ! L’avenir est derrière eux, le 22ème siècle est derrière eux !

Viktor Koksharov, recteur de l'Oural université fédérale:

– J'espère que le séjour des participants au championnat à Ekaterinbourg a été inoubliable : pour cela nous avons fait beaucoup, presque incroyable. Nous avons même changé la météo : la semaine dernière il y a eu de l'orage, de la pluie et des orages, et aujourd'hui il fait beau, tu souris et tout va bien. C’est à cela qu’en est arrivée la science ! Tout va bien pour elle dans l'Oural fédéral : technologie de l'information, l'informatique, mathématiques - de nombreux étudiants de notre université se spécialisent dans ce domaine, tout comme les membres des équipes réunies ici aujourd'hui. Je vous souhaite à tous bonne chance, bonne santé et impressions inoubliables d'Ekaterinbourg et de ces compétitions !

Alan Azagury, responsable de la stratégie technique d'IBM Software Group, membre de l'IBM Academy of Technology et responsable du programme de parrainage ACM ICPC :

– En tant que l'une des principales entreprises technologiques internationales, IBM comprend l'importance d'aider et de motiver les étudiants dans leur exploration les dernières réalisations progrès technologique. Chaque année, l'ACM ICPC rassemble les meilleurs étudiants programmeurs du monde et leur donne l'opportunité de résoudre des problèmes de monde réel. Nous pensons que ces étudiants sont les futurs leaders de notre industrie et souhaitons contribuer à leur développement et à leur préparation à de futurs emplois. Nous espérons que les gagnants nous aideront à construire une planète véritablement intelligente.

Alexander Kuprin, participant au Championnat du monde de programmationUNCM. CIPC 2014, lycéeÉconomie, Moscou :
– Selon les règles du Championnat du Monde de Programmation, vous ne pouvez participer aux compétitions que deux fois. C'est ma deuxième fois. La première a eu lieu en 2011 à Orlando. Ensuite, la tâche principale pour nous était au moins d'atteindre la finale. Nous pensons que c'est déjà une réussite. J'ai parlé depuis l'État d'Orel Université technique. La première fois, les impressions sont toujours différentes. Il y a eu des événements intéressants là-bas, nous avons été emmenés à Sea World - c'est un grand parc d'attractions. Le soir après la compétition, nous sommes allés au studio de cinéma Universal. La journée de travail venait de se terminer là-bas et les ouvriers sont restés spécialement pour nous faire visiter. Ils ont montré le village de Pré-au-lard de Harry Potter et d'autres choses liées aux « Quatre Fantastiques », « Spider-Man », etc. Et pour l’instant, ce n’est pas mal ici non plus. Ils peignaient des graffitis, les master classes étaient intéressantes. Le programme parallèle mené par les organisateurs est intéressant et inhabituel à sa manière.

Dmitri Bugrov,Directeur de l'ACM ICPC 2014 à Ekaterinbourg,Premier Vice-Recteur de l'UrFU :

– Aujourd’hui, l’industrie des technologies de l’information est à l’avant-garde et se développe très rapidement. Pourquoi ce sont les informaticiens qui mènent le progrès ? Parce que dans un certain nombre d'années, ce seront eux qui dirigeront le monde, peut-être de manière invisible à travers Applications mobiles, logiciels d'ordinateur et bien plus encore, qui rend notre vie différente de celle de nos ancêtres, et la vie de nos enfants la rendra différente de notre vie. Le plus important est que cette industrie a constamment besoin de se nourrir, elle ne tolère pas la stagnation, elle a constamment besoin de nouveaux cerveaux. C'est la seule chose qui assure son développement. Le monde se développe parce que les esprits se développent.

Ekaterina Korkh, capitaine de l'équipe KVN "Arriva", étudiante de l'Université forestière d'État de l'Oural :

– Notre équipe a été invitée à la Coupe KVN du programme d'activités étudiantes dans le cadre de l'ACM ICPC 2014 par les diplômés de l'UrFU - l'équipe KVN « Voices ». Nous avons décidé qu’il s’agissait d’un merveilleux événement estival auquel il valait la peine de participer. C'est formidable qu'un événement aussi brillant que KVN ait lieu dans le cadre du Championnat du monde de programmation.

Les préparatifs se déroulent très bien, nous aimons beaucoup les rédacteurs et organisateurs - Maxim Basavin et Ekaterina Vlasyuk. Des gars sympas avec des critiques constructives, des émotions positives et un plaisir de travailler avec. L'essentiel pour nous est que le public apprécie notre prestation. Après tout, notre programme contient une partie axée sur le championnat. Beaucoup de choses sont nouvelles pour nous, y compris la scène : immense et, autant que je sache, sans coulisses. Mais les joueurs du KVN sont des gens prêts à s'adapter à toutes les conditions. Nous avons même joué dehors sous la pluie une fois, donc ce n’est pas effrayant.

À l'ère des technologies de l'information, des ordinateurs, des iPhones, des robots et de tout ce qui est plus intelligent que moi, un tel événement est très pertinent. Pour être au cœur de tout cela, apprenez quelques secrets lors de master classes et passez un bon moment, surtout gratuitement, c'est absolument cool !

Thies Kinkhorst, membre du comité d'organisationACM CIPC 2014:

– J’aide les juges dans l’organisation, et c’est déjà mon troisième championnat du monde. Ce qui m'a surpris à Ekaterinbourg, c'est le nombre de volontaires toujours prêts à aider. Quand nous sommes arrivés à l'aéroport à 5 heures du matin et que nous avons été accueillis par trois bénévoles qui nous ont demandé : « Pouvons-nous vous aider ? », c'était vraiment cool ! Je pense que les bénévoles sont le plus grand atout dans l'organisation du championnat de cette année.

Vlad Borovkov, membre du comité d'organisation des « Territoires de divertissement unique » :

– Notre devise principale est de faire en sorte que ce ne soit pas ennuyeux. Nous voulions montrer aux invités que la programmation et la cybernétique en général sont intéressantes et spectaculaires. C’est bien qu’ils aient cru en nous et nous aient confié l’organisation d’un événement pour toute la ville.

Olga Nikolenko, bénévoleACM CIPC 2014, étudiant UrFU :

– Les bénévoles avaient une ambiance très chaleureuse et familiale. S'il y en avait situation problématique et j'avais besoin d'aide, j'étais sûr que d'autres gars me la fourniraient. Naturellement, il y avait parfois quelques incidents, mais le travail des volontaires eux-mêmes était impeccable, la majorité faisait de son mieux. Après tout, ces gens sont des passionnés, et lorsqu'une personne s'intéresse à ce qu'elle fait, cela s'avère toujours formidable. En échange, nous avons reçu tellement d'émotions qu'elles suffiraient pour tout l'été ! Les volontaires étaient dans les hôtels, à l'aéroport, et il y avait des « copains » qui accompagnaient les gens. Mais nous avons surtout passé du temps avec nos équipes de paroisse. De tels événements sont très utiles pour la ville et l'université, mais ils sont particulièrement importants pour que les gens de différents pays appris à trouver un langage commun.



Lire aussi :