рд╣рдорд╛рд░реА рдЬреАрдд: TopCoder рдУрдкрди 2019

рдЫрд╡рд┐

TopCoder Open 2019 рдЪреИрдВрдкрд┐рдпрдирд╢рд┐рдк рдХрд╛ рдлрд╛рдЗрдирд▓ 13-16 рдирд╡рдВрдмрд░ рдХреЛ рд╣реНрдпреВрд╕реНрдЯрди рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЧреЗрдирд╛ рдХреЛрд░реЛрдЯреЗрд╡рд┐рдЪ (рдмреЗрд▓рд╛рд░реВрд╕) рдиреЗ рдПрдХ рд╕рд╛рде рджреЛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдЯреНрд░реИрдХ рдореЗрдВ рдкрд╣рд▓рд╛ рд╕реНрдерд╛рди рдЬреАрддрд╛: рдПрд▓реНрдЧреЛрд░рд┐рдердо рдФрд░ рдореИрд░рд╛рдердиред рдПрдХ рд╕рд╛рд▓ рдореЗрдВ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рднреА рдХрд╛рдордпрд╛рдм рдирд╣реАрдВ рд░рд╣рд╛! 2019 рд╕реАрдЬрд╝рди рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рдЕрдВрдд, рдЬрд┐рд╕рдореЗрдВ рдЧреЗрдирд╛ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рджреЛ рдЕрдиреНрдп рдкреНрд░рдореБрдЦ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдУрдВ: рдЧреВрдЧрд▓ рдХреЛрдб рдЬреИрдо рдФрд░ рдлреЗрд╕рдмреБрдХ рд╣реИрдХрд░ рдХрдк рдХрд╛ рдлрд╛рдЗрдирд▓ рдЬреАрддрд╛ рдерд╛ред

рдЯреЙрдкрдХреЛрдбрд░ рдУрдкрди рдПрдХ рд╡рд╛рд░реНрд╖рд┐рдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреЗрд╢реЗрд╡рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЯреВрд░реНрдирд╛рдореЗрдВрдЯ рд╣реИ, рдЬрд┐рд╕реЗ рдЯреЙрдкрдХреЛрдбрд░ рдЗрдВрдХ рджреНрд╡рд╛рд░рд╛ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ 2001 рдХреЗ рдмрд╛рдж рд╕реЗ рдЯреЙрдкрдХреЛрдбрд░ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЯреЙрдкрдХреЛрдбрд░ рдореЗрдВ рдЫрд╣ рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ: рдПрд▓рдЧреЛрд░рд┐рджрдо, рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ, рдлрд╝рд░реНрд╕реНрдЯ 2 рдлрд╝рд┐рдирд┐рд╢, рдпреВрдЖрдИ рдбрд┐рдЬрд╝рд╛рдЗрди, рдпреВрдЖрдИ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдФрд░ рдореИрд░рд╛рдердиред

рдореИрд░рд╛рдерди рдореИрдЪ (MM) рдПрдХ рдЕрдиреБрдХреВрд▓рди рдХрд╛рд░реНрдп рд╣реИ рдЬреЛ рдЖрдпреЛрдЬрдХреЛрдВ рдХреЛ рднреА рд╕рд╣реА рдЙрддреНрддрд░ рдирд╣реАрдВ рдкрддрд╛ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдереЛрдбрд╝реЗ рд╕рдордп рдореЗрдВ рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рд╕рдорд╛рдзрд╛рди рдкреЗрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрд▓рдЧреЛрд░рд┐рджрдо (SRM) рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рд╕реНрдкреЛрд░реНрдЯреНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╣реИред рдПрдХ рдФрд░ рдбреЗрдврд╝ рдШрдВрдЯреЗ рдореЗрдВ, рдЖрдкрдХреЛ рдЬрд╛рд╡рд╛, рд╕реА #, рд╕реА ++ рдпрд╛ рдкрд╛рдпрдерди рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

EDISON рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ - рд╡реЗрдм-рд╡рд┐рдХрд╛рд╕
рдпрд╣ рд▓реЗрдЦ EDISON рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рдорд░реНрдерди рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдореЗрдбрд┐рдХрд▓ рдкрд░реАрдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ ред


рдЫрд╡рд┐

рдлрд╛рдЗрдирд▓ 2019

рдЫрд╡рд┐

