рдирдорд╕реНрддреЗ! рдореЗрд░рд╛ рдирд╛рдо рджрд┐рдорд┐рддреНрд░реА рдПрдВрдбреНрд░рд┐рдпрд╛рдиреЛрд╡ рд╣реИ, рдореИрдВ рдпреИрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдореИрдВрдиреЗ рд╣рдорд╛рд░реА рдСрдирд▓рд╛рдЗрди рдлреНрд░рдВрдЯ рдПрдВрдб рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреА рддреИрдпрд╛рд░реА рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ред

рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ рдореБрдЭреЗ рдЖрдпреЛрдЬрдХреЛрдВ рд╕реЗ рдПрдХ рдкрддреНрд░ рдорд┐рд▓рд╛, рдЬрд┐рд╕рдореЗрдВ рдкреВрдЫрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдлрд┐рд░ рд╕реЗ рднрд╛рдЧ рд▓реЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ - рджреВрд╕рд░реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЪреИрдВрдкрд┐рдпрдирд╢рд┐рдк рдХреЗ рд▓рд┐рдП рд╕рд╛рдордиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рдеред рдореИрдВ рд╕рд╣рдордд рдерд╛ - рдФрд░ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╖рдп рдерд╛ред рдХреЙрдлреА рдореЗрдВ рдбрд╛рд▓реЛ, рд╡рд╛рдкрд╕ рдмреИрдареЛред рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рд╣рдордиреЗ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ред
рд╡рд╣рд╛рдБ рд╣рдо рдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ рджрд╕ рдереЗ, рдЙрдирдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ рд╕рднреА рдпреИрдВрдбреЗрдХреНрд╕ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдереЗред рд╣рдореЗрдВ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдерд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдСрдЯреЛрдЯреЗрд╕реНрдЯ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рдВрдЪрд╛ рдЬрд╛рдПрдЧрд╛ред
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реЗрд╡рд╛ рд╣реИ - Yandex.Contest ред рд╡рд╣рд╛рдВ рдЖрдк рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░рддрд┐рднрд╛рдЧреА рдкрдВрдЬреАрдХрд░рдг рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреИрдпрд╛рд░ рдерд╛ред рд╕рднреА рдХреА рдЬрд░реВрд░рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдереАред рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдПрдХ рдХреИрд╡рд┐рдПрдЯ рд╣реИред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╛рдВрдбреЗрдХреНрд╕ рдиреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдФрд░ рдЕрдиреНрдп рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХрднреА рднреА рдлреНрд░рдВрдЯ-рдПрдВрдб рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдУрдВ рдореЗрдВ рдирд╣реАрдВред рдХрд┐рд╕реА рдХреЛ рдЗрд╕ рдмрд╛рдд рдХреА рд╕рдордЭ рдирд╣реАрдВ рдереА рдХрд┐ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЛ рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдордиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП, рд▓реЗрдЖрдЙрдЯ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдкреАрдЖрдИ рдХреЗ рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдп рдЙрдкрдпреБрдХреНрдд рд╣реИрдВред рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рддреБрд▓рдирд╛ рдХрд░рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛рд░реНрдпреЛрдВ рдХреЛ Node.js рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рд╣реА рдЙрддреНрддрд░ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдгрд╛рдо рдХреА рддреБрд▓рдирд╛ рдХрд░рдХреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдкрдкреЗрдЯреЗрдЪрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдмрд╛рдж рдкреГрд╖реНрда рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдУрдВ рдореЗрдВ рджреЛ рд░рд╛рдЙрдВрдб рд╣реЛрддреЗ рд╣реИрдВ - рдпреЛрдЧреНрдпрддрд╛ рдФрд░ рдЕрдВрддрд┐рдо, рдкреНрд░рддреНрдпреЗрдХ рд░рд╛рдЙрдВрдб рдореЗрдВ 6 рдХрд╛рд░реНрдпред рдпреЛрдЧреНрдпрддрд╛ рдХрд╛рд░реНрдп рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓реЗрдВред рд╣рдордиреЗ рдкреНрд░рддреНрдпреЗрдХ рджреМрд░ рдХреЗ рд▓рд┐рдП рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛, рджреЛ рд▓реЛрдЧреЛрдВ рдХреА рдЯреАрдореЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЯреАрдореЛрдВ рдХреЗ рдмреАрдЪ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ред рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣ рдХреЛ рдпреЛрдЧреНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рджреЛ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рдлрд╛рдЗрдирд▓ рдХреЗ рд▓рд┐рдП рджреЛ рдЧреИрд░-рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдирд╛ рдкрдбрд╝рд╛ред

рдЖрдЗрдП DOM рддрддреНрд╡реЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ...
рдпрд╣ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдордиреЗ рдЖрдпрд╛ - рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЧреЗрдо рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЛ рдЪрд░ рддрддреНрд╡реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдЪрд░ рдХрд╛рд░реНрдпред рдкреНрд░рддрд┐рднрд╛рдЧреА рдХрд╛ рдХрд╛рд░реНрдп рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдирд╛ рдерд╛ рдЬреЛ рдЗрд╕ рдЦреЗрд▓ рдХреЛ рдЦреЗрд▓рддрд╛ рд╣реИ рдФрд░ рдЬреАрддрддрд╛ рд╣реИред рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдП рдЧрдП 4 рд╡рд┐рдХрд▓реНрдк:
рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк "рдлреЛрди" рдпрд╛ "рдкрд┐рдпрд╛рдиреЛ" рдЦреЗрд▓рддреЗ рд╣реИрдВ, рддреЛ рдзреНрд╡рдирд┐ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред
рд╕рднреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рднрд╛рдЧ рд▓рд┐рдЦрд╛ред рдЗрд╕рдореЗрдВ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рддрддреНрд╡реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд░реНрдХ, рд╕рд╛рде рд╣реА рдЙрди рддрддреНрд╡реЛрдВ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ, рдЬрд╣рд╛рдВ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдиреЛрдЯреНрд╕, рд╣рд╕реНрддрд▓рд┐рдЦрд┐рдд рд╕рдВрдЦреНрдпрд╛, рдЪрд┐рддреНрд░реЛрдВ рдФрд░ рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдб)ред рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рддрддреНрд╡реЛрдВ рдХреЗ рд╕рдореВрд╣ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рд╕реАрдПрд╕рдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ csszengarden.com рдХреЗ рд╕рдорд╛рди рдерд╛ - рд╡рд┐рднрд┐рдиреНрди рд╢реИрд▓рд┐рдпреЛрдВ рд╡рд╛рд▓рд╛ рдПрдХ рд▓реЗрдЖрдЙрдЯ рдЕрд▓рдЧ рджрд┐рдЦрддрд╛ рд╣реИред




рдкреНрд░рддрд┐рднрд╛рдЧреА рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдкрд░рд┐рдгрд╛рдо рддрддреНрд╡реЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд╛ рдПрдХ рд▓реЙрдЧ рд╣реИред рдПрдХ рд╣реИрдВрдбрд▓рд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдЬреЛ рдХреНрд▓рд┐рдХ рдХрд┐рдП рдЧрдП рдЖрдЗрдЯрдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рд▓рд┐рдЦрддрд╛ рд╣реИред рддрд╛рдХрд┐ рдкреНрд░рддрд┐рднрд╛рдЧреА, рдИрдорд╛рдирджрд╛рд░ рдХреНрд▓рд┐рдХ рдХреЗ рдмрдЬрд╛рдп, рдЗрд╕ рдЪрд░ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рддреБрд░рдВрдд рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХреЗ, рд╣рдо рдЗрд╕рдХреЗ рдирд╛рдо рдХреЛ рдмрд╛рд╣рд░ рдХреА рддрд░рдл рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред
function initGame(targetClasses, keyClasses, resultName) {
рдкреНрд░рддрд┐рднрд╛рдЧреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдереА:
рдзреНрд╡рдирд┐ рдЬреЛрдбрд╝реЗрдВ
рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╣рдореЗрдВ рдлреЛрди рдХреЗ рд╕рд╛рде рдЧреЗрдо рдХреЛ рдереЛрдбрд╝рд╛ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рдиреЗ рдФрд░ рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдХреА рдЖрд╡рд╛рдЬ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдРрд╕реА рдзреНрд╡рдирд┐рдпреЛрдВ рдХреЛ DTMF рдЯреЛрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдПрдХ рд▓реЗрдЦ рдорд┐рд▓рд╛ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рджреЛ рдзреНрд╡рдирд┐рдпреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдмрдЬрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдлрд╝реНрд░реАрдХреНрд╡реЗрдВрд╕реА рдХреА рдЖрд╡рд╛рдЬрд╝ рдХреЛ рд╡реЗрдм рдСрдбрд┐рдпреЛ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреЗрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рдкрд░рд┐рдгрд╛рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реИ:
function playSound(num) {
рдкрд┐рдпрд╛рдиреЛ рдмрдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзреНрд╡рдирд┐рдпреЛрдВ рдХреЛ рднреА рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдХрд┐рд╕реА рднреА рдкреНрд░рддрд┐рднрд╛рдЧреА рдиреЗ рдкреГрд╖реНрда рдкрд░ рд▓рд┐рдЦреЗ рдиреЛрдЯреНрд╕ рдХреЛ рдЦреЗрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рддреЛ рдЙрд╕рдиреЗ рд╕реНрдЯрд╛рд░ рд╡рд╛рд░реНрд╕ рдХрд╛ рд╢рд╛рд╣реА рдорд╛рд░реНрдЪ рд╕реБрдирд╛ рд╣реЛрдЧрд╛ред

рдЖрдЗрдП рдХрд╛рд░реНрдп рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ
рд╣рдордиреЗ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЦреБрд╢реА рдЬрддрд╛рдИ рдХрд┐ рд╣рдордиреЗ рдЬреЛ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛, рд╡рд╣ рдЕрдЪреНрдЫрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЖрдирдВрдж рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдирд╣реАрдВ рд░рд╣рд╛ред рдЦреЗрд▓ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдмрдЯрдиреЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реА рд╕рднреА рд╢рд╛рдВрдд рдзреНрд╡рдирд┐рдпрд╛рдБ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЧрдбрд╝рдмрдбрд╝реА рдореЗрдВ рд╡рд┐рд▓реАрди рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рд╣рдордиреЗ рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдХреЗ рдмреАрдЪ 50 рдПрдордПрд╕ рдХреА рджреЗрд░реА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рддрд╛рдХрд┐ рдзреНрд╡рдирд┐рдпреЛрдВ рдХреЛ рдмрд╛рд░реА-рдмрд╛рд░реА рд╕реЗ рдЦреЗрд▓рд╛ рдЬрд╛рдПред рдЗрд╕реА рд╕рдордп, рдпрд╣ рдХрд╛рд░реНрдп рдХреЛ рдереЛрдбрд╝рд╛ рдЬрдЯрд┐рд▓ рдХрд░рддрд╛ рд╣реИред
function initGame(targetClasses, keyClasses, resultName) {
рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИред рд╣рдордиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдкреНрд░рддрд┐рднрд╛рдЧреА рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрд░реЛрдд рдХреЛрдб рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрд░реА рдХреЛ рддреБрд░рдВрдд рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдирдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ UglifyJS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкреГрд╖реНрда рдкрд░ рд╕рднреА JS рдХреЛрдб рдХреЛ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ ред рд▓реЗрдХрд┐рди рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдкреАрдЖрдИ рдХреЛ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрдЧрд▓рд┐рдЬреЗрдПрд╕рдПрд╕ (рдкреБрд░реНрдЬреЗ, рддрд░реАрдХреЛрдВ рдФрд░ рд╡рд░реНрдЧ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдирд╛рдо) рдХреЛ рдПрдХ рд╣реА рдЬрдЧрд╣ рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рд╣рдордиреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред
рдЦреЗрд▓ рдХреЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреА рдкрдЯрдХрдерд╛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рдереА:
const minified = uglifyjs.minify(lines.join('\n')); const replaced = minified.code .replaceAll('this.window', 'this.') .replaceAll('this.document', 'this.') .replaceAll('this.log', 'this.') .replaceAll('this.lastClick', 'this.') .replaceAll('this.target', 'this.') .replaceAll('this.resName', 'this.') .replaceAll('this.audioContext', 'this.') .replaceAll('this.keyCount', 'this.') .replaceAll('this.classMap', 'this.') .replaceAll('_createDiv', '_') .replaceAll('_renderTarget', '_') .replaceAll('_renderKeys', '_') .replaceAll('_updateLog', '_') .replaceAll('_generateAnswer', '') .replaceAll('_createKeyElement', '') .replaceAll('_getMessage', '') .replaceAll('_next', '_____') .replaceAll('_pos', '__') .replaceAll('PhoneGame', '') .replaceAll('MusicGame', '') .replaceAll('BaseGame', 'xyz');
рдЖрдЗрдП рдПрдХ рд░рдЪрдирд╛рддреНрдордХ рд╕реНрдерд┐рддрд┐ рд▓рд┐рдЦреЗрдВ
рд╣рдордиреЗ рдЦреЗрд▓ рдХрд╛ рддрдХрдиреАрдХреА рд╣рд┐рд╕реНрд╕рд╛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рд╣рд╛рд▓рдд рдХреЗ рдПрдХ рд░рдЪрдирд╛рддреНрдордХ рдкрд╛рда рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА - рди рдХреЗрд╡рд▓ рдЙрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЬрд┐рдиреНрд╣реЗрдВ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рдХрд╣рд╛рдиреА рдХреЗ рд╕рд╛рдеред
рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рдХрд┐рд╕реНрдо рдХрд╛ рд╣рд╛рд╕реНрдп рдмреЗрддреБрдХрд╛ рд╣реИред рдпрд╣ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдПрдХ рдЧрдВрднреАрд░ рд░реВрдк рдХреЗ рд╕рд╛рде рдЖрдк рдХреБрдЫ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рдмрдХрд╡рд╛рд╕ рдХрд╣рддреЗ рд╣реИрдВред рдмрдХрд╡рд╛рд╕ рдЖрдорддреМрд░ рдкрд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рд╣рдБрд╕реА рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдореИрдВ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдЦреБрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╢рд░реНрддреЛрдВ рдХреЛ рдмреЗрддреБрдХрд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рддреЛ рдПрдбреЛрд▓реНрдл рдХреЗ рдШреЛрдбрд╝реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рдереА, рдЬреЛ рдПрдХ рджреЛрд╕реНрдд рдХреЛ рдирд╣реАрдВ рдмреБрд▓рд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕реЗ рдлреЛрди рдХреА рдЪрд╛рдмреА рдкрд░ рдЕрдкрдиреЗ рдмрдбрд╝реЗ рдЦреБрд░ рдирд╣реАрдВ рдорд┐рд▓рддреЗ рд╣реИрдВред

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

рдкрд╣рд▓реЗ рдЪрд░рдг рдХреЗ рдЗрдирдкреБрдЯ рдкрд░, рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдФрд░ рдПрдХ рдкреНрд░рддрд┐рднрд╛рдЧреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдЕрдВрджрд░, run.js рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдХреЛрдб рд╣рдордиреЗ рдКрдкрд░ рд▓рд┐рдЦрд╛ рдерд╛ред рд╡рд╣ рдкреНрд░рддрд┐рднрд╛рдЧреА рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдЪрд▓рд╛рдиреЗ, рдЙрд╕рдХреЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдлрд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдХрд╛рд░реНрдпрдХреНрд░рдо рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ, рдЬреЛ рдЪрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбреЙрдХрд░ рдЫрд╡рд┐ рд╕реЗ рдЙрдЧрддрд╛ рд╣реИред рдпрд╣ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рд╕реАрдорд┐рдд рд╣реИ, рдЗрд╕рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИред
рджреВрд╕рд░рд╛ рдЪрд░рдг (рдкрд░рд┐рдгрд╛рдо рдХреА рдЬрд╛рдБрдЪ) рдПрдХ рдФрд░ рдЖрднрд╛рд╕реА рдорд╢реАрди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рддрд┐рднрд╛рдЧреА рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ рдЙрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ рдЬрд╣рд╛рдВ рд╕рддреНрдпрд╛рдкрди рд╣реЛрддрд╛ рд╣реИред рджреВрд╕рд░реЗ рдЪрд░рдг рдХрд╛ рдЗрдирдкреБрдЯ рдкреНрд░рддрд┐рднрд╛рдЧреА рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо (рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рдкреНрд░рд╛рдкреНрдд) рдФрд░ рд╕рд╣реА рдЙрддреНрддрд░ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдЖрдЙрдЯрдкреБрдЯ рд╕рддреНрдпрд╛рдкрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдирд┐рдХрд╛рд╕ рдХреЛрдб рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рд╕рдордЭрддреА рд╣реИ рдХрд┐ рд╕рддреНрдпрд╛рдкрди рдХреИрд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реБрдЖ:
- OK
= 0,
- PE
(рдкреНрд░рд╕реНрддреБрддрд┐ рддреНрд░реБрдЯрд┐ - рдЧрд▓рдд рдкрд░рд┐рдгрд╛рдо рд╕реНрд╡рд░реВрдк) = 4
- WA
(рдЧрд▓рдд рдЙрддреНрддрд░) = 5
- CF
(рд╕рддреНрдпрд╛рдкрди рдХреЗ рджреМрд░рд╛рди рддреНрд░реБрдЯрд┐) = 6
рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЛ рдЦрд░рд╛рдм рдЕрдВрдд рдореЗрдВ Node.js. рд╣рдордиреЗ Node.js рдФрд░ node_modules рдХреЗ рд╕рд╛рде pkg рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рддреНрдпрд╛рдкрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдХ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреИрдХ рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреАред рдЕрдм рд╣рдореЗрдВ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧреБрдкреНрдд рдЬреНрдЮрд╛рди рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдЪреИрдореНрдкрд┐рдпрдирд╢рд┐рдк рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдХрд╛рд░реНрдп рддреИрдпрд╛рд░ рдХрд┐рдП рд╣реИрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, рдмрд╣реБрдд рдЕрдзрд┐рдХ рдерд╛: рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рджреМрд░рд╛рди рдЬрдЯрд┐рд▓рддрд╛, рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд╢рди, рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рд╢реБрд▓реНрдХ рдФрд░ рдпреИрдВрдбреЗрдХреНрд╕ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рд╡рд┐рдЬреЗрддрд╛рдУрдВ рдХреЛ рдкреБрд░рд╕реНрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкрд░реАрдХреНрд╖рдгред рд▓реЗрдХрд┐рди рдпреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХрд╣рд╛рдирд┐рдпрд╛рдВ рд╣реИрдВред
рдЕрдм, рдХреБрдЫ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдПрдХреАрдХреГрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЪреИрдВрдкрд┐рдпрдирд╢рд┐рдк рдзрд╛рд░рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ рд╕реАрдорд╛рдВрдд рд╕рд╣рд┐рдд рдмрд╕ рд╕рдорд╛рдирд╛рдВрддрд░ рдЯреНрд░реИрдХ рд╣реИрдВред
рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдЬрд░рд╛ рднреА рдЕрдлрд╕реЛрд╕ рдирд╣реАрдВ рд╣реИред рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдордЬреЗрджрд╛рд░ рдерд╛, рдЕрдкрд░рдВрдкрд░рд╛рдЧрддред рд╣реИрдмреЗ рдкрд░ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реЛрдЪрд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдерд╛ рдХрд┐ рдкреНрд░рддрд┐рднрд╛рдЧреА рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЖрдк рдХреЗ рд╕рд╛рде рдЖрдП рдереЗред
рд╕рдВрджрд░реНрдн:
- рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдХреЗ рдлреНрд░рдВрдЯрдПрдВрдб рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдерд╛
- рдЗрд╕ рд╕рд╛рд▓ рдХреА рдкрд╣рд▓реА рдЪреИрдВрдкрд┐рдпрдирд╢рд┐рдк рдореЗрдВ рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЯреНрд░реИрдХ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг