рд╣рдордиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдХ рд╕рд╛рде рдУрд╡рд░рдХреНрд▓реЙрдХ рдХрд┐рдпрд╛ (рдзреНрдпрд╛рди рджреЗрдВ, рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛!)

рдирдорд╕реНрдХрд╛рд░ рджреЛрд╕реНрддреЛрдВред



рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рд╣рдо рдЬреЗрдПрд╕ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЕрддреНрдпрдзрд┐рдХ рднрд░реА рд╣реБрдИ рдЪреАрдЬреЗрдВ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╕рд░реНрд╡рд░ рдкрд░ JS рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдЕрдиреБрдХреВрд▓рди (рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ Node.js рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ) рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╖рдп рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрд╕реНрдерд┐рдд рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдлрд╛рд╕реНрдЯ рдХреЛрдб рдзреАрдореЗ рдХреЛрдб рд╕реЗ рдмреЗрд╣рддрд░ рдХреНрдпреЛрдВ рд╣реИред



рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдиреБрдХреВрд▓рди рд╕реА рдпрд╛ рдХреЛрдбрд╛рдВрддрд░рдХ рдореЗрдВ рдХреЛрдб рдХреЗ "рд╣реЙрдЯ" рд╡рд░реНрдЧреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рд╕реЗ рджреВрд░ рд╣реИред рд╣рдорд╛рд░реА рдЯреАрдо рдХреА рдЪрд░реНрдЪрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдХрд╛рдо рдХреЛ рдХреИрд╕реЗ рддреЗрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдП - рдПрдХ рд╕реНрдерд╛рдпреА рдШрдЯрдирд╛ред рдФрд░ рдЪреВрдВрдХрд┐ рд╡рд╕реНрддреБрдирд┐рд╖реНрда рдореВрд▓реНрдпрд╛рдВрдХрди рдорд╛рдирджрдВрдб (рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдФрд░ рдпреВрдирд┐рдЯ рдЯреЗрд╕реНрдЯ) рд╣реИрдВ рдЬреЛ рдПрдХ рдкреИрдереЛрд▓реЙрдЬрд┐рдХрд▓ рд╕реНрдерд┐рддрд┐ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, "рд╡реЗ рд╕реНрд╡рд╛рдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣рд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ" - рдкрд░рд┐рдгрд╛рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдХреЛрдб, рд╕рд░реНрд╡рд░ рд▓реЛрдб, рд╕рдореГрджреНрдзрд┐, рдЦреБрд╢реА рдореЗрдВ рдХрдореА рд╣реИред



рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реА рдЯреАрдо рдЫреЛрдЯреА рд╣реИ, рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреНрд░рддрд┐рднрд╛рд╢рд╛рд▓реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрдИ рдЪреАрдЬреЛрдВ рдХреА рджреГрд╖реНрдЯрд┐ рдЦреЛ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдПрдХ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рдЬреЗрдПрд╕ рдкрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рджреМрдбрд╝, рдкреБрд░рд╕реНрдХрд╛рд░ рдФрд░ рд╕реНрдореГрддрд┐ рдЪрд┐рдиреНрд╣ рдХреЗ рд╕рд╛рде рддрд╛рдХрд┐ рдХреЛрдИ рднреА рдирд╛рд░рд╛рдЬ рди рд╣реЛред



рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рдкреНрд░рддрд┐рднрд╛рд╢рд╛рд▓реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╡рд┐рд╖рдпрд╛рдВрддрд░
рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдПрдХ рдиреГрд╡рдВрд╢рд╡рд┐рдЬреНрдЮрд╛рди рддрдереНрдп рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреНрд░рддрд┐рднрд╛рд╢рд╛рд▓реА рд░реВрд╕реА рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИрдВред (рдореИрдВ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ "рд╕рднреА рдХрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ" рдирд╣реАрдВ рд▓рд┐рдЦрддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдЕрдиреБрдкрд╛рдд рд╣реИред) рдпрд╣ рд░реВрд╕реА-рднрд╛рд╖реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд╡рд╛рд╕ рдХреЗ рджреЗрд╢ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдВрдмрдВрдз рдирд╣реАрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛: рд╣рд░ рдЬрдЧрд╣, рдиреЙрд░реНрд╡реЗ рд╕реЗ рдЗрдЬрд╝рд░рд╛рдЗрд▓ рддрдХ, рдРрд╕реЗ рдЬреАрд╡рд┐рдд рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рд░реВрд╕реА рдмреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдб рд╢рд╛рдВрдд рд▓рд┐рдЦрддреЗ рд╣реИрдВред



UPD: рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЪрд░реНрдЪрд╛ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред



рдПрдХ рд╣рдмреНрдмрд░рд╣рд╛рдм рдХреЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╣рд╛рдерд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рддрд░рдг



рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреА рд╢рд░реНрддреЗрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ ред рдпрд╣рд╛рдБ рд░реВрд╕реА рдореЗрдВ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрдиреБрд╡рд╛рдж рд╣реЛрдЧрд╛ред



рдХрд╛рд░реНрдп: 50 рдмрд╛рд░ рдореВрд▓ рд╕реНрдЯреНрд░реИрдХрдЯрд╛рдЗрдо рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдУрд╡рд░рдХреНрд▓реЙрдХ рдХрд░реЗрдВред

рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд╕реНрд░реЛрдд: github.com/mvasilkov/strftime

рдореВрд▓ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░реНрд╡реЛрддреНрддрдо рд░реВрдк рд╕реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред



рдирд┐рд░реНрдгрдп 22 рдЬреВрди рддрдХ, рдЕрдкрдиреЗ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, рдореЗрд▓ рджреНрд╡рд╛рд░рд╛, рднреЗрдЬреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: Challengejs@hola.org



V8 рдЗрдВрдЬрди (Node.js) рдкрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред "рдмреЗрдВрдЪрдорд╛рд░реНрдХ" рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдПрдХ рд░рдордгреАрдп рд░рд╣рд╕реНрдп рд╣реИред



рдкреБрд░рд╕реНрдХрд╛рд░ рдФрд░ рд╕реНрдореГрддрд┐ рдЪрд┐рдиреНрд╣


рдХреНрд░рдорд╢рдГ рдкрд╣рд▓рд╛, рджреВрд╕рд░рд╛, рддреАрд╕рд░рд╛ рд╕реНрдерд╛рди - 500, 350, 250 рдЕрдореЗрд░рд┐рдХреА рдбреЙрд▓рд░ред



рд╡рд┐рд╢реЗрд╖ рд╕реБрдкрд░ рдкреБрд░рд╕реНрдХрд╛рд░ - рд╕рдмрд╕реЗ рдЧреИрд░-рддреБрдЪреНрдЫ рдФрд░ рд╢рд╛рдВрдд рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП $ 350 (рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рд╕рдмрд╕реЗ рддреЗрдЬ - рдореВрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ)ред



рд╣рдо рдЖрдкрдХреЛ рдЗрдВрдЯрд░рд╡реНрдпреВ рдореЗрдВ рд▓реБрднрд╛рдиреЗ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рднреБрдЧрддрд╛рди рд╡рд╛рд▓реА рдиреМрдХрд░рд┐рдпреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдиреЗ рд▓рдЧреЗрдВрдЧреЗред



рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред



TL; DR рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ: hola.org/challenge_js



All Articles