Gennady Korotkevich рдХрд╛ рдЬрдиреНрдо 1994 рдореЗрдВ рдмреЗрд▓рд╛рд░реВрд╕ рдореЗрдВ рд╣реБрдЖ рдерд╛ред 2012 рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реВрдЪрдирд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕рдВрдХрд╛рдп рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдЗрдВрд╕реНрдЯреАрдЯреНрдпреВрдЯ рдСрдл рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА, рдореИрдХреЗрдирд┐рдХреНрд╕ рдПрдВрдб рдСрдкреНрдЯрд┐рдХреНрд╕ (рдЖрдИрдЯреАрдПрдордУ) рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ред 2018 рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЖрдИрдЯреАрдПрдордУ рд╕реНрдирд╛рддрдХ рд╕реНрдХреВрд▓ рдореЗрдВ рдЕрдкрдиреА рдкрдврд╝рд╛рдИ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдЧреЗрдиреЗрдбреА рдХреЗ рд╕рд╛рде рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░



рдкрд┐рдЫрд▓реЗ рдПрд▓реНрдЧреЛрд░рд┐рдердо (SRM) рд╡рд┐рдЬреЗрддрд╛


  • рд░реВрд╕ рдкреЗрдЯреНрд░ рдорд┐рдЯреНрд░рд┐рдХрд╡ рдкреЗрдЯреНрд░ (2018, 2015, 2013, 2006);
  • рдЪреАрди рдпреБрд╣рд╛рдУ рджреВ xudyh (2017);
  • рдЬрд╛рдкрд╛рди рдореЛрдЯреЛ рд╕реЛрдЗрдЬрд┐рдорд╛ rng_58 (2016, 2011, 2010);
  • рдмреЗрд▓рд╛рд░реВрд╕ рдЧреЗрдиреЗрдбреА рдХреЛрд░реЛрдЯрдХреЗрд╡рд┐рдЪ рдкрд░реНрдпрдЯрдХ (2014);
  • рд░реВрд╕ Egor Egor (2012); рдЪреАрди рдмрд┐рди рдЬрд┐рди рдХреНрд░реЗрдЬреА 0 (2009);
  • рдкреЛрд▓реИрдВрдб рдЯреЙрдорд╛рдЬрд╝ рдХрдЬреНрдЬрд╛рдХрд╛ (2008, 2004, 2003);
  • рдиреАрджрд░рд▓реИрдВрдбреНрд╕ рдЬрди рдХреБрдЗрдкрд░реНрд╕ Jan_Kuipers (2007);
  • рдкреЛрд▓реИрдВрдб рдПрд░рд┐рдХ рдХреЛрдкреНрд╕реНрдХреАрд╕реНрдХреА рдПрд░рд┐рдХреНрд╕ (2005);
  • рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛ рдЬреЙрди рдбреЗрдереНрд░рд┐рдЬ рдЬреЙрди рдбреЗрдереНрд░рд┐рдЬ (2002);
  • рдпреВрдирд╛рдЗрдЯреЗрдб рд╕реНрдЯреЗрдЯреНрд╕ рдЬреЛрдирд╛рдореИрдХ (2001)ред

рдореИрд░рд╛рдерди рдореИрдЪ (рдПрдордПрдо) рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд╡рд┐рдЬреЗрддрд╛


  • рдмреЗрд▓рд╛рд░реВрд╕ рдЧреЗрдиреЗрдбреА рдХреЛрд░реЛрдЯрдХреЗрд╡рд┐рдЪ рдкрд░реНрдпрдЯрдХ (2018);
  • рдкреЛрд▓реИрдВрдб рдкреНрд░реЗрдЬрд╝рд┐рдорд╕реНрд▓рд╛рд╡ рдбреЗрдмрд╛рдХ рд╕рд╛рдЗрд╣реЛ (2017, 2016, 2014, 2013, 2011, 2008);
  • рдЪреАрди рддрд┐рдпрд╛рдирдЪреЗрдВрдЧ рд▓реВ рдПрд╕реАрдЖрд░рдпреВрд╢ (2015);
  • рджрдХреНрд╖рд┐рдг рдХреЛрд░рд┐рдпрд╛ рд╡реЛрди-рд╕реЛрдХ рдпреВ рдРрдиреВ (2012);
  • рдЬрд╛рдкрд╛рди рдпреЛрдЗрдЪреА рдЗрд╡рд╛рддрд╛ рд╡рд╛рдЯрд╛ (2010);
  • рд░реВрд╕ рдПрдВрдбреНрд░реЗ рд▓реЛрдкрддрд┐рди рдХреЛрдереЗрдПрдЪрдХреЗ (2009);
  • рдкреЛрд▓реИрдВрдб рдорд╛рдЯреБрдЬрд╝ рдЬрд╝реЛрдХреНрд╡рд┐рд╡рд┐рдХреНрдЬрд╝ рдореЛрдЬрд┐рдЯреЛ 1 (2007)ред

рдлрд░реНрд╕реНрдЯ рд╕реЗ рдлрд┐рдирд┐рд╢рд░ (F2F) рдирд╛рдорд╛рдВрдХрди рдореЗрдВ рд╡рд┐рдЬреЗрддрд╛


рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ рдХреЛ рдЫреЛрдЯреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореМрдЬреВрджрд╛ рдХреЛрдб рдмреЗрд╕ рдореЗрдВ рдХреАрдбрд╝реЗ / рд╕реБрдзрд╛рд░ рдХреЛ рдареАрдХ рдХрд░рдирд╛), рдФрд░ рд╡реЗ рдЕрдиреБрдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рдкреНрд░рддреНрдпреЗрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣рд▓ рдХрд░реЗрдЧрд╛ред

  • рд░реВрд╕ рджрд┐рдорд┐рддреНрд░реА рдХреЛрдВрдбрд╛рдХреЛрд╡ рдХреЛрдВрдбрд╛рдХреЛрд╡рдбрдорд┐рдЯреНрд░реА (2018);
  • рдирд╛рдЗрдЬреАрд░рд┐рдпрд╛ рдЕрдХрд┐рдВрд╡рд╛рд▓реЗ рдПрд░рд┐рдпреЛрдбреЛрд▓рд╛ рдПрдВрдХрд┐рдирд╡рд╛рд▓реЗ (2017, 2014);
  • рдЪреАрди vvvpig (2016); рдЗрдВрдбрд┐рдпрд╛ рдкреНрд░рддрд╛рдк рдХреЛрд░рд┐рдЯрд╛рд▓рд╛ рд╕реБрдкрд░рдЪрд╛рд░реНрдЬрд░ (2013);
  • рдЪреАрди рд▓реИрди рд▓реБрдУ рд╣реЛрд╣реЙрд╕реНрдХреА (2012);
  • рдЪреАрди рдпрд╛рдВрдЧ рд▓реА рдпреЗрдпреБрдВрдЧ (2011);
  • рдпреВрдХреНрд░реЗрди рдорд╛рд░реНрдЧрд░реЗрдЯрд╛ рд╕реНрдХреНрд░реАрдкрд╛рдЪреЛрд╡рд╛ рдорд╛рд░реНрдЧрд╛рд░реАрдЯрд╛ (2010);
  • рдЪреАрди рдирд┐рдВрдЧрд╣рд╛рдИ рд╣реБрдЖрдВрдЧ рдкреАрдИ (2009)ред

рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд╡рд┐рдЬреЗрддрд╛


рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдШрдЯрдХ / рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ 4 рдШрдВрдЯреЗ рдореЗрдВ рд╕рд░реНрд╡реЛрддреНрддрдо рддрд░реАрдХреЗ рд╕реЗ рдШрдЯрдХ / рдЙрддреНрдкрд╛рдж рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

  • рд╡рд┐рдпрддрдирд╛рдо рдиреЛрдХ рдлрд╝рд╛рдо рдиреЙрдХреНрдЯреЗ (2018);
  • рд╕реНрдкреЗрди рд╕рд░реНрдЧреЗрдИ рдкреЛрдЧреЛрдбрд┐рди рдмрд░реНрдбреЛрдлреЛрд░реАрдпрд░реБ (2017);
  • рдкреЛрд▓реИрдВрдб _ukasz Sentkiewicz Sky_ (2016, 2015, 2014);
  • рдЪреАрди рдЭреАрдЬреА рд▓рд┐рдпреВ рдЕрдзрд┐рдХ рджреБрдЦ (2013);
  • рдЪреАрди рдпрд╛рдВрдЧ рд▓реА рдпреЗрдпреБрдВрдЧ (2012, 2010);
  • рдлрд┐рд▓реАрдкреАрдВрд╕ рдлреНрд░реИрдВрдХрд▓рд┐рди рдЧреНрд╡реЗрд░рд╛реНрд░рд╛ j3_guile (2011);
  • рдЪреАрди рдЧреБрдЖрдирдЭреВ рдЬрд┐рди рд╕реНрдЯреИрдВрдбрд▓реЛрд╡ (2009 - рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, 2004);
  • рдЕрд░реНрдЬреЗрдВрдЯреАрдирд╛ рдкрд╛рдмреНрд▓реЛ рд╡реЛрд▓реНрдлрд╕ рдкрд▓реНрдХреА (2009 - рд╡рд┐рдзрд╛рдирд╕рднрд╛);
  • рдЪреАрди рдпрд╛рдирдмреЛ рд╡реВ рд╕рд╣рд╛рдпрдХ (2009 - рдШрдЯрдХ рд╡рд┐рдХрд╛рд╕);
  • рдХрдирд╛рдбрд╛ рдкрд┐рдпреЛрддреНрд░ рдкрд╡реЗрд╕реНрдХрд╛ рдПрд▓реЗрдХреНрдЯрд╛рдПрд╕реНрдЯ (2009 - рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛);
  • рдмреНрд░рд╛рдЬреАрд▓ рд░реЛрдорд╛рдиреЛ рд╕рд┐рд▓реНрд╡рд╛ рд░реЛрдорд╛рдиреЛрдЯреАрд╕реА (2008);
  • рдЪреАрди рдлреЗрдВрдЧ рд╣реЗ рд╣реЗрдлрд╝реНрдлрд╝ (2007);
  • рдЗрдВрдбреЛрдиреЗрд╢рд┐рдпрд╛ рд╕рд┐рдВрдзреБрдирд╛рдЯрд╛ рд╕реБрджрд╛рдорд╛рд░реНрдЧреА рд╕рд┐рдВрдзреБ (2006);
  • рдЪреАрди рдХреНрдпреВрдИ рд▓рд┐рдпреВ рджреГрд╢реНрдп (2005)ред

