рдЕрджреНрдпрддрди: рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдШреЛрд╖рдгрд╛рдПрдБ ред
рдЕрджреНрдпрддрди 2: рдЕрдВрддрд░рд┐рдо рдкрд░рд┐рдгрд╛рдо рдФрд░ рдШреЛрд╖рдгрд╛рдПрдБ ред
рд╣реЛрд▓рд╛ рдиреЗ рдлрд┐рд░ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХреА! рд╡рд┐рдЬреЗрддрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкреБрд░рд╕реНрдХрд╛рд░ рд╣реИрдВ:
- рдкрд╣рд▓рд╛ рд╕реНрдерд╛рди: 3000 USDред
- рджреВрд╕рд░рд╛ рд╕реНрдерд╛рди: 2000 рдЕрдорд░реАрдХреА рдбрд╛рд▓рд░ред
- рддреАрд╕рд░рд╛ рд╕реНрдерд╛рди: 1000 рдЕрдорд░реАрдХреА рдбрд╛рд▓рд░ред
- рдЬреВрд░реА рдЕрдкрдиреЗ рд╡рд┐рд╡реЗрдХрд╛рдзрд┐рдХрд╛рд░ рдкрд░ 400 рдпреВрдПрд╕рдбреА рдХрд╛ рд╡рд┐рд╢реЗрд╖ рдкреБрд░рд╕реНрдХрд╛рд░ рджреЗ рд╕рдХрддреА рд╣реИред
- рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдХреЛ рд╣рдорд╛рд░реЗ рдкрддреЗ рдХреЛ 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 рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХреЛ рдЖрдЧреЗ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдЙрд╕реЗ рдЫреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдХреБрд▓ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ (рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдореВрд▓реНрдп рдХреЗ рдЕрдиреБрд╕рд╛рд░)ред рдпрджрд┐ рдХреЛрдИ рд╕рдордЭреМрддрд╛ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдЕрдВрддрд┐рдо рджреМрд░ рдореЗрдВ рдЕрдВрддрд┐рдо рд╢рдмреНрдж рдПрдХ рдХрд╛рдЙрдВрдЯрд░ рдСрдлрд╝рд░ рд╣реИ, рдФрд░ рд╕рд╣рдорддрд┐ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХрд┐рд╕реА рдХреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИред рдпрджрд┐ рд╕рд╛рдЭреЗрджрд╛рд░ рдмрд╛рддрдЪреАрдд рдореЗрдВ рдмрд╛рдзрд╛ рдбрд╛рд▓рддреЗ рд╣реИрдВ рддреЛ рдпрд╣реА рдмрд╛рдд рд╣реЛрддреА рд╣реИред
рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рд╡рд╛рд░реНрддрд╛ рдХреИрд╕реЗ рдЪрд▓ рд╕рдХрддреА рд╣реИ:
- рдЖрдк: рдореБрдЭреЗ рдПрдХ рдкреБрд╕реНрддрдХ рдФрд░ рджреЛ рдЧреЗрдВрджреЗрдВ рдЪрд╛рд╣рд┐рдП; рдЖрдкрдХреЛ рдПрдХ рдЧреЗрдВрдж рдФрд░ рджреЛрдиреЛрдВ рдЯреЛрдкреА рдорд┐рд▓реЗрдВрдЧреАред
- рд╕рд╛рдереА: рдореИрдВ рд╕рд╣рдордд рдирд╣реАрдВ рд╣реВрдВред рдореБрдЭреЗ рд╕рднреА рдЧреЗрдВрджреЗрдВ рдФрд░ рдПрдХ рдЯреЛрдкреА рдЪрд╛рд╣рд┐рдП; рдЖрдкрдХреЛ рдПрдХ рдХрд┐рддрд╛рдм рдФрд░ рдПрдХ рдЯреЛрдкреА рдорд┐рд▓реЗрдЧреАред
- рдЖрдк: рдореИрдВ рд╕рд╣рдордд рдирд╣реАрдВ рд╣реВрдВред рдореБрдЭреЗ рдПрдХ рдХрд┐рддрд╛рдм рдФрд░ рдПрдХ рдЧреЗрдВрдж рдЪрд╛рд╣рд┐рдП; рдЖрдкрдХреЛ рджреЛ рдЧреЗрдВрджреЗрдВ рдФрд░ рджреЛрдиреЛрдВ рдЯреЛрдкрд┐рдпрд╛рдБ рдорд┐рд▓реЗрдВрдЧреАред
- рд╕рд╛рдереА: рдореИрдВ рд╕рд╣рдордд рд╣реВрдВред
рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рд╕рд╛рдЭреЗрджрд╛рд░ рдХреЗ рд▓рд┐рдП рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдореВрд▓реНрдп рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдерд╛: рдкреНрд░рддрд┐ рдЧреЗрдВрдж 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 , , .
, , ,
.
!