рдФрд░ рд╕реНрдХреИрд▓рд╛ рдореЗрдВ рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЬрд╛рд╡рд╛ рдореЗрдВ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ?
(рдореЗрд░реЗ рдПрдХ рджреЛрд╕реНрдд, рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдФрд░ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рд╕реЗ)
рдПрдХ рдирдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕реАрдЦрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░рдг рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд╕реЛрдЪрдирд╛ рд╕реАрдЦрдирд╛ рд╣реИред
рдЪрд╛рдб fowler

рдореИрдВ рдЖрдкрдХреЛ
рдЬрд╛рд╡рд╛ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдореЗрдВ рд╕реНрдХрд╛рд▓рд╛ рдирд┐рд░реНрдорд╛рдг рдХреА рд╕рд╛рджрдЧреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ
рдФрд░ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реНрдХрд╛рд▓рд╛ рдХреА 1 рдкрдВрдХреНрддрд┐ рдореЗрдВ рдореИрдВ рдЬрд╛рд╡рд╛ рдХреА 20 рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдлрд┐рдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ ред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЧрд╣рд░реА рдЦреБрджрд╛рдИ рдХрд░реЗрдВ, рдкреАрдПрд▓рдУ рдХреА рдиреАрдВрд╡ рдХреЛ рдЧрд┐рд░рд╛рдПрдВ рдФрд░ рдХреБрд▓реАрди рдЬрдирддрд╛ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЗрдЦреЗрдВред
рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ 1.5-2 рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЦреБрдж рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА рд╕рд╡рд╛рд▓ рдкреВрдЫрд╛ рдерд╛ рдЬреЛ рд╢реАрд░реНрд╖рдХ рдХреЗ рддрд╣рдд рд╣реИред рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВрдиреЗ рдЖрдЦрд┐рд░рдХрд╛рд░
рд╣рдорд╛рд░реЗ рд╢реЗрдХреНрд╕рдкрд┐рдпрд░ рдорд╛рд░реНрдЯрд┐рди рдУрдбрд╕реНрдХреА рдХреЗ
рдЙрд▓рдЬрд╛рдо рдореЗрдВ рдЕрдкрдиреА
рдмрдВрджреВрдХ рдШреБрдорд╛рдИ ред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдЕрдиреБрднрд╡ рдХреЗ рд╕рд╛рде рдХрдареЛрд░ рд╕реНрдХрд╛рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреГрдкрд╛рдкреВрд░реНрд╡рдХ рдореБрд╕реНрдХреБрд░рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рд╡рд░реНрд╖ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕реНрдХрд╛рд▓рд╛ рд▓реЗрдЦ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рдБ, рд╣рдмрд░ рдореЗрдВ рднреАред рдФрд░ рдлрд┐рд░ рднреА, рдореБрдЭреЗ рдЬрд╛рд░реА рд░рдЦрдиреЗ рджреЗрдВ - рд╢рд╛рдпрдж рдЖрдк рдирд┐рд░реНрд▓рд┐рдкреНрдд рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред
рдореИрдВ рджреВрд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реВрдВрдЧрд╛, рдПрдХ рдмрдпрд╛рдирдмрд╛рдЬреА рдХреЗ рд╕рд╛рде: рдорд╛рдирд╡рддрд╛ рдХреА рдкреНрд░рдЧрддрд┐ рдХрд┐рд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ? рдЦреИрд░, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЦреБрдж рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рддрдХ рд╕реАрдорд┐рдд рд░рдЦреЗрдВред рдпрджрд┐ рдЖрдк рд╡рд╛рдХреНрдп рд░рдЪрдирд╛, рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрди рд╕реЗ рдЦреБрджрд╛рдИ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрдбрд╝ рдХреЛ рдирд┐рд╣рд╛рд░рддреЗ рд╣реИрдВ? рдареАрдХ рд╣реИ, рд╣рд╛рдВ, рдмрд┐рд▓реНрдХреБрд▓ - рдЕрдореВрд░реНрддрддрд╛ рдХреЗ рд╕реНрддрд░ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рдорд╢реАрди рдХреЛрдб рд╕реЗ рдорд╢реАрди рдЕрд╕реЗрдВрдмрд▓рд░ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛, рддреЛ рд▓реЗрдЦрди рдмреЗрд╣рддрд░ рд╣реЛ рдЧрдпрд╛, рд▓реЗрдЦрди рдЕрдзрд┐рдХ рдордЬреЗрджрд╛рд░ рд╣реЛ рдЧрдпрд╛ред
рдФрд░ asm рдмрдирд╛рдо рдмреЗрд╕рд┐рдХ рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдПрдХ
рдмрдврд╝рдИ рдмрдирд╛рдо рдПрдХ рдмрдврд╝рдИ, рдПрдХ рдХреБрддреНрддреЗ рдмрдирд╛рдо рдПрдХ рдЖрджрдореА рдХреА рддрд░рд╣ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рдЙрдкрдХрд░рдг рдХреЛ рдЬрд╛рдирдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рд╡рд╣ рдЪрд░ рдореЗрдВ рд╕реЛрдЪрдиреЗ рд▓рдЧрд╛! рд╣рдо рдЗрд╕ рдЙрдЪреНрдЪ рдкреЗрд╢реЗ рдХреЗ рдкреНрд░рд╕рд╛рд░ рдХреЗ рднрдпрд╛рдирдХ рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗ, рдЬрдм рдкреНрд░рддреНрдпреЗрдХ
рднрд╛рд░рддреАрдп рдЫрд╛рддреНрд░ рдЦреБрдж рдХреЛ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╣ рд╕рдХрддрд╛ рд╣реИред
рдЬреНрдпрд╛рджрд╛ рд╣реИред рдлреЛрд░рдЯреНрд░рд╛рди рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ, рдФрдкрдЪрд╛рд░рд┐рдХ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪрд░, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп! 3 рдЯреНрд░реЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЯреНрд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдпрд╛рддреНрд░рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рд╢рд╛рдпрдж рд╕реНрдкреЗрдЧреЗрдЯреА рдХреЛрдб рдФрд░ рдЧреЛрдЯреЛ рдХреА рдирд┐рд░рдВрддрд░ рд╕реВрдЪреА рдпрд╛рдж рд╣реИред
рдЕрдЧрд▓рд╛ рдЪрд░рдг: рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдБред рдЪрд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕реЛрдЪрдирд╛ рдмрдВрдж рдХрд░реЛ! рд╕рдВрд░рдЪрдирд╛ рдХреА рд╡рд╕реНрддреБрдПрдВ рджреЗрдВ! рдпрджрд┐ рдЖрдк OOP рдХреА рд╢реИрд▓реА рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЖрджрд┐рдо рдореЗрдВ рдкрд░реНрдЪреА рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреИрд╢ рдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рдХрдИ рдмрд╛рд░ рдореИрдВ рдЗрд╕ рдкрд╛рд░ рдЖрдпрд╛ рд╣реВрдВ - рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВред рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреА рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдЕрдореВрд░реНрддрддрд╛ рдХреЗ рд╕рдорд╛рди рд╕реНрддрд░ рдкрд░ рд╣реИрдВ? OOP рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп - рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдореЙрдбрд▓ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХрд╣рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ: рд▓реЗрдЦрдХ рдП рдХреЛ рд▓реЗрдЦрдХ рдмреА, рддрд┐рдерд┐ рдП рдХреЛ рддрд┐рдерд┐ рдмреА, рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдП рдХреЛ рдЯрд┐рдкреНрдкрдгреА рдмреА рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдХреЙрдкреА рдХрд░реЗрдВред рдХрд╣реЛ - рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмреА рдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмреА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдиреАрдЪреЗ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рдПрдХ рдкреНрд░рддрд┐ рд╣реИ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИрдВ, рди рдХрд┐ рдЙрд╕рдХреЗ рдХреНрд╖реЗрддреНрд░ред
рдЗрд╕ рдкрд░, рдореИрдВ рдкреНрд░рдЪрд▓рд┐рдд рдкрд░рд┐рдЪрдп рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реВрдВ:
рдЗрди рдХрд╛рд░реНрдпрд╛рддреНрдордХ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдпрд╣ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рдЕрдореВрд░реНрддрддрд╛ рд╣реИ, рдЬреЛ рдЕрдирд┐рд╡рд╛рд░реНрдпрддрд╛ рдореЗрдВ рдирд╣реАрдВ рд╣реИ?
рдЖрдЗрдП рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдп рдХрд╛ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд▓реЗрддреЗ рд╣реИрдВ:
рд╕рдВрдЦреНрдпрд╛ рдПрди рд╕рд░рд▓ рд╣реИ ,
рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдИрдмреАрдПрдо
рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рдПрдХ рдЕрдиреБрд╡рд╛рдж рд╣реИ
, рдЬрд╣рд╛рдВ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдХрд╛рд░реНрдпрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд▓рд╛рдн рдЕрд╕рдВрдмрджреНрдз рдерд╛ред рдореИрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рднрд╛рд╖рд╛ рдореЗрдВ рдХрд╛рд░реНрдп рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ:
рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЕрдиреБрдХреНрд░рдо рдореЗрдВ 2 рд╕реЗ sqrt (N) рдореЗрдВ рдХреЛрдИ рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ N рдХреЛ рдЙрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦрд╛рд▓реА рд╣реЛрдЧрд╛ред
Ff, рдЬрд╛рд╡реЗрдж рд╕рд╣реА рдмрд╛рдд рдХрд╣реЗрдЧрд╛ рдФрд░ рдХрд░реЗрдЧрд╛:
int sqrt=(int) Math.sqrt(N);
рдпрджрд┐ рдЖрдк рдЕрдм рдпрд╣ рд╕рд╡рд╛рд▓ рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕рдиреЗ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рдЕрдореВрд░реНрдд рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдерд╛, рддреЛ рд╡рд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдЬрд╡рд╛рдм рджреЗрдЧрд╛:
рдПрдХ рдЪрдХреНрд░
рдореЗрдВ рдЕрдкрдиреЗ рд╕рд┐рд░ рдХреЗ рд╕рд╛рде рдФрд░ рдХрд╛рдЙрдВрдЯрд░ рдкрд░ рдПрдХ рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд╛рдеред
рдФрд░ рдЕрдм рдЪрд░рдореЛрддреНрдХрд░реНрд╖: рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЗрддрдирд╛ рдЙрдерд▓рд╛ рдирд╣реАрдВ рд╕реЛрдЪреЗрдЧрд╛ред рдпрд╣ Sacla рдХреЛрдб рд╢рдмреНрджрд╢рдГ рдореЗрдВ рдПрдХ рдХрд╛рд░реНрдп рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рд╡рд╣реА рдЙрддреНрддрд░ рд╣реИрдмреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╣реИ):
!(2 to math.sqrt(N).toInt).exists(N % _ == 0)
рдХреНрдпрд╛ рдпрд╣ рд╕реБрдВрджрд░ рд╣реИ? рд╣рд╛рдВ, рдмрд┐рдирд╛ рд╢рд░реНрдд, рд▓реЗрдХрд┐рди ... рд╢рд╛рдпрдж рдпрд╣ рдХрд┐рд╕реА рдХреЛ рдордирд╛ рд▓реЗрдЧрд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ ... рдареАрдХ рд╣реИ, рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдЬреЛ рд╕рдВрджреЗрд╣ рдХрд░рддреЗ рд╣реИрдВ, рдореИрдВ
рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдЕрд╕реНрдерд┐рд░ рдУрдУрдкреА:
рд╕рдорд░реВрдк рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдХрд╛рд░рдг рдЙрдирдХреЗ рд╕рд┐рд░ рдХреЗ рдкрд┐рдЫрд▓реЗ рдирд╛рдЦреВрди рдХреЛ
рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдврдВрдХрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛
ред рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ 3-рдЕрдХреНрд╖рд░ рд╡рд╛рд▓реЗ рд╢рдмреНрдж рдореЗрдВ, рд╕реНрдХрд╛рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░
рдЬрд╛рд╡рд╛ рдХреЛ рдХрд┐рд╕реА рднреА рд╕рдВрдЧреНрд░рд╣ рдкрд░ рд╕рдВрдЧрдгрдирд╛
рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░
рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣:
!(2 to math.sqrt(N).toInt).par.exists(N % _ == 0)
рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рдФрд░ 8 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧрддрд┐ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ 8 рдЧреБрдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реА рддрд░рд╣ред рдФрд░ рд╕рднреА рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдХрд╛рд▓рд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рддрддреНрд╡реЛрдВ рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЙрд╕рдХреА рд╕рдВрдкреВрд░реНрдгрддрд╛ рдореЗрдВ рд╕реЛрдЪрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдХреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдШреЛрд╖рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рдЬреЛ рдЗрд╕ рдЪрд╛рд▓ рдХреЛ рджреЛрд╣рд░рд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдиреЗ рдЗрд╕реЗ рдЬрд╛рд╡рд╛ рдореЗрдВ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА, рддреЛ рдореЗрд░реЗ рдкреНрд░рдпрд╛рд╕ рд╡реНрдпрд░реНрде рдирд╣реАрдВ рдЧрдПред
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдПрдХ рд╕реБрдЦрдж рдЕрдВрдд рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдХреБрдЫ рдФрд░ рд╕рд╛рдЬрд╝рд┐рд╢ рдЬреЛрдбрд╝рдиреЗ рджреЗрдВ: рдЕрдЧрд▓рд╛ рд╕реНрдХрд╛рд▓рд╛ рдЕрдореВрд░реНрдд рдЕрднреА рднреА рдореЗрд░реЗ рд╕рд┐рд░ рдореЗрдВ рдкрдХ рд░рд╣рд╛ рд╣реИ рдФрд░, рдЙрдореНрдореАрдж рд╣реИ, рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдмрд╛рд╣рд░ рдлреИрд▓ рдЬрд╛рдПрдЧрд╛ред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред