เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบŠเบฐเบ™เบฐ: TopCoder Open 2019

เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบŠเบฐเบ™เบฐ: TopCoder Open 2019

เบฎเบญเบšเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™ TopCoder Open 13 เป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™เบ—เบตเปˆ Houston เปƒเบ™เบงเบฑเบ™เบ—เบต 16-2019 เบžเบฐเบˆเบดเบ, เปเบฅเบฐ Gena Korotkevich (เป€เบšเบฅเบฒเบฃเบนเบ”) เป„เบ”เป‰เบญเบฑเบ™เบ”เบฑเบšเบ—เปเบฒเบญเบดเบ”เปƒเบ™เบชเบญเบ‡เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™: Algorithm เปเบฅเบฐ Marathon. เบšเปเปˆเบกเบตเปƒเบœเป€เบ„เบตเบเบˆเบฑเบ”เบเบฒเบ™เป„เบ”เป‰เปƒเบ™เบซเบ™เบถเปˆเบ‡เบ›เบตเบเปˆเบญเบ™! เป€เบ›เบฑเบ™เบˆเบธเบ”เบˆเบปเบšเบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”เบ‚เบญเบ‡เบฅเบฐเบ”เบนเบเบฒเบ™ 2019, เป€เบŠเบดเปˆเบ‡ Gena เป„เบ”เป‰เบŠเบฐเบ™เบฐเบฎเบญเบšเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบชเบญเบ‡เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบญเบทเปˆเบ™เป†: Google Code Jam เปเบฅเบฐ Facebook Hacker Cup.

Topcoder เป€เบ›เบตเบ” เป€เบ›เบฑเบ™เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบกเบทเบญเบฒเบŠเบตเบšเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบ›เบฐเบˆเปเบฒเบ›เบตเบ—เบตเปˆเบˆเบฑเบ”เบ‚เบถเป‰เบ™เป‚เบ”เบ Topcoder Inc. เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบšเบปเบš Topcoder เบ•เบฑเป‰เบ‡เปเบ•เปˆเบ›เบต 2001. เบกเบต 2 เบ›เบฐเป€เบžเบ”เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เปƒเบ™ Topcoder: Algorithm, Development, FirstXNUMXFinish, UI Design, UI Prototype เปเบฅเบฐ Marathon.

เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบกเบฒเบฃเบฒเบ—เบญเบ™ (MM) โ€“ เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹เบ—เบตเปˆโ€‹เบ”เบตโ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹, เบ„เปเบฒโ€‹เบ•เบญเบšโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เบ—เบตเปˆโ€‹เปเบกเปˆเบ™โ€‹เปเบ•เปˆโ€‹เบœเบนเป‰โ€‹เบˆเบฑเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบšเปเปˆโ€‹เบฎเบนเป‰โ€‹. เบœเบนเป‰เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ•เป‰เบญเบ‡เบชเบฐเป€เบซเบ™เบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เป€เบงเบฅเบฒเบชเบฑเป‰เบ™เป†.

เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ (SRM) - เบ™เบตเป‰เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบเบดเบฅเบฒเบ„เบฅเบฒเบชเบชเบดเบ. เปƒเบ™เป€เบงเบฅเบฒเบซเบ™เบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡เป€เบ„เบดเปˆเบ‡เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเปƒเบ™ Java, C#, C ++ เบซเบผเบท Python.

เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบŠเบฐเบ™เบฐ: TopCoder Open 2019

เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบ–เบทเบเบเบฐเบเบฝเบกเป‚เบ”เบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ‚เบญเบ‡เบŠเบญเบšเปเบง EDISON, เป€เบŠเบดเปˆเบ‡ เบžเบฑเบ”เบ—เบฐเบ™เบฒเบฅเบฐเบšเบปเบšเบเบฒเบ™เบเบงเบ”เบ—เบฒเบ‡เบเบฒเบ™เปเบžเบ”เบ—เบฒเบ‡เบญเบตเป€เบฅเบฑเบเป‚เบ—เบฃเบ™เบดเบเปเบฅเบฐ เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบŠเบญเบšโ€‹เปเบงโ€‹.

เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบŠเบฐเบ™เบฐ: TopCoder Open 2019

เป€เบ‚เบปเป‰เบฒเบฎเบญเบšเบชเบธเบ”เบ—เป‰เบฒเบ 2019 เบ›เบต

เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบŠเบฐเบ™เบฐ: TopCoder Open 2019

