
рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдореЗрдВ 24-25 рдордИ
рдХреЛ рдЖрдпреЛрдЬрд┐рдд
рд╣реЛрд▓реАрдЬреЗрдб рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдорд┐рдд рд╕рдореНрдореЗрд▓рди рдореЗрдВ, рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдХреЗ рдмреВрде рдиреЗ рд╕рднреА рдХреЛ рдирдП рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХреАред рдЗрд╕ рдмрд╛рд░ рдЙрдирдореЗрдВ рд╕реЗ 3 рдереЗ! рдмрджрд▓реЗ рдореЗрдВ рдЯрд╛рд╕реНрдХ рджрд┐рдП рдЧрдП рдереЗ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдж рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХ рдЪрд┐рдиреНрд╣ (JS Brave> JS Adept> JS Master) рдкрд░ рднрд░реЛрд╕рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рд░реБрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдПрдХ рдЕрдЪреНрдЫреА рдкреНрд░реЗрд░рдгрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рдерд╛ред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рд╣рдордиреЗ рд▓рдЧрднрдЧ
900 рдЙрддреНрддрд░ рдПрдХрддреНрд░ рдХрд┐рдП рд╣реИрдВ рдФрд░ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдФрд░ рдЕрджреНрд╡рд┐рддреАрдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреА рдЬрд▓реНрджреА рдореЗрдВ рд╣реИрдВред
рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкрд░реАрдХреНрд╖рдг рднрд╛рд╖рд╛ рдХреА рдмреБрдирд┐рдпрд╛рджреА "рд╕реБрд╡рд┐рдзрд╛рдУрдВ" рдХреА рдмрд╣рд╛рджреБрд░реА рдФрд░ рд╕рдордЭ рд╕реЗ рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ ECMAScript 2019 рдХреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдЧрд░реВрдХрддрд╛ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдмрд╛рдж рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ)ред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпреЗ рдХрд╛рд░реНрдп рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИрдВ, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдХреЗрд╡рд▓ рдордЬрд╛рдХ рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╕реЛрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХрд╛рд░реНрдп 1 ~ рдЙрд▓рдЯреА рдЧрд┐рдирддреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐
рдХреНрдпрд╛ рднрд╛рд╡ рд▓реМрдЯрд╛рдПрдЧрд╛? рдХрд┐рд╕реА рднреА рдПрдХ рд╡рд░реНрдг рдХреЛ рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ
- рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 2 рд▓реМрдЯ рдЖрдП
- рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 1 рд▓реМрдЯ рдЖрдпрд╛
+(_ => [,,~1])().length
рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ : рдХреНрдпрд╛ рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рджреНрд╡рд╛рд░рд╛ 0 рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?
рдХреНрдпрд╛ рднрд╛рд╡ рд▓реМрдЯрд╛рдПрдЧрд╛?
рдпрд╣рд╛рдВ рдкрд░ рд╕реЛрдЪрдирд╛ рд▓рдВрдмрд╛ рдирд╣реАрдВ рд╣реИ: рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐
3 рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧреАред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрдирд╛рдо рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рддреАрди рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рджреЗрддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкрд╣рд▓реЗ рджреЛ рдЦрд╛рд▓реА рд╣реИрдВред рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рд╣рдореЗрдВ рдпрд╣ рд╕рд░рдгреА рджреЗрддрд╛ рд╣реИ, рд╣рдо рдЗрд╕рд╕реЗ рд▓рдВрдмрд╛рдИ рд▓реЗрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдкрд░ рд╕рдВрдЪрд╛рд▓рдХ рдкреНрд▓рд╕ рдХреБрдЫ рднреА рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 2 рд▓реМрдЯрддреА рд╣реИ
рдПрдХ рддреНрд╡рд░рд┐рдд рдлрд┐рдХреНрд╕ рд▓реМрдЯреЗ рд╕рд░рдгреА рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдПрдХ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдмрд╛рд╣рд░ рдлреЗрдВрдХреЗрдВ:
[,~1].length
рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдХ рдкреНрд░рддреАрдХ рдХреЛ рдмрд╛рд╣рд░ рдлреЗрдВрдХрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ: рдЗрд╕реЗ рдореВрд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реНрдерд╛рди рдкрд░ рдкреБрди: рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕рд░рдгреА рдХреА
рд▓рдВрдмрд╛рдИ рд╕рдВрдкрддреНрддрд┐
рдПрдХ рдорд╛рдорд▓реЗ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рд╕рд░рдгреА рд╢рд╛рдмреНрджрд┐рдХ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдЦрд╛рд▓реА рддрддреНрд╡реЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреА рд╣реИ:
рдпрджрд┐ рдХреЛрдИ рддрддреНрд╡ рдХрд┐рд╕реА рд╕рд░рдгреА рдХреЗ рдЕрдВрдд рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╡рд╣ рддрддреНрд╡ рдПрд░реЗ рдХреА рд▓рдВрдмрд╛рдИ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЕрд░реНрдерд╛рддреН, рдпрджрд┐ рдЦрд╛рд▓реА рддрддреНрд╡ рд╕рд░рдгреА рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
[,10,]
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рд╣реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ:
+(_ => [,~1,])().length
рдХреНрдпрд╛ рдЗрд╕ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИ? рдпрд╛ рдкрд░ рдЪрд▓рд╛рдИред
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 1 рд▓реМрдЯрддреА рд╣реИ
рд╕рд░рдгреА рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдХреЗ рдПрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рджреЛ рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗред рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреА рд╣реЛрдЧреАред
рдлрд╝рдВрдХреНрд╢рди рд╕реНрд╡рдпрдВ рдирд┐рд░реНрдгрдп рдкрд░ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдРрд╕реА рд╡рд╕реНрддреБ рд╣реИ рдЬрд┐рд╕рдХреЗ рдЕрдкрдиреЗ рдЧреБрдг рдФрд░ рд╡рд┐рдзрд┐рдпрд╛рдВ рд╣реИрдВред рдФрд░ рдЧреБрдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ
рднреА рд▓рдВрдмрд╛рдИ рд╣реИ , рдЬреЛ рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рддрд░реНрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдПрдХ рд╣реА рддрд░реНрдХ рд╣реИ (
рдЕрдВрдбрд░рд╕реНрдХреЛрд░ ) - рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП!
рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рд╕реЗ
рд▓рдВрдмрд╛рдИ рдХреЗ рд▓рд┐рдП , рд╕рд░рдгреА рд╕реЗ рдирд╣реАрдВ, рдЖрдкрдХреЛ рдЗрд╕реЗ рдХреЛрд╖реНрдардХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЛрд╖реНрдардХ рдХреНрд░рдордЪрдп рдХреЗ рд▓рд┐рдП рдПрдХ рджрд╛рд╡реЗрджрд╛рд░ рд╣реИред рдФрд░ рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ:
+((_ => [,,~1])).length
рд╢рд╛рдпрдж рдХреБрдЫ рдФрд░ рднреА рд╣реИ? рдпрд╛ рдЕрдЧрд▓реЗ рд╕реНрддрд░ рдкрд░ред
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 0 рд▓реМрдЯрддреА рд╣реИ
рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдп рдореЗрдВ, рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рдиреНрдпреВрдирддрдо рдЗрд╢рд╛рд░реЗ рдХрд░рдХреЗ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдлрд╝рдВрдХреНрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ
рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рдкрд┐рдЫрд▓реЗ рдЕрдиреБрднрд╡ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛, рдЖрдк рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдкрд░ рдЖ рд╕рдХрддреЗ рд╣реИрдВ:
+(() => [,_,~1]).length
рдпрд╣рд╛рдВ рдХрдИ рд╡реНрдпреБрддреНрдкрдиреНрди рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреВрд░реЗ рдмрд┐рдВрджреБ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдлрд╝рдВрдХреНрд╢рди рддрд░реНрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╢реВрдиреНрдп рдХрд░ рджреА рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ
рддреАрди рдкрд╛рд░рдЧрдорди рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА: рджреЛ рдХреЛрд╖реНрдардХ рдФрд░
рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╡рд░реНрдг, рдЬреЛ рдХрд┐ рд╕рд░рдгреА рдХрд╛ рдПрдХ рддрддреНрд╡ рдмрди рдЧрдпрд╛ред
рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рддрд░реНрдХ рдореЗрдВ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ (+) рдФрд░ рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ NOT (~) рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреА рдЕрдирджреЗрдЦреА рдХреЛ рд░реЛрдХрдиреЗ рдХрд╛ рд╕рдордп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдЕрдВрдХрдЧрдгрд┐рдд рд╣рдорд╛рд░реЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдЦреЗрд▓ рд╕рдХрддрд╛ рд╣реИред рд╢реБрд░реБрдЖрдд рдореЗрдВ рдлрд╝реНрд▓рд┐рдкрд┐рдВрдЧ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рдореВрд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИ:
+(_ => [,,~1])().length
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо
~ 1 рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред
X рдХрд╛ рдмрд┐рдЯ рд╡рд╛рдЗрдЬ рдирд╣реАрдВ рд▓реМрдЯреЗрдЧрд╛
- (x + 1) ред рдпрд╛рдиреА
~ 1 = -2 ред рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдСрдкрд░реЗрдЯрд░ рднреА рд╣реИ, рдЬреЛ рдХрд┐ рдЬреИрд╕рд╛ рдерд╛, рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХрд╣реАрдВ рдФрд░ рдЖрдкрдХреЛ 2 рдФрд░ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рд╕рдмрд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдореЗрдВ рдпрд╛рдж рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдПрдХ рд╕рд░рдгреА рдореЗрдВ рдЕрдВрддрд┐рдо рдЦрд╛рд▓реА рддрддреНрд╡ рдХреЗ "рдЧреИрд░-рдкреНрд░рднрд╛рд╡" рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдбреНрдпреВрд╕ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рд╣реИ:
[,,].length
рдФрд░ рдпрд╣ рд╕рдм рдмрд╣реБрдд рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЬреБрдбрд╝рддрд╛ рд╣реИ: рд╣рдореЗрдВ рд╕рд░рдгреА
~ 1 рд╕реЗ рддрддреНрд╡ рдорд┐рд▓рддрд╛ рд╣реИ, рдЗрд╕рдХреА рд▓рдВрдмрд╛рдИ 2 рддрдХ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдЗрд╕реЗ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдСрдкрд░реЗрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:
~1+(_ => [,,])().length
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
рджреЛ рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдореЗрдВ рд▓рдХреНрд╖реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ!
рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ? рдереЛрдбрд╝рд╛ рдбреНрд░рдо рд░реЛрд▓ ...
+(_ => [,,~1.])(),length
рдЗрд╕рдореЗрдВ рджреЛ рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ: рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рдмрд┐рдВрджреБ (рдпрд╣ рд╕рдВрднрд╡ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдкреНрд░рдХрд╛рд░ рдХреЗрд╡рд▓
рд╕рдВрдЦреНрдпрд╛ рд╣реИ ) рдФрд░
рд▓рдВрдмрд╛рдИ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдиреЗ
рд╡рд╛рд▓рд╛ рд╣реИ ред рдпрд╣ рдмрдХрд╡рд╛рд╕ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди "рдХрднреА-рдХрднреА" рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХрднреА-рдХрднреА рдХреНрдпреЛрдВ?
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ,
рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдСрдкрд░реЗрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рджреЛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рджреВрд╕рд░реЗ рдХреА рдЧрдгрдирд╛ рдореВрд▓реНрдп рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕рд┐рд░реНрдл
рд▓рдВрдмрд╛рдИ рд╣реИ ! рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рд╣рдо рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рдЪрд░ рдХреЗ рдореВрд▓реНрдп рддрдХ рдкрд╣реБрдВрдЪ рд░рд╣реЗ рд╣реИрдВред рдпрджрд┐ рд░рдирдЯрд╛рдЗрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реИ, рддреЛ
window.length ред рдФрд░
рд╡рд┐рдВрдбреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА
рд▓рдВрдмрд╛рдИ рд╕рдВрдкрддреНрддрд┐ рд╣реИ рдЬреЛ рдкреГрд╖реНрда рдкрд░ рдлрд╝реНрд░реЗрдо рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓реМрдЯрд╛рддреА рд╣реИред рдпрджрд┐ рд╣рдорд╛рд░рд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЦрд╛рд▓реА рд╣реИ, рддреЛ
рд▓рдВрдмрд╛рдИ 0. рд╡рд╛рдкрд╕ рд╣реЛ рдЬрд╛рдПрдЧреАред рд╣рд╛рдВ, рдПрдХ рдзрд╛рд░рдгрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рдХрд▓реНрдк ... рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдПрдХ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред
рдФрд░ рдпрд╣рд╛рдВ рдХреБрдЫ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдХрд▓реНрдк рдЦреЛрдЬреЗ рдЧрдП рд╣реИрдВ (рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЕрд▓рдЧ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди):
(_ => [,,].length+~1)()
рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдХреБрдЫ рдФрд░ рднреА рдордЬреЗрджрд╛рд░ рд▓рдЧрддрд╛ рд╣реИ?
рдкреНрд░реЗрд░рдгрд╛
"рдПрдХ рд╡рд░реНрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛ рджреЛ рдореИрдЪреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреБрд░рд╛рдиреЗ рдЬрдорд╛рдиреЗ рдХрд╛ рдХрд╛рдоред рддрд░реНрдХ рдФрд░ рд░рдЪрдирд╛рддреНрдордХ рд╕реЛрдЪ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рд┐рджреНрдз рдкрд╣реЗрд▓реА рдРрд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рд╡рд┐рдзрддрд╛рдУрдВ рдореЗрдВ рдЕрд╢реНрд▓реАрд▓рддрд╛ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реИ? рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╣рд╛рдБ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВред рд╣рдордиреЗ рд╕рдорд╛рдзрд╛рди рдХреА рддрд╣ рддрдХ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рдХреА рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ, рдХреБрдЫ рдХрд╛рдлреА рд╡реИрдЪрд╛рд░рд┐рдХ, рдХреЛ рднреА рдЫреБрдЖред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рд▓реЗрдХрд░ рд╕реНрдЯреЗрд░реЙрдпрдб
рддрдХ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред рдпрд╣ рдХрд╛рд░реНрдп рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рддрд░рд╣ рдпрд╛рдж рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд░рд╣ рдХреЗ рдирд╢реЗ рдХреА рд▓рдд рдХрд╕рд░рдд рдХреЗ рд░реВрдк рдореЗрдВред
рдПрд╡рд▓ рдХреЙрдореНрдмрд┐рдиреЗрдЯрд░рд┐рдХреНрд╕
рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЙрддреНрддрд░реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдпрд╛рдж рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдУрд░ рдореБрдбрд╝рддреЗ рд╣реИрдВ! рдпрджрд┐ рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рдпрдВ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддреЛ рдКрдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╕реБрдЭрд╛рд╡ рджрд┐рдП рдЧрдП рдереЗ, рдФрд░ рдлрд┐рд░ рдЖрдЧреЗ рдирд╣реАрдВ рдкрдврд╝рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 23 рд╡рд░реНрдгреЛрдВ рдХреА рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рд╣рдо рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВрдЧреЗред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рд╣рдореЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдореВрд▓ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ
n * (n - 1) = 506 рдХреНрд░рдорд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╕рднреА рд╡реЗрд░рд┐рдПрдВрдЯ рдХреЛ рдПрдХ рдЕрдиреБрдордд рдкреНрд░рддреАрдХ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ (рдЬреИрд╕рд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ 1 рдФрд░ 2 рдХреА рд╢рд░реНрддреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЖрд╡рд╢реНрдпрдХ рд╣реИ)ред
рд╣рдо рдПрдХ
рд╕рдВрдпреЛрдЬрди рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ
рд╣реИрдВ рдЬреЛ рдПрдХ рдЗрдирдкреБрдЯ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдореВрд▓реНрдп рдХреА рдЙрдкрдпреБрдХреНрддрддрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдмрд▓ рджреЗрдЧрд╛ рдФрд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди
eval рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░реЗрдЧрд╛, рдкрд░рд┐рдгрд╛рдо рдХреЛ рдПрдХ рд╡рд╕реНрддреБ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдЧрд╛:
рдХреБрдВрдЬреА - рдкреНрд░рд╛рдкреНрдд рдореВрд▓реНрдп,
рдорд╛рди - рдЗрд╕ рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди рдХреА рдПрдХ рд╕реВрдЪреАред рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реБрдЖ:
const combine = (expr, cond) => { let res = {}; let indices = [...Array(expr.length).keys()]; indices.forEach(i => indices.forEach(j => { if (i !== j) { let perm = replace(expr, i, j); try { let val = eval(perm); if (cond(val)) { (res[val] = res[val] || []).push(perm); } } catch (e) { } } })); return res; }
рдЬрд╣рд╛рдБ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЙрддреНрддреАрд░реНрдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ
рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдлрд╝рдВрдХреНрд╢рди,
i рд╕реЗ рд╕реНрдерд┐рддрд┐
j рдореЗрдВ рдЪрд░рд┐рддреНрд░ рдХреЛ рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдФрд░ рдЕрдм, рдмрд╣реБрдд рдбрд░ рдХреЗ рдмрд┐рдирд╛, рд╣рдо рдХрд░реЗрдВрдЧреЗ:
console.dir(combine('+(_ => [,,~1])().length', val => typeof val === 'number' && !isNaN(val)));
рдирддреАрдЬрддрди, рд╣рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕реЗрдЯ рдорд┐рд▓реЗ:
{ "1": [ "+(_ => [,,~1]()).length", "+((_ => [,,~1])).length", "+(_ =>( [,,~1])).length", "+(_ => ([,,~1])).length" ], "2": [ "+(_ => [,~1,])().length" ] "3": [/* ... */] "-4": [/* ... */] }
3 рдФрд░ -4 рдХреЗ рд╕рдорд╛рдзрд╛рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ, рджреЛ рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рдкрд╛рдпрд╛, рдФрд░ рдпреВрдирд┐рдЯ рдХреЗ рд▓рд┐рдП
[, ~ 1] () рдХреЗ рд╕рд╛рде рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдирдпрд╛ рдорд╛рдорд▓рд╛ рд╣реИред
TypeError рдХреНрдпреЛрдВ рдирд╣реАрдВ
: bla-bla рдХреЛрдИ рдлрдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реИ ? рдФрд░ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ: рдЗрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдкрд╛рд░реНрд╕рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИ, рдФрд░ рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдпрд╣ рдмрд╕ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рдХреНрд░рдордЪрдп рдореЗрдВ рд╢реВрдиреНрдп рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдХреНрдпрд╛ рд╣рдо рджреЛ рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдЦреЛрдЬ рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рдХреА рдЬрдЯрд┐рд▓рддрд╛
рд╣реЗ (n ^ 4) рд╣реЛрдЧреА рдФрд░ "рдореВрд▓реНрдпрд╛рдВрдХрди" рдЗрддрдиреА рдмрд╛рд░ рдкреАрдЫрд╛ рдФрд░ рджрдВрдбрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рдкреНрд░рдмрд▓ рд╣реЛрддреА рд╣реИред рджрд┐рдП рдЧрдП
рдХрдВрдмрд╛рдЗрди рдлрд╝рдВрдХреНрд╢рди рдХреЛ
рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдкрд░рд┐рд╖реНрдХреГрдд рдХрд░рдирд╛ рдпрд╛ рдПрдХ рдмреЗрд╣рддрд░ рдЧрдгрдирд╛ рд▓рд┐рдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИред
console.dir(combine2('+(_ => [,,~1])().length', val => val === 0));
рдЕрдВрдд рдореЗрдВ, рд╢реВрдиреНрдп рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рд╕рдореВрд╣ рд╣реЛрдЧрд╛:
{ "0": [ "+(_ => [,~.1])(),length", "+(_ => [,~1.])(),length", "~1+(_ => [,,])().length" ] }
рдпрд╣ рдЙрддреНрд╕реБрдХ рд╣реИ рдХрд┐ рддрд░реНрдХ рдореЗрдВ рд╣рдордиреЗ рдпреВрдирд┐рдЯ рдХреЗ рдмрд╛рдж рдбреЙрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рднреВрд▓ рдЧрдП рдХрд┐ рдпреВрдирд┐рдЯ рдХреЗ рд╕рд╛рдордиреЗ рдбреЙрдЯ рднреА рд╕рдВрднрд╡ рд╣реИ: рд╢реВрдиреНрдп рд╕реЗ рд╣рдЯрд╛рдП рдЧрдП рдХреЗ рд╕рд╛рде рд░рд┐рдХреЙрд░реНрдб
0.1 ред
рдпрджрд┐ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рджреЛ рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рднреА рд╕рдВрднрд╡ рдХреНрд░рдорд╛рдВрдХрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ 3 рд╕реЗ рд▓реЗрдХрд░ 4 рддрдХ рдХреЗ рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрддреНрддрд░ рд╣реИрдВ:
{ "3": 198, "2": 35, "1": 150, "0": 3, "-1": 129, "-2": 118, "-3": 15, "-4": 64 }
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рджреЛ рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдкрд░
рдЙрд▓рдЯреА рдЧрд┐рдирддреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕рдорд╛рдзрд╛рди рдкрде рдПрдХ рдкрд░ 3 рд╕реЗ 0 рддрдХ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкрде рд╕реЗ рдЕрдзрд┐рдХ рд▓рдВрдмрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рд╣реЛрд▓реНрдЬрд╕ 2019 рдореЗрдВ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдкрд╣рд▓рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдерд╛, рдФрд░ рдЬрд▓реНрдж рд╣реА рджреВрд╕рд░рд╛ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд╣рд╛рдВ рд╣рдо рджреВрд╕рд░реЗ рдФрд░ рддреАрд╕рд░реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рд╣рдо рд╕рдВрдкрд░реНрдХ рдореЗрдВ рд░рд╣реЗрдВрдЧреЗ!