
In Houston fand vom 13. bis 16. November das Finale der TopCoder Open 2019 statt, und (Weißrussland) belegte in gleich zwei Wettbewerbsbereichen: Algorithmus und Marathon den ersten Platz. So etwas ist bisher noch niemandem gelungen, und das in nur einem Jahr! Ein hervorragender Abschluss der Saison 2019, in der Gena zuvor bereits die Finals von zwei anderen großen Wettbewerben gewonnen hatte: dem Google Code Jam und dem Facebook Hacker Cup.
ist ein jährliches individuelles Profisturnier im Programmieren, das von der Firma Topcoder Inc. veranstaltet wird. Es wird seit 2001 nach dem Topcoder-System durchgeführt. Insgesamt gibt es bei Topcoder sechs Wettbewerbsarten: Algorithmus, Entwicklung, First2Finish, UI-Design, UI-Prototyp und Marathon.
Marathon Match (MM) ist eine Optimierungsaufgabe, bei der die Organisatoren nicht einmal die richtige Antwort wissen. Der Programmierer muss innerhalb kurzer Zeit die effektivste Lösung vorschlagen.
Algorithmus (SRM) ist klassisches sportliches Programmieren. Innerhalb von anderthalb Stunden müssen Aufgaben in Java, C#, C++ oder Python gelöst werden.
Der Artikel wurde mit Unterstützung der Firma EDISON Software erstellt, die , sowie .

des Jahres 2019

Gennady Korotkevich wurde 1994 in Weißrussland geboren. 2012 begann er sein Studium am Sankt Petersburger Institut für Technologie, Mechanik und Optik (ITMO) im Bereich Informations- und Programmiertechnologien. 2018 entschied er sich, sein Studium an der ITMO-Graduiertenschule fortzusetzen.
Interview mit Gennady
- 2019:
- 2017:
- 2016:
- 2015:
- 2015:
Sieger der Vorjahre in der Kategorie Algorithmus (SRM)
- Russland Petr Mitrichev Petr (2018, 2015, 2013, 2006);
- China Yuhao Du xudyh (2017);
- Japan Makoto Soejima rng_58 (2016, 2011, 2010);
- Weißrussland Gennady Korotkevich tourist (2014);
- Russland Egor Egor (2012); China Bin Jin crazyb0y (2009);
- Polen Tomasz Czajka (2008, 2004, 2003);
- Niederlande Jan Kuipers Jan_Kuipers (2007);
- Polen Eryk Kopczyński Eryx (2005);
- Australien John Dethridge John Dethridge (2002);
- Vereinigte Staaten jonmac (2001).
Sieger der Vorjahre in der Kategorie Marathon Match (MM)
- Weißrussland Gennady Korotkevich tourist (2018);
- Polen Przemyslaw Debiak Psyho (2017, 2016, 2014, 2013, 2011, 2008);
- China TianCheng Lou ACRush (2015);
- Südkorea Won-Seok Yoo ainu7 (2012);
- Japan Yoichi Iwata wata (2010);
- Russland Andrey Lopatin KOTEHOK (2009);
- Polen Mateusz Zotkiewicz Mojito1 (2007).
Sieger der Vorjahre in der Kategorie First to Finish (F2F)
Den Teilnehmern des Wettbewerbs wird ein Satz kleiner Programmieraufgaben zur Verfügung gestellt (zum Beispiel Fehlerbehebungen / Verbesserungen in einem bestehenden Code), und sie erhalten Bewertungen basierend darauf, wer jede Aufgabe zuerst löst.
- Russland Dmitry Kondakov kondakovdmitry (2018);
- Nigeria Akinwale Ariwodola akinwale (2017, 2014);
- China vvvpig (2016); Indien Pratap Koritala supercharger (2013);
- China Lan Luo hohosky (2012);
- China Yang Li Yeung (2011);
- Ukraine Margaryta Skrypachova Margarita (2010);
- China Ninghai Huang PE (2009).
Die Gewinner der vorangegangenen Jahre in der Kategorie Softwareentwicklung
Die Teilnehmer müssen innerhalb von 4 Stunden in Übereinstimmung mit den Anforderungen der Kunden an die Softwarekomponente / das Produkt die Komponente / das Produkt bestmöglich umsetzen.
- Vietnam Ngoc Pham ngoctay (2018);
- Spanien Sergey Pogodin birdofpreyru (2017);
- Polen Łukasz Sentkiewicz Sky_ (2016, 2015, 2014);
- China Zhijie Liu morehappiness (2013);
- China Yang Li Yeung (2012, 2010);
- Philippinen Franklin Guevarra j3_guile (2011);
- China GuanZhuo Jin Standlove (2009 — Architektur, 2004);
- Argentinien Pablo Wolfus pulky (2009 — Montage);
- China Yanbo Wu assistant (2009 — Komponentenentwicklung);
- Kanada Piotr Paweska AleaActaEst (2009 — Spezifikation);
- Brasilien Romano Silva romanoTC (2008);
- China Feng He hefeng (2007);
- Indonesien Sindunata Sudarmagi sindu (2006);
- China Qi Liu visualage (2005).
Die Gewinner der vorangegangenen Jahre in der Kategorie UI-Design
Den Teilnehmern wird angeboten, das beste (visuelle) Design der Benutzeroberfläche für das Softwareprodukt / das Webportal usw. gemäß den Anforderungen des Kunden zu erstellen.
- ThailandTeeraporn Sriponpak iamtong (2018, 2012);
- Indonesien Panji Kharisma kharm (2017);
- Indonesien Junius Albertho abedavera (2016, 2015, 2013, 2011);
- Indonesien Faridah Amalia Mandaga fairy_ley (2014);
- Indonesien Tri Joko Rubiyanto djackmania (2010);
- Australien Dale Napier djnapier (2009);
- Philippinen Nino Rey Ronda oninkxronda (2008);
- China Yiming Liao yiming (2007).
Weitere Veröffentlichungen zu diesem Thema:
Quelle: habr.com