Gennady Korotkevich เป€เบเบตเบ”เปƒเบ™เบ›เบต 1994 เปƒเบ™เป€เบšเบฅเบฒเบฃเบนเบ”. เปƒเบ™เบ›เบต 2012, เบฅเบฒเบงเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฎเบฝเบ™เบ—เบตเปˆ St. Petersburg Institute of Technology, Mechanics and Optics (ITMO) เบ—เบตเปˆเบ„เบฐเบ™เบฐเบงเบดเบŠเบฒเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบŠเบตเบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™ เปเบฅเบฐเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฃเปเบเบฃเบก. เปƒเบ™เบ›เบต 2018, เบฅเบฒเบงเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบชเบทเบšเบ•เปเปˆเบเบฒเบ™เบชเบถเบเบชเบฒเบˆเบปเบšเบเบฒเบ™เบชเบถเบเบชเบฒเบ—เบตเปˆ ITMO.

เบชเปเบฒเบžเบฒเบ” Gennady

เบœเบนเป‰เบŠเบฐเบ™เบฐเบ‚เบญเบ‡เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปƒเบ™เบ›เบฐเป€เบžเบ” Algorithm (SRM).

  • เบฅเบฑเบ”โ€‹เป€เบŠเบ Petr Mirichev Petr (2018, 2015, 2013, 2006);
  • เบˆเบตเบ™ Yuhao Du xudyh (2017);
  • เบเบตเปˆโ€‹เบ›เบธเปˆเบ™ Makoto Soejima rng_58 (2016, 2011, 2010);
  • เป€เบšโ€‹เบฅเบฒโ€‹เบฅเบธเบ” เบ™เบฑเบเบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง Gennady Korotkevich (2014);
  • เบฅเบฑเบ”โ€‹เป€เบŠเบ Egor Egor (2012); เบˆเบตเบ™ Bin Jin crazyb0y (2009);
  • เป‚เบ›โ€‹เปเบฅเบ™ Tomasz Czajka (2008, 2004, 2003);
  • เป€เบ™โ€‹เป€เบ—เบตโ€‹เปเบฅเบ™ Jan Kuipers Jan_Kuipers (2007);
  • เป‚เบ›โ€‹เปเบฅเบ™ Eryk Kopczyรฑski Eryx (2005);
  • เบญเบปเบ”โ€‹เบชเบฐโ€‹เบ•เบฒโ€‹เบฅเบต John Dethridge John Dethridge (2002);
  • เบชเบฐโ€‹เบซเบฐโ€‹เบฅเบฑเบ” Jonmac (2001).

เบœเบนเป‰เบŠเบฐเบ™เบฐเบ‚เบญเบ‡เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปƒเบ™เบ›เบฐเป€เบžเบ”เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบกเบฒเบฃเบฒเบ—เบญเบ™ (MM).

  • เป€เบšโ€‹เบฅเบฒโ€‹เบฅเบธเบ” เบ™เบฑเบเบ—เปˆเบญเบ‡เบ—เปˆเบฝเบง Gennady Korotkevich (2018);
  • เป‚เบ›โ€‹เปเบฅเบ™ Przemyslaw Debiak Psycho (2017, 2016, 2014, 2013, 2011, 2008);
  • เบˆเบตเบ™ TianCheng Lou ACRush (2015);
  • เป€เบเบปเบฒโ€‹เบซเบผเบตโ€‹เปƒเบ•เป‰ Won-Seok Yoo ainu7 (2012);
  • เบเบตเปˆโ€‹เบ›เบธเปˆเบ™ Yoichi Iwata wata (2010);
  • เบฅเบฑเบ”โ€‹เป€เบŠเบ Andrey Lopatin KOTEKHOK (2009);
  • เป‚เบ›โ€‹เปเบฅเบ™ Mateusz Zotkiewicz Mojito1 (2007).

เบœเบนเป‰เบŠเบฐเบ™เบฐเบ‚เบญเบ‡เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปƒเบ™เบ›เบฐเป€เบžเบ” First to Finish (F2F).

เบ„เบนเปˆเปเบ‚เปˆเบ‡เปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบŠเบธเบ”เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เป‰เบฒเบ—เบฒเบเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ (เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡ / เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ codebase เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง) เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบ„เบฐเปเบ™เบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบœเบนเป‰เบ—เบตเปˆเบขเบนเปˆเบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เปเบ•เปˆเบฅเบฐเบชเบดเปˆเบ‡เบ—เป‰เบฒเบ—เบฒเบ.

  • เบฅเบฑเบ”โ€‹เป€เบŠเบ Dmitry Kondakov kondakovdmitry (2018);
  • เป„เบ™โ€‹เบˆเบตโ€‹เป€เบฅเบ Akinwale Ariwodola akinwale (2017, 2014);
  • เบˆเบตเบ™ vvvpig (2016); เบญเบดเบ™เป€เบ”เบ Pratap Koritala supercharger (2013);
  • เบˆเบตเบ™ Lan Luo hohosky (2012);
  • เบˆเบตเบ™ Yang Li Yeung (2011);
  • Ukraine Margaryta Skrypachova Margarita (2010);
  • เบˆเบตเบ™ Ninghai Huang P.E. (2009).

