
In Houston fand vom 13. bis 16. November das Finale der TopCoder Open 2019 statt, und (Weißrussland) belegte den ersten Platz in zwei Wettbewerbsbereichen: Algorithmus und Marathon. So etwas ist bisher noch niemandem in einem Jahr gelungen! Ein großartiger Abschluss der Saison 2019, in der Gena zuvor bereits in zwei anderen großen Wettbewerben: Google Code Jam und Facebook Hacker Cup, gewonnen hatte.
ist ein jährlich stattfindendes individuelles Profi-Turnier 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 Arten von Wettbewerben: Algorithmus, Entwicklung, First2Finish, UI Design, UI Prototype und Marathon.
Marathon Match (MM) ist eine Optimierungsaufgabe, deren richtige Lösung selbst den Organisatoren nicht bekannt ist. Der Programmierer muss in kurzer Zeit die effektivste Lösung anbieten.
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

Gennadiy Korotkevich wurde 1994 in Weißrussland geboren. 2012 begann er sein Studium am St. Petersburger Institut für Technologien, Mechanik und Optik (ITMO) im Fachbereich Informations- und Programmiertechnologien. 2018 entschied er sich, sein Studium in der Graduiertenschule von ITMO fortzusetzen.
Interview mit Gennadiy
- 2019:
- 2017:
- 2016:
- 2015:
- 2015:
Die Gewinner der vergangenen Jahre 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).
Die Gewinner der vergangenen Jahre 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).
Gewinner der Vorjahre in der Kategorie First to Finish (F2F)
Den Teilnehmern des Wettbewerbs wird eine Reihe kleiner Programmieraufgaben zur Verfügung gestellt (z. B. Fehlerbehebung / Verbesserungen in einer bestehenden Codebasis), und sie erhalten Punkte darauf basierend, 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).
Gewinner der Vorjahre in der Kategorie Softwareentwicklung
Die Teilnehmer müssen innerhalb von 4 Stunden gemäß den Anforderungen der Kunden an das Softwarekomponente / Produkt das Komponente / Produkt auf bestmögliche Weise implementieren.
- 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 — Komponentenanentwicklung);
- 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).
Gewinner der Vorjahre in der Kategorie UI-Design
Den Teilnehmern wird vorgeschlagen, das beste (visuelle) Design der Benutzeroberfläche für das Softwareprodukt / Web-Portal 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