UI рдбрд┐рдЬрд╝рд╛рдЗрди рдирд╛рдорд╛рдВрдХрд┐рдд рд╡рд┐рдЬреЗрддрд╛


рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рдж / рд╡реЗрдм рдкреЛрд░реНрдЯрд▓, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ (рджреГрд╢реНрдп) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдбрд┐рдЬрд╛рдЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░

  • рдерд╛рдИрд▓реИрдВрдб рддреЗрд░рд╛рдкреЙрд░реНрди рд╢реНрд░реАрдкреЛрдирдХ iamtong (2018, 2012);
  • рдЗрдВрдбреЛрдиреЗрд╢рд┐рдпрд╛ рдкрдгрдЬреА рдЦрд╛рд░рд┐рд╕реНрдорд╛ рдЦрд░ (2017);
  • рдЗрдВрдбреЛрдиреЗрд╢рд┐рдпрд╛ рдЬреВрдирд┐рдпрд╕ рдЕрд▓реНрдмрд░реНрдЯреЛ рдПрдмреЗрдбреЗрд╡реЗрд░рд╛ (2016, 2015, 2013, 2011);
  • рдЗрдВрдбреЛрдиреЗрд╢рд┐рдпрд╛ рдлрд░реАрджрд╛ рдЕрдорд▓рд┐рдпрд╛ рдордВрдбрд╛рдЧ рдкрд░реА_рд▓реЗ (2014);
  • рдЗрдВрдбреЛрдиреЗрд╢рд┐рдпрд╛ рдЯреНрд░рд╛рдИ рдЬреЛрдХреЛ рд░реБрдмрд┐рдпрд╛рдиреНрдЯреЛ рдбреАрдЬреЗрдЬрдореИрдирд┐рдпрд╛ (2010);
  • рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛ рдбреЗрд▓ рдиреЗрдкрд┐рдпрд░ djnapier (2009);
  • рдлрд┐рд▓реАрдкреАрдВрд╕ рдиреАрдиреЛ рд░реЗ рд░реЛрдВрдбрд╛ рдУрдВрдХрд┐рдВрдХреНрд╕реНрд░реЛрдирдбрд╛ (2008);
  • рдЪреАрди рдпрд┐рдорд┐рдВрдЧ рд▓рд┐рдЖрдУ рдпрд┐рдорд┐рдВрдЧ (2007)ред

рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЕрдзрд┐рдХ рдкреНрд░рдХрд╛рд╢рди:





рдмреНрд▓реЙрдЧ рднреА рдкрдврд╝реЗрдВ
EDISON рдХрдВрдкрдиреА:


рдХреЗ рд▓рд┐рдП 20 рдкреБрд╕реНрддрдХрд╛рд▓рдп
рд╢рд╛рдирджрд╛рд░ iOS рдЖрд╡реЗрджрди

Source: https://habr.com/ru/post/hi476270/


All Articles