เบœเบนเป‰เบŠเบฐเบ™เบฐเบ‚เบญเบ‡เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปƒเบ™เบ›เบฐเป€เบžเบ”เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบญเบšเปเบง

เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบก, เบญเบตเบ‡เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒเบชเปเบฒเบฅเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบš / เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ‚เบญเบ‡เบŠเบญเบšเปเบง, เบ•เป‰เบญเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบญเบปเบ‡เบ›เบฐเบเบญเบš / เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เปƒเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบžเบฒเบเปƒเบ™ 4 เบŠเบปเปˆเบงเป‚เบกเบ‡.

  • เบซเบงเบฝเบ”เบ™เบฒเบก Ngoc Pham ngoctay (2018);
  • เบชเบฐโ€‹เป€เบ›เบ™ Sergey Pogodin birdofpreyru (2017);
  • เป‚เบ›โ€‹เปเบฅเบ™ ลukasz Sentkiewicz Sky_ (2016, 2015, 2014);
  • เบˆเบตเบ™ Zhijie Liu เบกเบตเบ„เบงเบฒเบกเบชเบธเบเบซเบผเบฒเบ (2013);
  • เบˆเบตเบ™ Yang Li Yeung (2012, 2010);
  • เบŸเบดโ€‹เบฅเบดเบšโ€‹เบ›เบดเบ™ Franklin Guevarra j3_guile (2011);
  • เบˆเบตเบ™ GuanZhuo Jin Standlove (2009 - เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ, 2004);
  • เบญเบฒโ€‹เป€เบˆเบ™โ€‹เบ•เบดโ€‹เบ™เบฒ Pablo Wolfus pulky (2009 - เบชเบฐเบžเบฒเปเบซเปˆเบ‡);
  • เบˆเบตเบ™ Yanbo Wu เบœเบนเป‰เบŠเปˆเบงเบ (2009 - เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบญเบปเบ‡เบ›เบฐเบเบญเบš);
  • เบเบฒโ€‹เบ™เบฒโ€‹เบ”เบฒ Piotr Paweska AleaActaEst (2009 - เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐ);
  • เบ›เบฐโ€‹เป€เบ—เบ”โ€‹เบšเบฃเบฒโ€‹เบŠเบดเบ™ Romano Silva romanoTC (2008);
  • เบˆเบตเบ™ Feng He hefeng (2007);
  • เบญเบดเบ™โ€‹เป‚เบ”โ€‹เป€เบ™โ€‹เป€เบŠเบ Sindunata Sudarmagi sindu (2006);
  • เบˆเบตเบ™ เบฎเบนเบšเบžเบฒเบš Qi Liu (2005).

เบœเบนเป‰เบŠเบฐเบ™เบฐเบ‚เบญเบ‡เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปƒเบ™เบ›เบฐเป€เบžเบ” UI Design

เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเป„เบ”เป‰เบ–เบทเบเบŠเบธเบเบเบนเป‰เปƒเบซเป‰เบชเป‰เบฒเบ‡เบเบฒเบ™เบญเบญเบเปเบšเบšเบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” (เบชเบฒเบเบ•เบฒ) เบชเปเบฒเบฅเบฑเบšเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบŠเบญเบšเปเบง / เป€เบงเบฑเบšเป„เบŠเบ—เปŒ, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบญเบตเบ‡เบ•เบฒเบกเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒ

  • เบ›เบฐโ€‹เป€เบ—เบ”โ€‹เป„เบ—Teeraporn Sriponpak iamtong (2018, 2012);
  • เบญเบดเบ™โ€‹เป‚เบ”โ€‹เป€เบ™โ€‹เป€เบŠเบ Panji Kharisma kharm (2017);
  • เบญเบดเบ™โ€‹เป‚เบ”โ€‹เป€เบ™โ€‹เป€เบŠเบ Junius Albertho abedavera (2016, 2015, 2013, 2011);
  • เบญเบดเบ™โ€‹เป‚เบ”โ€‹เป€เบ™โ€‹เป€เบŠเบ Faridah Amalia Mandaga fairy_ley (2014);
  • เบญเบดเบ™โ€‹เป‚เบ”โ€‹เป€เบ™โ€‹เป€เบŠเบ Tri Joko Rubiyanto djackmania (2010);
  • เบญเบปเบ”โ€‹เบชเบฐโ€‹เบ•เบฒโ€‹เบฅเบต Dale Napier djnapier (2009);
  • เบŸเบดโ€‹เบฅเบดเบšโ€‹เบ›เบดเบ™ Nino Rey Ronda oninkxronda (2008);
  • เบˆเบตเบ™ Yiming Liao Yiming (2007).

เบเบฒเบ™เบžเบดเบกเป€เบœเบตเบเปเบœเปˆเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบ™เบตเป‰:

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster