рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛: рд╡реНрдпрд╛рдкрд╛рд░

рдЕрджреНрдпрддрди: рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдШреЛрд╖рдгрд╛рдПрдБ ред
рдЕрджреНрдпрддрди 2: рдЕрдВрддрд░рд┐рдо рдкрд░рд┐рдгрд╛рдо рдФрд░ рдШреЛрд╖рдгрд╛рдПрдБ ред

рд╣реЛрд▓рд╛ рдиреЗ рдлрд┐рд░ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХреА! рд╡рд┐рдЬреЗрддрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкреБрд░рд╕реНрдХрд╛рд░ рд╣реИрдВ:

  1. рдкрд╣рд▓рд╛ рд╕реНрдерд╛рди: 3000 USDред
  2. рджреВрд╕рд░рд╛ рд╕реНрдерд╛рди: 2000 рдЕрдорд░реАрдХреА рдбрд╛рд▓рд░ред
  3. рддреАрд╕рд░рд╛ рд╕реНрдерд╛рди: 1000 рдЕрдорд░реАрдХреА рдбрд╛рд▓рд░ред
  4. рдЬреВрд░реА рдЕрдкрдиреЗ рд╡рд┐рд╡реЗрдХрд╛рдзрд┐рдХрд╛рд░ рдкрд░ 400 рдпреВрдПрд╕рдбреА рдХрд╛ рд╡рд┐рд╢реЗрд╖ рдкреБрд░рд╕реНрдХрд╛рд░ рджреЗ рд╕рдХрддреА рд╣реИред
  5. рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдХреЛ рд╣рдорд╛рд░реЗ рдкрддреЗ рдХреЛ CC рдореЗрдВ рдбрд╛рд▓рдХрд░ рдЗрд╕ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХрд╛ рд▓рд┐рдВрдХ рднреЗрдЬрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╡реНрдпрдХреНрддрд┐ рдкреБрд░рд╕реНрдХрд╛рд░ рд▓реЗрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдкреБрд░рд╕реНрдХрд╛рд░ рдХреА рдЖрдзреА рд░рд╛рд╢рд┐ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреА (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╡рд┐рдЬреЗрддрд╛ рдХреЗ рдкреБрд░рд╕реНрдХрд╛рд░ рдХреА рд░реЛрдХ рдирд╣реАрдВ)ред рдПрдХ рд╡рд┐рдЬреЗрддрд╛ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдкреБрд░рд╕реНрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ - рд╡рд╣ рдЬрд┐рд╕рдиреЗ рдкрд╣рд▓реЗ рд▓рд┐рдВрдХ рднреЗрдЬрд╛ рдерд╛ред

рджрд┐рд▓рдЪрд╕реНрдк рдлреИрд╕рд▓реЛрдВ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



рдирд┐рдпрдо


рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреА рд╢рд░реНрддреЗрдВ GitHub рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдиреАрдЪреЗ рд░реВрд╕реА рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рд╣реИред
  • рдЗрд╕ рдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╛рдзрд╛рди рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВ ред рдХреЛрдИ рднреА рдирд┐рд░реНрдгрдп рдИрдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдирд┐рд░реНрдгрдп 20 рдЬреБрд▓рд╛рдИ, 2018 , 23:59:59 рдпреВрдЯреАрд╕реА рддрдХ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
  • рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд░рд┐рдгрд╛рдо 27 рдЬреБрд▓рд╛рдИ, 2018 рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рдФрд░ рд╡рд┐рдЬреЗрддрд╛рдУрдВ рдХреА рдЕрдВрддрд┐рдо рдШреЛрд╖рдгрд╛ - 3 рдЕрдЧрд╕реНрдд 2018 ред
  • рдЖрдк рдХрдИ рдмрд╛рд░ рдирд┐рд░реНрдгрдп рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рднрд╛рдЧреАрджрд╛рд░ рд╕реЗ рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рд╣рд╛рд▓ рдХреЗ рдирд┐рд░реНрдгрдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХрд╛рдо рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреА рд╕рдордп рд╕реАрдорд╛ рд╕реЗ рдкрд╣рд▓реЗ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред
  • рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рд╣рдо Node.js v10.4.1 (рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд╕рдордп рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЖрдк рдорд╛рдирдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рджреБрднрд╛рд╖рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • рд╕рднреА рд╕рдорд╛рдзрд╛рди рдХреЛрдб рдПрдХ рдПрдХрд▓ рдЬреЗрдПрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рд╕рдорд╛рдзрд╛рди рдЬреЗрдПрд╕ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдк CoffeeScript рдпрд╛ рдЗрд╕реА рддрд░рд╣ рдХреА рдЕрдиреНрдп рднрд╛рд╖рд╛рдПрдВ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ JS рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
  • рдпрджрд┐ рдЖрдкрдХреА рдЬреЗрдПрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЙрдлреА рдХреА рддрд░рд╣ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреА рдкреАрдврд╝реА, minification рдФрд░ / рдпрд╛ рд╕рдВрдХрд▓рди рдХрд╛ рдЙрддреНрдкрд╛рдж рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ, рд╕рд╛рде рд╣реА, рдЕрдзрд┐рдорд╛рдирддрдГ, рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд╡рд┐рд╡рд░рдгред рдЗрд╕ рд╕рдВрдЧреНрд░рд╣ рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдЬрд╛рдПрдЧреА, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред
  • рдЖрдк рдХрд┐рд╕реА рднреА рдореЙрдбреНрдпреВрд▓ рдХреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ , рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдорд╛рдирдХ Node.js.
  • рдПрдХ рдкреНрд░рддрд┐рднрд╛рдЧреА рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдИрдореЗрд▓ рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдкрддреЛрдВ рд╕реЗ рдорд┐рд▓реАрднрдЧрдд рдореЗрдВ рдХрдИ рдлреИрд╕рд▓реЗ рднреЗрдЬрдирд╛ рдирд┐рд╖рд┐рджреНрдз рд╣реИ; рдРрд╕реА рдпреЛрдЬрдирд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдирд┐рд░реНрдгрдп рдЕрдпреЛрдЧреНрдп рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред
  • рд╣рдореЗрдВ рдЖрдкрдХрд╛ рдкреВрд░рд╛ рдирд╛рдо рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рд╣рдо рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЙрдкрдирд╛рдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВрдЧреЗред рд╣рдо рдЖрдкрдХреЗ рдИрдореЗрд▓ рдкрддреЗ рдХреЛ рдЧреЛрдкрдиреАрдп рд░рдЦреЗрдВрдЧреЗред
  • рд╡рд░реНрддрдорд╛рди рдФрд░ рдкреВрд░реНрд╡ рд╣реЛрд▓рд╛ рдХрд░реНрдордЪрд╛рд░реА рдФрд░ рдЙрдирдХреЗ рддрддреНрдХрд╛рд▓ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд╕рджрд╕реНрдп рдХреЗрд╡рд▓ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдкреБрд░рд╕реНрдХрд╛рд░ рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
  • рдЗрд╕ рдкреНрд░рдХрд╛рд╢рди рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдпрд╛ рдИрдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдп рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВред

рд╡реНрдпрд╛рдкрд╛рд░


рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдкреБрд╕реНрддрдХ, рджреЛ рдЯреЛрдкрд┐рдпрд╛рдБ рдФрд░ рддреАрди рдЧреЗрдВрджреЗрдВ рд╣реИрдВред рдЖрдкрдХреЛ рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рддрд┐рднрд╛рдЧреА рдХреЛ рдпрд╣ рддрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдк рджреЛрдиреЛрдВ рдХреЗ рдмреАрдЪ рдЗрд╕ рдЕрдЪреНрдЫреЗ рдХреЛ рдХреИрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред рдЖрдкрдХреЗ рд▓рд┐рдП, рдкреБрд╕реНрддрдХ рдХрд╛ рдореВрд▓реНрдп $ 4 рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдЧреЗрдВрдж $ 2 рд╣реИ, рдФрд░ рдЯреЛрдкреА рдХрд╛ рдХреЛрдИ рдореВрд▓реНрдп рдирд╣реАрдВ рд╣реИред рдПрдХ рд╕рд╛рдереА рдХреЗ рд▓рд┐рдП, рдЗрди рд╕рдорд╛рди рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореВрд▓реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕рдХреЗ рд▓рд┐рдП рд╕рднреА рд╡рд╕реНрддреБрдПрдБ рдПрдХ рд╕рд╛рде рдЙрддрдиреА рд╣реА рдореВрд▓реНрдпрд╡рд╛рди рд╣реИрдВ рдЬрд┐рддрдиреА рд╡реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рд╣реИрдВ - рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ $ 10ред

рдЖрдк рдФрд░ рднрд╛рдЧреАрджрд╛рд░ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрднрд╛рдЧ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВред рдмрджрд▓реЗ рдореЗрдВ, рдЖрдк рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рддреЛ рдкрд┐рдЫрд▓реЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рди рд╣реЛ), рдпрд╛ рдПрдХ рдХрд╛рдЙрдВрдЯрд░ рдСрдлрд╝рд░ рдХрд░реЗрдВред рд╡рд╛рд░реНрддрд╛ 5 рд░рд╛рдЙрдВрдб рддрдХ рд╕реАрдорд┐рдд рд╣реИ, рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рджреЛрдиреЛрдВ рдкреНрд░рддрд┐рднрд╛рдЧреА 10 рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХреЛ рдЖрдЧреЗ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдЙрд╕реЗ рдЫреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдХреБрд▓ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ (рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдореВрд▓реНрдп рдХреЗ рдЕрдиреБрд╕рд╛рд░)ред рдпрджрд┐ рдХреЛрдИ рд╕рдордЭреМрддрд╛ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдЕрдВрддрд┐рдо рджреМрд░ рдореЗрдВ рдЕрдВрддрд┐рдо рд╢рдмреНрдж рдПрдХ рдХрд╛рдЙрдВрдЯрд░ рдСрдлрд╝рд░ рд╣реИ, рдФрд░ рд╕рд╣рдорддрд┐ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХрд┐рд╕реА рдХреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИред рдпрджрд┐ рд╕рд╛рдЭреЗрджрд╛рд░ рдмрд╛рддрдЪреАрдд рдореЗрдВ рдмрд╛рдзрд╛ рдбрд╛рд▓рддреЗ рд╣реИрдВ рддреЛ рдпрд╣реА рдмрд╛рдд рд╣реЛрддреА рд╣реИред

рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рд╡рд╛рд░реНрддрд╛ рдХреИрд╕реЗ рдЪрд▓ рд╕рдХрддреА рд╣реИ:

  1. рдЖрдк: рдореБрдЭреЗ рдПрдХ рдкреБрд╕реНрддрдХ рдФрд░ рджреЛ рдЧреЗрдВрджреЗрдВ рдЪрд╛рд╣рд┐рдП; рдЖрдкрдХреЛ рдПрдХ рдЧреЗрдВрдж рдФрд░ рджреЛрдиреЛрдВ рдЯреЛрдкреА рдорд┐рд▓реЗрдВрдЧреАред
  2. рд╕рд╛рдереА: рдореИрдВ рд╕рд╣рдордд рдирд╣реАрдВ рд╣реВрдВред рдореБрдЭреЗ рд╕рднреА рдЧреЗрдВрджреЗрдВ рдФрд░ рдПрдХ рдЯреЛрдкреА рдЪрд╛рд╣рд┐рдП; рдЖрдкрдХреЛ рдПрдХ рдХрд┐рддрд╛рдм рдФрд░ рдПрдХ рдЯреЛрдкреА рдорд┐рд▓реЗрдЧреАред
  3. рдЖрдк: рдореИрдВ рд╕рд╣рдордд рдирд╣реАрдВ рд╣реВрдВред рдореБрдЭреЗ рдПрдХ рдХрд┐рддрд╛рдм рдФрд░ рдПрдХ рдЧреЗрдВрдж рдЪрд╛рд╣рд┐рдП; рдЖрдкрдХреЛ рджреЛ рдЧреЗрдВрджреЗрдВ рдФрд░ рджреЛрдиреЛрдВ рдЯреЛрдкрд┐рдпрд╛рдБ рдорд┐рд▓реЗрдВрдЧреАред
  4. рд╕рд╛рдереА: рдореИрдВ рд╕рд╣рдордд рд╣реВрдВред

рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рд╕рд╛рдЭреЗрджрд╛рд░ рдХреЗ рд▓рд┐рдП рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдореВрд▓реНрдп рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдерд╛: рдкреНрд░рддрд┐ рдЧреЗрдВрдж 2 рдбреЙрд▓рд░, рдкреНрд░рддрд┐ рдЯреЛрдкреА $ 2 рдкрд░, рдкреБрд╕реНрддрдХ рдХрд╛ рдХреЛрдИ рдореВрд▓реНрдп рдирд╣реАрдВ рд╣реИред рд╕рдордЭреМрддреЗ рдиреЗ рдЖрдкрдХреЗ рд▓рд┐рдП $ 6 рдФрд░ рд╕рд╛рдереА рдХреЛ $ 8 рд▓рд╛рдпрд╛ред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рджреЛ рдпрд╛ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБрдПрдВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреВрд░реНрдгрд╛рдВрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реЛрддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рднрд╛рдЧреАрджрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБ рдХрд╛ рдореВрд▓реНрдп рдПрдХ рдЧреИрд░-рдирдХрд╛рд░рд╛рддреНрдордХ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реИред рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдХреБрд▓ рдореВрд▓реНрдп рджреЛрдиреЛрдВ рднрд╛рдЧреАрджрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдореВрд▓реНрдп рднрд┐рдиреНрди рд╣реИрдВред рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддрд╛рд╡ рд╕рднреА рднрд╛рдЧреАрджрд╛рд░реЛрдВ рдХреЗ рдмреАрдЪ рдЯреНрд░реЗрд╕ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП; рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд╕реНрддреБрдПрдВ рдЦрдВрдбрд┐рдд рдирд╣реАрдВ рд╣реИрдВред

рдЖрдкрдХрд╛ рдХрд╛рд░реНрдп рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдирд╛ рд╣реИ рдЬреЛ рдЙрдЪреНрдЪрддрдо рд╕рдВрднрд╡ рдореВрд▓реНрдп (рдЕрдкрдиреЗ рд▓рд┐рдП) рдХреЗ рд╕рд╛рде рдПрдХ рд╕реМрджрд╛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред

рд╕рдорд╛рдзрд╛рди


рд╕рдорд╛рдзрд╛рди рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд┐рдирд╛ рдПрдХ Node.js рдореЙрдбреНрдпреВрд▓ рд╣реИред рдореЙрдбреНрдпреВрд▓ рдирд┐рд░реНрдпрд╛рдд рдПрдХ рд╡рд░реНрдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

module.exports = class {
    constructor(me, counts, values, max_rounds, log){
        ..
    }
    offer(o){
        ...
    }
}

. :

  • me тАФ 0, , 1, .
  • counts тАФ , . 2 10 .
  • values тАФ , counts, .
  • max_rounds тАФ ( ).
  • log тАФ , (console.log ).

offer , . o тАФ , counts. , . , , o undefined.

offer undefined, ( , o undefined). , counts, , . , o, offer .

1 . , , , , .

, , .

example.js , . , ; , . log.


haggle.js -, . --help, . ( , npm install src.)

, . , , , , , , . . , ┬л┬╗ ┬л┬╗, , .

: 3 , 6 , $10, 5 . , , .

c3.large (. ) Amazon AWS Ubuntu 14.04 (amd64). .

, ; (). , , , ( --log).


, . -: ┬л┬╗, .

(3 , 6 , $10, 5 ). 1 , . :

wss://hola.org/challenges/haggling/arena/standard

haggle.js, - . --id: , . . . ┬л┬╗ , .

тАФ . , . - , .

, , -, , UNIX shell:

while true; do node haggle.js --id me@example.com:1234abcd myscript.js wss://hola.org/challenges/haggling/arena/standard; done



. !

, , . , ; , ; CoffeeScript , , . README (-). tar.gz, tar.bz2 zip. , ( JS-, ).

JS- 64 . , , - ┬л┬╗ . 64 , , .

, , , .

!

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


All Articles