рдбрд╛рдпрдиреЗрдорд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдЙрд╕ рд╡рд┐рдзрд┐ рдХреА рдкреНрд░рддрд┐рд╖реНрдард╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдкрдврд╝рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдХреЗрд╡рд▓ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХреЗ рджреМрд░рд╛рди рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд┐рдзрд┐ рдХрдИ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣
рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ
рддрдХрдиреАрдХ рд╣реИ рдЬрд┐рд╕реЗ рдХрдИ рдЕрддреНрдпрдзрд┐рдХ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрдк-рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред
рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ - рд╕реАрдо рдирдХреНрдХрд╛рд╢реА рдХрд╛рд░реНрдпред рдХрд╛рд░реНрдп рдФрд░ рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдПрд╡реНрдбрди рдФрд░ рд╢рдореАрд░ рдХреЗ рдХрд╛рдо
"рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдо рдХрд╛рдЯрдирд╛" (рдореБрдлреНрдд рдкрд╣реБрдВрдЪ рд▓реЗрдЦ)ред
рдпрд╣ рдбрд╛рдпрдирд╛рдорд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╡рд┐рдзрд┐рдпреЛрдВ рдкрд░ рдмреНрд░рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ
рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛
рд╕рдЪрд┐рддреНрд░ рдкрд░рд┐рдЪрдп рджреЗрдЦреЗрдВред
рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдХрд╛рд░ рдмрджрд▓реЗрдВ
рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдЕрдиреБрднрд╛рдЧ рдЪрдпрдирд┐рдд рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреНрд░реАрд╕реЗрдЯ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред
рдореВрд▓ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рд╕рд╛рдордЧреНрд░реА-рдЙрдиреНрдореБрдЦ рдЫрд╡рд┐ рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН, рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЫрд╡рд┐ рдХреА рдЪреМрдбрд╝рд╛рдИ рдпрд╛ рдКрдВрдЪрд╛рдИ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдореВрд▓ рдХрд╛рдо рджреЗрдЦреЗрдВ, рдФрд░ рдореИрдВ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реВрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдк рдПрдХ рд╕рд░реНрдлрд░ рдХреА рддрд╕реНрд╡реАрд░ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
рд╢рд╛рдВрдд рд╕рд╛рдЧрд░ рдХреЗ рдмреАрдЪ рдореЗрдВ рдПрдХ рд╕рд░реНрдлрд░ рдХрд╛ рд╢реАрд░реНрд╖ рджреГрд╢реНрдп, рджрд╛рдИрдВ рдУрд░ рдЕрд╢рд╛рдВрдд рд▓рд╣рд░реЛрдВ рдХреЗ рд╕рд╛рдеред рдлреЛрдЯреЛ: рдкрд┐рдХреНрд╕рд╛рдмреЗ рдкрд░ рдХрд┐рд░рд┐рд▓ рдбреЛрдмрд░реЗрд╡рдЬреИрд╕рд╛ рдХрд┐ рд▓реЗрдЦ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЫрд╡рд┐ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ: рдпреЗ рдорд╛рдирдХ рдХреНрд░реЙрдкрд┐рдВрдЧ рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╣реИрдВ, рдЕрдкрдиреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдиреБрдХрд╕рд╛рди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдмреАрдЪ рд╕реЗ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд╕реНрддрдВрднреЛрдВ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рддрд╕реНрд╡реАрд░ рдореЗрдВ рдПрдХ рджреГрд╢реНрдп рд╕реАрдо рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдмрд╛рдИрдВ рдФрд░ рджрд╛рдИрдВ рдУрд░ рдХреА рдЫрд╡рд┐ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреАред рдФрд░ рдЗрд╕ рддрд░рд╣, рдЖрдк рдХреЗрд╡рд▓ рд╕реАрдорд┐рдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЫрд╡рд┐ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдмрд╛рдИрдВ рдУрд░ рдЯреНрд░рд┐рдорд┐рдВрдЧ рдФрд░ рдмреНрд▓реЙрдХ рдХреЛ рдмреАрдЪ рд╕реЗ рдХрд╛рдЯрдХрд░ рдЪреМрдбрд╝рд╛рдИ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ред рдмрд╛рдж рд╡рд╛рд▓рд╛ рджреГрд╢реНрдпрдорд╛рди рд╕реАрдо рдЫреЛрдбрд╝рддрд╛ рд╣реИредрд▓реЗрдЦ рдореЗрдВ рдПрд╡рджрди рдФрд░ рд╢рдореАрд░ рдиреЗ "рд╕реАрдо рдирдХреНрдХрд╛рд╢реА" рдХреА рдирдИ рддрдХрдиреАрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг "рдХрдо-рдКрд░реНрдЬрд╛" рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЪрд┐рддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реА рдХрдо-рдКрд░реНрдЬрд╛ "рд╕реАрдо" рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред рдЫрд╡рд┐ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд╕реАрдо рдХреЛ рдЫрд╡рд┐ рдХреЗ рд╢реАрд░реНрд╖ рд╕реЗ рдиреАрдЪреЗ рддрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдкрд┐рдХреНрд╕реЗрд▓ рджреНрд╡рд╛рд░рд╛ рдмрд╛рдИрдВ рдпрд╛ рджрд╛рдИрдВ рдУрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред
рд╕рд░реНрдлрд░ рдХреА рддрд╕реНрд╡реАрд░ рдореЗрдВ, рд╕рдмрд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рд╕реАрдо рдЫрд╡рд┐ рдХреЗ рдордзреНрдп рд╕реЗ рдЪрд▓рддреА рд╣реИ, рдЬрд╣рд╛рдВ рдкрд╛рдиреА рд╕рдмрд╕реЗ рд╢рд╛рдВрдд рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред
рд╕рд░реНрдлрд░ рдХреА рдЫрд╡рд┐ рдореЗрдВ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдмрд╕реЗ рдХрдо-рдКрд░реНрдЬрд╛ рд╕реАрдо рдХреЛ рджреГрд╢реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рд▓рд╛рд▓ рд░реЗрдЦрд╛ рдХреЗ рд╕рд╛рде рдкрд╛рдВрдЪ рдкрд┐рдХреНрд╕реЗрд▓ рдЪреМрдбрд╝рд╛ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реАрдо рдХреЗрд╡рд▓ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдЪреМрдбрд╝рд╛ рд╣реИредрд╕реАрдо рдХреЛ рдХрдо рд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╣рдЯрд╛рдХрд░, рд╣рдо рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЫрд╡рд┐ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрдо рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рджреЛрд╣рд░рд╛рдиреЗ рд╕реЗ рдкреВрд░реА рдлреЛрдЯреЛ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред
1024 рдкрд┐рдХреНрд╕реЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ рдХрдореА рдХреЗ рдмрд╛рдж рд╕рд░реНрдлрд╝рд░ рдЫрд╡рд┐рдлрд┐рд░ рд╕реЗ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдиреЗ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рдЕрднреА рднреА рдкрд╛рдиреА рдХреЛ рдмреАрдЪ рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛, рд╕рд╛рде рд╣реА рдлреЛрдЯреЛ рдХреЗ рдмрд╛рдИрдВ рдУрд░ред рд▓реЗрдХрд┐рди рдлрд╕рд▓ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдмрд╛рдИрдВ рдУрд░ рдкрд╛рдиреА рдХреА рдмрдирд╛рд╡рдЯ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИ рдФрд░ рдХреЛрдИ рддреЗрдЬ рд╕рдВрдХреНрд░рдордг рдирд╣реАрдВ рд╣реИред рд╕рдЪ рд╣реИ, рдЖрдк рдХреЗрдВрджреНрд░ рдореЗрдВ рдХреБрдЫ рдЕрдкреВрд░реНрдг рд╕рдВрдХреНрд░рдордг рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореВрд▓ рд░реВрдк рд╕реЗ рдкрд░рд┐рдгрд╛рдо рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рджрд┐рдЦрддрд╛ рд╣реИред
рдЗрдореЗрдЬ рдПрдирд░реНрдЬреА рдкрд░рд┐рднрд╛рд╖рд╛
рдЬрд╛рджреВ рд╕рдмрд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рд╕реАрдо рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд╣рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рдЫрд╡рд┐ рдореЗрдВ рдКрд░реНрдЬрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣рдо рдХрдо рд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рдХреЗ рд╕рд╛рде рдЫрд╡рд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд╛рд╕реНрддрд╛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкрд░ рдЕрдЧрд▓реЗ рдЦрдВрдб рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдкрд┐рдХреНрд╕реЗрд▓ рдКрд░реНрдЬрд╛ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рдПред
рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд▓реЗрдЦ рдХрдИ рдКрд░реНрдЬрд╛ рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЙрдирдХреЗ рдорддрднреЗрджреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИред рдЖрдЗрдП рдЗрд╕реЗ рдЬрдЯрд┐рд▓ рди рдХрд░реЗрдВ рдФрд░ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд▓реЗрдВ рдЬреЛ рдмрд╕ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд░рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░рддрд╛ рд╣реИред рддрд╕реНрд╡реАрд░ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдКрд░реНрдЬрд╛ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдХрд░реВрдБрдЧрд╛ рдЬрдм рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╛рдж рдХреА рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЧрдгрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИред
рдмрд╛рдИрдВ рдУрд░ рдЕрдВрдзреЗрд░реЗ рд╕реЗ рдкреНрд░рдХрд╛рд╢ рддрдХ рддреАрди рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИрдВред рдкрд╣рд▓реЗ рдФрд░ рдЖрдЦрд┐рд░реА рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рд░рдВрдЧ рдХреА рддреАрд╡реНрд░рддрд╛ рдореЗрдВ рдорд╛рдореВрд▓реА рдЕрдВрддрд░ рдХреЗ рд╕рд╛рде рджрд╛рдИрдВ рдУрд░ рддреАрди рдЧрд╣рд░реЗ рдкрд┐рдХреНрд╕реЗрд▓рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдКрд░реНрдЬрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рдмрд╛рдИрдВ рдФрд░ рджрд╛рдИрдВ рдУрд░ рджреЗрдЦреЗрдВред рд╣рдо рдЙрдирдХреЗ рдмреАрдЪ рдХреА рдЪреБрдХрддрд╛ рджреВрд░реА рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН рд▓рд╛рд▓, рд╣рд░реЗ рдФрд░ рдиреАрд▓реЗ рдШрдЯрдХреЛрдВ рдХреЗ рдмреАрдЪ рд╡рд░реНрдЧреАрдп рдЕрдВрддрд░ рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рд╣рдо рдХреЗрдВрджреНрд░ рдХреЗ рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ рд╣реА рдХрд░рддреЗ рд╣реИрдВред рдЕрдВрдд рдореЗрдВ, рдХреНрд╖реИрддрд┐рдЬ рдФрд░ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рджреВрд░реА рдЬреЛрдбрд╝реЗрдВред
| Deltax|2=( Deltarx)2+( Deltagx)2+( Deltabx)2
| Deltay|2=( Deltary)2+( Deltagy)2+( Deltaby)2
e(x,y)=| рдбреЗрд▓реНрдЯрд╛x|2+| рдбреЗрд▓реНрдЯрд╛рд╡рд╛рдИ|2
рдПрдХрдорд╛рддреНрд░ рдЪреЗрддрд╛рд╡рдиреА - рдХрд╣рддреЗ рд╣реИрдВ, рдпрджрд┐ рдХреЛрдИ рдкрд┐рдХреНрд╕реЗрд▓ рдмрд╛рдПрдВ рдХрд┐рдирд╛рд░реЗ рдкрд░ рд╣реИ, рддреЛ рдмрд╛рдИрдВ рддрд░рдл рдХреЛрдИ рдкрдбрд╝реЛрд╕реА рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рд╕рд╣реА рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВред рд╕рдорд╛рди рдЪреЗрдХ рдКрдкрд░реА, рджрд╛рдПрдБ рдФрд░ рдирд┐рдЪрд▓реЗ рдХрд┐рдирд╛рд░реЛрдВ рдкрд░ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдпрджрд┐ рдкрдбрд╝реЛрд╕реА рдкрд┐рдХреНрд╕реЗрд▓ рд░рдВрдЧ рдореЗрдВ рдмрд╣реБрдд рднрд┐рдиреНрди рд╣реИрдВ, рдФрд░ рдпрджрд┐ рд╡реЗ рд╕рдорд╛рди рд╣реИрдВ, рддреЛ рдКрд░реНрдЬрд╛ рдХрд╛рд░реНрдп рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред
рдПрдХ рд╕рд░реНрдлрд░ рдХреА рддрд╕реНрд╡реАрд░ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдКрд░реНрдЬрд╛: рд╣рд▓реНрдХрд╛ - рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рд╣реЛрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рд╕рд░реНрдлрд░ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдордзреНрдп рдФрд░ рдЕрд╢рд╛рдВрдд рддрд░рдВрдЧреЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдКрд░реНрдЬрд╛ рд╣реЛрддреА рд╣реИрдКрд░реНрдЬрд╛ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рд╕рд░реНрдлрд░ рдлреЛрдЯреЛ рдкрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рдорд╛рди рд▓реЗрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЬрдм рдкреНрд░рддрд┐рдкрд╛рджрди, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдлрд╝реЛрдЯреЛ рдореЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рд╢реВрдиреНрдп рдКрд░реНрдЬрд╛ рд╣реЛрддреА рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЙрдЪреНрдЪрддрдо рдКрд░реНрдЬрд╛ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╕ рдмрд╣реБрдд рдХрдо рдореВрд▓реНрдп рд╣реИрдВред рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рд░реНрдлрд░ рдореЗрдВ рдЬрд╝реВрдо рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ред
рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрдо рдКрд░реНрдЬрд╛ рд╡рд╛рд▓реЗ рд╕реАрдо рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ
рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдКрд░реНрдЬрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдХреЗ, рд╣рдо рдЫрд╡рд┐ рдХреЗ рд╢реАрд░реНрд╖ рд╕реЗ рдиреАрдЪреЗ рддрдХ рд╕рдмрд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рдХреЗ рд╕рд╛рде рд╕реАрдо рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдореВрд▓ рдЫрд╡рд┐ рдХреА рдКрдВрдЪрд╛рдИ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреНрд╖реИрддрд┐рдЬ рд╕реАрдо рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд▓реЛрдЧреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред
рдЖрдЗрдП рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВ:
- рд╕реАрдо рдкрд┐рдХреНрд╕рд▓ рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реИ, рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ред рдЖрд╡рд╢реНрдпрдХрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд▓рдЧрд╛рддрд╛рд░ рджреЛ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдордиреНрд╡рдп рд╣реЛ x рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдкрд┐рдХреНрд╕реЗрд▓ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВред рдпрд╣ рд╕реАрд╡рди рдЕрдиреБрдХреНрд░рдо рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред
- рд╕рдмрд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рд╡рд╛рд▓рд╛ рд╕реАрдо рд╡рд╣ рд╣реИ рдЬрд┐рд╕рдХреА рд╕реАрдо рдореЗрдВ рд╕рднреА рдкрд┐рдХреНрд╕рд▓ рдкрд░ рдХреБрд▓ рдКрд░реНрдЬрд╛ рдХрдо рд╕реЗ рдХрдо рд╣реЛред
рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рд╡рд╛рд▓рд╛ рд╕рдВрдпреБрдХреНрдд рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рд╕рднреА рдкрд┐рдХреНрд╕рд▓ рд╕рдмрд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реЛред рд╕рднреА рдХреА рдХреБрд▓ рдКрд░реНрдЬрд╛, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд┐рдХреНрд╕реЗрд▓ рдирд╣реАрдВ, рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд▓рд╛рд▓рдЪреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрддрд░ рдкрд░ рдХрдо-рдКрд░реНрдЬрд╛ рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рдЪрдпрди, рд╣рдо рдЫрд╡рд┐ рдХреЗ рдЙрдЪреНрдЪ-рдКрд░реНрдЬрд╛ рдХреНрд╖реЗрддреНрд░ (рджрд╛рдИрдВ рдУрд░ рд▓рд╛рд▓ рдкрде) рдореЗрдВ рдлрдВрд╕ рдЬрд╛рддреЗ рд╣реИрдВрдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдХреЗрд╡рд▓ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕рдмрд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рдЪрдпрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
рд╣рдо рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЙрдкрд╢реАрд░реНрд╖рдХ рдореЗрдВ рддреЛрдбрд╝рддреЗ рд╣реИрдВ
рд▓рд╛рд▓рдЪреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд▓реЗ рдЪрд░рдг рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╕рдордп, рд╣рдо рдЖрдЧреЗ рдХреЗ рдмрд╛рдХреА рд╕реАрдо рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВред рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЙрди рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВред
рдЪрд▓рд┐рдП рдХрд╛рд░реНрдп рдХреЛ рдЙрд▓реНрдЯрд╛ рдХрд░рддреЗ рд╣реИрдВред
рдПрдХ рд╕реАрдо рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕реАрдореЛрдВ рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░реЗрдВрдЧреЗ ред рд╣рдореЗрдВ рдЬреЛ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рд╡рд╣ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рд▓реЗрдЧрд╛ рдФрд░ рдКрдкрд░ рдХреА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╕реАрдо рдЖ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдКрдкрд░ рджреА рдЧрдИ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдорд╛рд░реНрдЧ рдХреЛ рдПрдиреНрдХреЛрдб рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдкреВрд░реНрдг рдЗрддрд┐рд╣рд╛рд╕ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред
рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдП, рд╣рдо рдКрдкрд░ рдХреА рдкрдВрдХреНрддрд┐ рдореЗрдВ рддреАрди рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВред рдореМрд▓рд┐рдХ рд╡рд┐рдХрд▓реНрдк - рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реА рд╕реАрдЯреЗрдВ?рдпрд╣ рдЫрд╡рд┐ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдорд╛ рдорд╛рдирддрд╛ рд╣реИред рдЙрдкрд╕реНрдХрд░реЛрдВ рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд░рд╛рд╕реНрддрд╛ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ
рдЙрд╕ рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХрдо-рдКрд░реНрдЬрд╛ рд╕реАрдо рдХреА рдКрд░реНрдЬрд╛ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред
рд▓рд╛рд▓рдЪреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЙрдкрд░реЛрдХреНрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЫрд╡рд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рднреА рд╕рдВрднрд╡ рдкрдереЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд░рд╛рд╕реНрддреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╕рдордп, рдПрдХ рд╣реА рд╕рдмрдЯреБрдХ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджрд░реНрд╢ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рддрд╛ рд╣реИред
рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╕рдВрдмрдВрдз рдХреА рдкрд░рд┐рднрд╛рд╖рд╛
рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдЕрдм рд╣рдореЗрдВ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд╕рдВрдмрдВрдз рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореВрд▓ рдЫрд╡рд┐ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдЕрдиреБрд░реВрдк рдПрдХ рдЙрдкрдЯреИрдм рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╕рдВрдмрдВрдз рдХреЗ рдЗрдирдкреБрдЯ рд╕рд┐рд░реНрдл рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
x рдФрд░
рдп рдЗрд╕ рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ред рдпрд╣ рдкреВрд░реНрдгрд╛рдВрдХ рдЗрдирдкреБрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЙрдк-рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рджреЛ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдЧрдгрдирд╛ рдХрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреАред
рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ
M(x,y) , рдЬреЛ рдХрдо рд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рдХреЗ рд╕рд╛рде рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд╕реАрдо рдХреА рдКрд░реНрдЬрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЫрд╡рд┐ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ
(x,y) ред рдирд╛рдо
рдПрдо рдореВрд▓ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд▓реЗрдЦ рдореЗрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрдпрдирд┐рддред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдПрдХ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╢реАрд░реНрд╖ рдкрдВрдХреНрддрд┐ рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд╕реАрдореЛрдВ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗрд╡рд▓ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдиреНрдпреВрдирддрдо рдКрд░реНрдЬрд╛ рд╡рд╛рд▓рд╛ рд╕реАрдо рдиреНрдпреВрдирддрдо рдКрд░реНрдЬрд╛ рд╡рд╛рд▓рд╛ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИ:
M(x,0)=e(x,0)
рд╢реЗрд╖ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдП, рд╢реАрд░реНрд╖ рдкрд░ рдкрд┐рдХреНрд╕реЗрд▓ рджреЗрдЦреЗрдВред рдЪреВрдВрдХрд┐ рд╕реАрдо рдирд┐рд░рдВрддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рдо рд╢реАрд░реНрд╖ рдмрд╛рдИрдВ рдУрд░ рд╕реНрдерд┐рдд рдХреЗрд╡рд▓ рддреАрди рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рд╢реАрд░реНрд╖ рдФрд░ рд╢реАрд░реНрд╖ рджрд╛рдПрдВред рдЙрдирдореЗрдВ рд╕реЗ рд╣рдо рд╕рдмрд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рдХреЗ рд╕рд╛рде рд╕реАрдо рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЗрди рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╡рд░реНрддрдорд╛рди рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдКрд░реНрдЬрд╛ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ:
M(x,y)=e(x,y)+ min рдорд╛рдорд▓реЗM(xтИТ1,yтИТ1)M(x,yтИТ1)M(x+1)yтИТ1) endрдорд╛рдорд▓реЗ
рд╕реАрдорд╛ рд░реЗрдЦрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ, рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрдм рд╡рд░реНрддрдорд╛рди рдкрд┐рдХреНрд╕реЗрд▓ рдЫрд╡рд┐ рдХреЗ рдмрд╛рдПрдВ рдпрд╛ рджрд╛рдПрдВ рдХрд┐рдирд╛рд░реЗ рдкрд░ рд╣реЛред рдЗрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рдо рдЪреВрдХ рдХрд░рддреЗ рд╣реИрдВ
M(xтИТ1,yтИТ1) рдмрд╛рдПрдВ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рдпрд╛
M(x+1,yтИТ1) рджрд╛рд╣рд┐рдиреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ред
рдЕрдВрдд рдореЗрдВ, рдЖрдкрдХреЛ рдХрдо-рдКрд░реНрдЬрд╛ рд╕реАрдо рдХреА рдКрд░реНрдЬрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЬреЛ рдЫрд╡рд┐ рдХреА рдкреВрд░реА рдКрдВрдЪрд╛рдИ рдХреЛ рдХрд╡рд░ рдХрд░рддреА рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо рдЫрд╡рд┐ рдХреА рдирд┐рдЪрд▓реА рд░реЗрдЦрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рд╕рдмрд╕реЗ рдХрдо-рдКрд░реНрдЬрд╛ рд╕реАрдо рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЗрди рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдлреЛрдЯреЛ рд╡рд┐рд╕реНрддреГрдд рдХреЗ рд▓рд┐рдП
рдбрдмреНрд▓реНрдпреВ рдФрд░ рд▓рдВрдмрд╛
рдЬ рдкрд┐рдХреНрд╕рд▓:
min0 lex<WM(x,HтИТ1)
рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╕рдВрдмрдВрдз рдорд┐рд▓ рдЧрдпрд╛:
- рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╕рдВрдмрдВрдз рдореЗрдВ рдкреВрд░реНрдгрд╛рдВрдХ рдЗрдирдкреБрдЯ рд╣реЛрддреЗ рд╣реИрдВред
- рдЕрдВрддрд┐рдо рдЙрддреНрддрд░ рд╕рдВрдмрдВрдз рд╕реЗ рдирд┐рдХрд╛рд▓рдирд╛ рдЖрд╕рд╛рди рд╣реИред
- рдЕрдиреБрдкрд╛рдд рд╕реНрд╡рдпрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
рдбреАрдПрдЬреА рдЙрдкрд╡рд╛рдХреНрдп рдХрд╛ рд╕рддреНрдпрд╛рдкрди (рдЙрдиреНрдореБрдЦ рдЪрдХреНрд░реАрдп рдЧреНрд░рд╛рдл)
рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдорд╛ рдХреЗ рдмрд╛рдж рд╕реЗ
M(x,y) рдореВрд▓ рдЫрд╡рд┐ рдХреЗ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдирд┐рд░реНрднрд░рддрд╛ рдЧреНрд░рд╛рдл рдХреЛ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдмрд╕ рдЙрдиреНрд╣реЗрдВ рджреЛ-рдЖрдпрд╛рдореА рдЧреНрд░рд┐рдб рдкрд░ рд░рдЦреЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореВрд▓ рдЫрд╡рд┐ рдореЗрдВ рд╣реИ!
рдЙрдк-рдкреНрд░рдХрд╛рд░ рдореВрд▓ рдЫрд╡рд┐ рдореЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рддрд░рд╣ рджреЛ-рдЖрдпрд╛рдореА рдЧреНрд░рд┐рдб рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВрдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╕рдВрдмрдВрдз рдХреЗ рдЖрдзрд╛рд░ рдкрд░рд┐рджреГрд╢реНрдп рд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░, рдЙрдк-рд░реЗрдЦрд╛рдУрдВ рдХреА рд╢реАрд░реНрд╖ рд░реЗрдЦрд╛ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд┐рдХреНрд╕рд▓ рдХреЗ рдКрд░реНрдЬрд╛ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╢реАрд░реНрд╖ рдкрдВрдХреНрддрд┐ рдЕрдиреНрдп рдЙрдк-рдкреНрд░рдХрд╛рд░реЛрдВ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИред рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╢реАрд░реНрд╖ рдкрдВрдХреНрддрд┐ рд╕реЗ рддреАрд░реЛрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВрджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ, рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧрддреА рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕рдмрд╕реЗ рдмрд╛рдИрдВ рд╕реЗрд▓ рдореЗрдВ рд╣рдо рдПрдХ рд╕реАрдорд╛ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдмрд╛рдИрдВ рдУрд░ рдХреЛрд╢рд┐рдХрд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВ, рдХреЛрд╢рд┐рдХрд╛
(1,0) рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рдКрдкрд░ рдФрд░ рд╕реАрдзреЗ рдКрдкрд░ рд╕реНрдерд┐рдд рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣реА рдмрд╛рдд рдмрд╛рдж рдореЗрдВ рддреАрд╕рд░реА рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рдмрд╕реЗ рдмрд╛рдПрдВ рд╕реЗрд▓ рдХреЗ рд╕рд╛рде рднреА рд╣реЛрдЧреАред
рдмрд╛рдПрдВ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдЙрдк-рдореБрдЦреМрдЯреЗ рдЙрдирдХреЗ рдКрдкрд░ рдХреЗрд╡рд▓ рджреЛ рдЙрдк-рдореБрдЦреМрдЯреЗ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВрджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ (1,1) рдХреЗ рджреВрд╕рд░реЗ рд╕реЗрд▓ рдореЗрдВ, рд╣рдо рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╕рдВрдмрдВрдз рдХреА рд╕рдмрд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рджреЗрдЦрддреЗ рд╣реИрдВред рдпрд╣ рдХреЛрд╢рд┐рдХрд╛ рддреАрди рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ: рдКрдкрд░ рдмрд╛рдИрдВ рдУрд░, рдЗрд╕рдХреЗ рдареАрдХ рдКрдкрд░ рдФрд░ рдКрдкрд░ рджрд╛рдИрдВ рдУрд░ред рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛ рд╕рдВрд░рдЪрдирд╛ рджреВрд╕рд░реА рдФрд░ рдмрд╛рдж рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╕рднреА "рдордзреНрдп" рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред
рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рдмреАрдЪ рдЙрдк-рдореБрдЦреМрдЯреЗ рд╢реАрд░реНрд╖ рдкрд░ рддреАрди рдЙрдк-рдореБрдЦреМрдЯреЗ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВрдЕрдВрдд рдореЗрдВ, рджрд╛рд╣рд┐рдиреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рд╕реНрдерд┐рдд рд╕реЗрд▓ рджреВрд╕рд░реА рд╕реАрдорд╛ рд░реЗрдЦрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рдЪреВрдБрдХрд┐ рджрд╛рдИрдВ рдУрд░ рдЕрдзрд┐рдХ рдХреЛрд╢рд┐рдХрд╛рдПрдБ рдирд╣реАрдВ рд╣реИрдВ, рдпрд╣ рдХреЗрд╡рд▓ рд╢реАрд░реНрд╖ рдкрд░ рдФрд░ рдКрдкрд░ рдмрд╛рдИрдВ рдУрд░ рдХреА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
рджрд╛рд╣рд┐рдиреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдЙрдкрд╢реАрд░реНрд╖рдХ рд╢реАрд░реНрд╖ рдкрд░ рдХреЗрд╡рд▓ рджреЛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВрдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд╛рдж рдХреА рд╕рднреА рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЪреВрдБрдХрд┐ рдирд┐рд░реНрднрд░рддрд╛ рдЧреНрд░рд╛рдл рдореЗрдВ рдХрдИ рддреАрд░ рд╣реИрдВ, рдпрд╣ рдПрдиреАрдореЗрд╢рди рдмрджрд▓реЗ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрднрд░рддрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИрдПрдХ рдкреВрд░реНрдг рдирд┐рд░реНрднрд░рддрд╛ рдЧреНрд░рд╛рдл рдЖрдкрдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рддреАрд░реЛрдВ рд╕реЗ рдбрд░рд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдПрдХ рдмрд╛рд░ рдореЗрдВ рджреЗрдЦрдиреЗ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдкреИрдЯрд░реНрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА рд╣реИред
рдиреАрдЪреЗ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдЗрд╕ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдСрд░реНрдбрд░ рдорд┐рд▓рд╛:
- рдЫрд╡рд┐ рдХреЗ рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ рдЬрд╛рдПрдВред
- рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХрд┐рд╕реА рднреА рдХреНрд░рдо рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреА рд╣реИред рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╡рд┐рдХрд▓реНрдк рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рдЬрд╛рдирд╛ рд╣реИред
рдЪреВрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗрд╡рд▓ рдкрд┐рдЫрд▓реЗ рдПрдХ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдХреА рдХреЗрд╡рд▓ рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╡рд░реНрддрдорд╛рди рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХред рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдИрдВ рдУрд░ рдмрдврд╝рддреЗ рд╣реБрдП, рд╣рдо рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрддреНрд╡реЛрдВ рдХреЛ рднреА рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдХрд┐рди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╛рдпрдерди рдХреЛрдб рдореЗрдВ, рдЗрдирдкреБрдЯ рд▓рд╛рдЗрдиреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЙрд╕ рд░реЗрдЦрд╛ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд┐рдХреНрд╕реЗрд▓ рдКрд░реНрдЬрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛрддреА рд╣реИред рдЗрдирдкреБрдЯ рдХреЛ
pixel_energies
рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░
pixel_energies[y][x]
рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рдКрд░реНрдЬрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ
(x,y) ред
рдЪрд▓реЛ рдКрдкрд░реА рдкрдВрдХреНрддрд┐ рдХреЗ рд╕реАрдо рдХреА рдКрд░реНрдЬрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдмрд╕ рдКрдкрд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд┐рдХреНрд╕реЗрд▓ рдКрд░реНрдЬрд╛ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдХрд░:
previous_seam_energies_row = list(pixel_energies[0])
рдлрд┐рд░ рд╣рдо рд╢реЗрд╖ рдЗрдирдкреБрдЯ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрдХреНрд░ рдХрд░рддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╕реАрдо рдКрд░реНрдЬрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ "рдореБрд╢реНрдХрд┐рд▓" рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдХрд┐рди рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдмрд╛рдПрдВ рдХрд┐рдирд╛рд░реЗ рдХреЗ рджрд╛рдПрдВ рдпрд╛ рджрд╛рдПрдВ рдХрд┐рдирд╛рд░реЗ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдХреЛрдИ рдкрд┐рдХреНрд╕реЗрд▓ рдирд╣реАрдВ рд╣реИрдВред
рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░, рд╡рд░реНрддрдорд╛рди рд░реЗрдЦрд╛ рдХреЗ рд▓рд┐рдП рд╕реАрдо рдКрд░реНрдЬрд╛ рдХреА рдПрдХ рдирдИ рд╕реВрдЪреА рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╣рдо рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдЕрдЧрд▓реА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рд▓рд╛рдЗрди рдХреЗ рдбреЗрдЯрд╛ рд╕реЗ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рд╣рдо рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ:
рдирддреАрдЬрддрди, рдкрд┐рдЫрд▓реА_seam_energies_row рдореЗрдВ рдирд┐рдЪрд▓реА рд░реЗрдЦрд╛ рдХреЗ рд▓рд┐рдП рд╕реАрдо рдКрд░реНрдЬрд╛ рд╣реЛрддреА рд╣реИред рд╣рдо рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рдиреНрдпреВрдирддрдо рдореВрд▓реНрдп рдкрд╛рддреЗ рд╣реИрдВ - рдФрд░ рдпрд╣ рдЙрддреНрддрд░ рд╣реИ!
min(seam_energy for seam_energy in previous_seam_energies_row)
рдЖрдк рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдХреЛрдб рдХреЛ рд▓рдкреЗрдЯрдХрд░ рдФрд░ рдлрд┐рд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХреЗ рд╕рд╛рде рдХреЙрд▓ рдХрд░рдХреЗ рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рдореНрди рдЗрдирдкреБрдЯ рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд▓рд╛рд▓рдЪреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд┐рдлрд▓ рд╣реЛ, рд╕рдмрд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕реАрдо рдХреЗ рд╕рд╛рде:
ENERGIES = [ [9, 9, 0, 9, 9], [9, 1, 9, 8, 9], [9, 9, 9, 9, 0], [9, 9, 9, 0, 9], ] print(min_seam_energy(ENERGIES))
рд╕реНрдерд╛рдирд┐рдХ рдФрд░ рд▓реМрдХрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛
рдореВрд▓ рдЫрд╡рд┐ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдПрдХ рдЙрдкрдорд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдХреЗрдВрджреНрд░ рдХреЗ рд▓рд┐рдП, рддреАрди рд╕реЗ рдЕрдзрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рджреЛ рдмрд╛рд░ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рддреЛ рдЗрдореЗрдЬ рд╡рд╛рдЗрдб рдХреЗ рд▓рд┐рдП
рдбрдмреНрд▓реНрдпреВ рдФрд░ рд▓рдВрдмрд╛
рдЬ рдкрд┐рдХреНрд╕реЗрд▓ рд╕рдордп рдЬрдЯрд┐рд▓рддрд╛ рд╣реИ
O(W├ЧH+W) ред
рд╕рдордп рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖рдг рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рд╕реВрдЪрд┐рдпрд╛рдБ рд╣реИрдВ: рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╡рд░реНрддрдорд╛рди рдХреЗ рд▓рд┐рдП рдПрдХред рдкрд╣рд▓реЗ рдореЗрдВ
рдбрдмреНрд▓реНрдпреВ рддрддреНрд╡, рдФрд░ рджреВрд╕рд░рд╛ рдзреАрд░реЗ-рдзреАрд░реЗ рдмрдврд╝рддрд╛ рд╣реИ
рдбрдмреНрд▓реНрдпреВ ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕реНрдерд╛рдирд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ
O(2W) рд╡рд╣ рдмрд╕ рд╣реИ
O(w) ред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рд╣рдордиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдбреЗрдЯрд╛ рддрддреНрд╡реЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рд╣рдо рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рддрддреНрд╡реЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдЙрд╕реА рдЧрддрд┐ рд╕реЗ рдХрдо рдХрд░ рджреЗрдВрдЧреЗ рдЬреИрд╕реЗ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдкрдВрдХреНрддрд┐ рдХреА рд╕реВрдЪреА рдмрдврд╝рддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕реНрдерд╛рдирд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рдмрдиреА рд░рд╣реЗрдЧреА
O(w) ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЪреМрдбрд╝рд╛рдИ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ, рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред
рд▓реЛ рдПрдирд░реНрдЬреА рдмреИрдХрд╡рд░реНрдб рдкреЙрдЗрдВрдЯрд░реНрд╕
рддреЛ, рд╣рдордиреЗ рдирд┐рдореНрди-рдКрд░реНрдЬрд╛ рд╕реАрдо рдХрд╛ рдЕрд░реНрде рдкрд╛рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рдЖрдЦрд┐рд░рдХрд╛рд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдКрд░реНрдЬрд╛ рдХреЗ рдорд╣рддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЦреБрдж рд╕реАрдо! рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдВрддрд┐рдо рдкрд┐рдХреНрд╕реЗрд▓ рд╕реЗ рд╢реЗрд╖ рд╕реАрдо рдкрд░ рд▓реМрдЯрдиреЗ рдХрд╛ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рд╣реИред
рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рдпрд╛рдж рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡рд╣реА рдХрдИ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореБрджреНрджреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ
рд╣рд╛рдЙрд╕ рд▓реБрдЯреЗрд░реЗ рдХрд╛ рдХрд╛рд░реНрдп рдпрд╛рдж рд╣реИ, рддреЛ рд╣рдордиреЗ рдбрдХреИрддреА рдХреА рд░рд╛рд╢рд┐ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рдкрд╛рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рд░рд╛рд╢рд┐ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдШрд░реЛрдВ рдХреЛ рд▓реВрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдмреИрдХ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡
рд╕рд╛рдорд╛рдиреНрдп рдЙрддреНрддрд░: рд╕реНрдЯреЛрд░
рдмреИрдХ рдкреЙрдЗрдВрдЯрд░реНрд╕ ред рд╕реАрдо рдХрд╛рдЯрдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдореЗрдВ, рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдкрд░ рди рдХреЗрд╡рд▓ рд╕реАрдо рдХреА рдКрд░реНрдЬрд╛ рдХрд╛ рдореВрд▓реНрдп рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХреЛ рдпрд╣ рднреА рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдХреМрди рд╕реЗ рдкрд┐рдХреНрд╕реЗрд▓ рдЗрд╕ рдКрд░реНрдЬрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реИрдВред рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдХреЗ, рд╣рдо рдЙрд▓реНрдЯреЗ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ рд╢реАрд░реНрд╖ рд░реЗрдЦрд╛ рддрдХ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдХрдо рд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдКрд░реНрдЬрд╛ рдФрд░ рдмреИрдХ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЛ рд╕рдВрдЪрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдЧ рдмрдирд╛рдПрдВред рдЙрдкрдХреЗрдВрджреНрд░реЛрдВ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдКрд░реНрдЬрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЪреВрдБрдХрд┐ рдмреИрдХрд╡рд░реНрдб рдкреЙрдЗрдВрдЯрд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реА рд▓рд╛рдЗрди рдореЗрдВ рдХреМрди рд╕рд╛ рдкрд┐рдХреНрд╕реЗрд▓ рд╡рд░реНрддрдорд╛рди рдКрд░реНрдЬрд╛ рджреЗрддрд╛ рд╣реИ, рд╣рдо рдЗрд╕реЗ рдХреЗрд╡рд▓ x рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
class SeamEnergyWithBackPointer(): def __init__(self, energy, x_coordinate_in_previous_row=None): self.energy = energy self.x_coordinate_in_previous_row = x_coordinate_in_previous_row
рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрд╢реАрд░реНрд╖рдХ рдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛ рдкрд░рд┐рдгрд╛рдо рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рдмрд▓реНрдХрд┐ рдЗрд╕ рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реЛрдЧрд╛ред
рдкрд┐рдЫрдбрд╝реЗ рд╕реВрдЪрдХ рднрдВрдбрд╛рд░рдг
рдЕрдВрдд рдореЗрдВ, рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рдХреЗ рд╕рд╛рде рд╕реАрдо рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рд╡рд░реНрд╕ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдмрд╛рдж, рдЫрд╡рд┐ рдХреА рдкреВрд░реА рдКрдВрдЪрд╛рдИ рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЫрд╡рд┐ рдореЗрдВ рд╕рднреА рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рдкреЙрдЗрдВрдЯрд░реНрд╕ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рди рдХрд┐ рдХреЗрд╡рд▓ рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдмрд╕ рд╕рднреА рдЙрдк-рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдкреВрд░реНрдг рдкрд░рд┐рдгрд╛рдо рдХреЛ рдмрдЪрд╛рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕реАрдо рдХреА рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдКрд░реНрдЬрд╛ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИред рдкрд░рд┐рдгрд╛рдо рджреЛ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдЗрдирдкреБрдЯ рд╕рд░рдгреА рдХреЗ рд╕рдорд╛рди рджрд┐рдЦрддрд╛ рд╣реИред
рдЖрдЗрдП рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд┐рдХреНрд╕реЗрд▓ рдКрд░реНрдЬрд╛рдПрдВ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдХреЛрдИ рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ рдирд╣реАрдВ рд╣реИ, рд╕рднреА рдмреИрдХ
SeamEnergyWithBackPointers
рдЧрд╛рдпрдм рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрднреА рднреА
SeamEnergyWithBackPointers
рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВрдЧреЗ:
seam_energies = []
рдореБрдЦреНрдп рд▓реВрдк рдореВрд▓ рд░реВрдк рд╕реЗ рдкрд┐рдЫрд▓реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рдорд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдВрддрд░ рд╣реИрдВ:
- рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдбреЗрдЯрд╛ рдореЗрдВ
SeamEnergyWithBackPointer
рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЕрдиреБрдкрд╛рдд рдХреЗ рдореВрд▓реНрдп рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЗрди рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЕрдВрджрд░ рд╕реАрдо рдХреА рдКрд░реНрдЬрд╛ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред
- рд╡рд░реНрддрдорд╛рди рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕рд╣реЗрдЬрдирд╛, рдЖрдкрдХреЛ
SeamEnergyWithBackPointer
рдХрд╛ рдПрдХ рдирдпрд╛ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреА SeamEnergyWithBackPointer
ред рдпрд╣рд╛рдВ рд╣рдо рд╡рд░реНрддрдорд╛рди рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рд╕реАрдо рдКрд░реНрдЬрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВрдЧреЗ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдкрд┐рдЫрд▓реА рд╕реАрдо рд╕реЗ x рд╕рдордиреНрд╡рдп рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд░реНрддрдорд╛рди рд╕реАрдо рдКрд░реНрдЬрд╛ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рд╡рд░реНрддрдорд╛рди рдкрдВрдХреНрддрд┐ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ
seam_energies
ред
рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ
рдЕрдм рдЙрдк-рдореБрдЦреМрдЯреЗ рдХреА рдкреВрд░реА рддрд╛рд▓рд┐рдХрд╛ рднрд░ рдЧрдИ рд╣реИ рдФрд░ рд╣рдо рд╕реАрдо рдХреЛ рдХрдо рд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рдХреЗ рд╕рд╛рде рдмрд╣рд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдиреАрдЪреЗ рдХреА рдкрдВрдХреНрддрд┐ рдореЗрдВ x рд╕рдордиреНрд╡рдп рдХреА рддрд▓рд╛рд╢ рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрдо рд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ:
рдЕрдм рдЫрд╡рд┐ рдХреЗ рдиреАрдЪреЗ рд╕реЗ рдКрдкрд░ рддрдХ рдЬрд╛рдПрдВ, рдмрджрд▓рддреЗ рд╣реБрдП
рдп len(seam_energies) - 1
рд╕реЗ рд╢реВрдиреНрдпред рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░, рд╡рд░реНрддрдорд╛рди рдЬреЛрдбрд╝реА рдЬреЛрдбрд╝реЗрдВ
(x,y) рд╣рдорд╛рд░реЗ рд╕реАрдо рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реВрдЪреА рдореЗрдВ, рдФрд░ рдлрд┐рд░ рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ
x рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЬреЛ
SeamEnergyWithBackPointer
рд╡рд░реНрддрдорд╛рди рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЗрдВрдЧрд┐рдд
SeamEnergyWithBackPointer
рд╣реИред
рддреЛ рд╕реАрдо рдХреЛ рдКрдкрд░ рдХреА рдУрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕реВрдЪреА рдХреЛ рдлрд┐рд░ рд░рд┐рд╡рд░реНрд╕ рдСрд░реНрдбрд░ рдореЗрдВ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрджрд┐ рдЖрдкрдХреЛ рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рд╕реНрдерд╛рдирд┐рдХ рдФрд░ рд▓реМрдХрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛
рд╕рдордп рдЬрдЯрд┐рд▓рддрд╛ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рд╕рдорд╛рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдЕрднреА рднреА рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рдПрдХ рдмрд╛рд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рдХрдо рд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдлрд┐рд░ рд╕рдВрдпреБрдХреНрдд рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐ рдХреА рдкреВрд░реА рдКрдВрдЪрд╛рдИ рддрдХ рдЬрд╛рддреЗ рд╣реИрдВред рддреЛ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП
W├ЧH рд╕рдордп рдЬрдЯрд┐рд▓рддрд╛ рдмрд░рд╛рдмрд░ рд╣реЛрддреА рд╣реИ
O(W├ЧH+W+H) ред
рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрднреА рднреА рдкреНрд░рддреНрдпреЗрдХ рд╕рдмрдЯрд╕реНрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░рдВрддрд░ рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд░рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЛ рдирд╣реАрдВ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
O(W├ЧH) ред
рдХрдо рдКрд░реНрдЬрд╛ рд╕реАрдо рд╣рдЯрд╛рдиреЗ
рдЬреИрд╕реЗ рд╣реА рд╕рдмрд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рд╡рд╛рд▓рд╛ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдЬреЛрдбрд╝ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рдо рдмрд╕ рдореВрд▓ рдЫрд╡рд┐ рд╕реЗ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рдПрдХ рдирдП рдореЗрдВ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирдИ рдЫрд╡рд┐ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдореВрд▓ рдЫрд╡рд┐ рдХреА рд╕рдВрдЧрдд рд░реЗрдЦрд╛ рд╕реЗ рд╕рднреА рдкрд┐рдХреНрд╕реЗрд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕рдмрд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рдХреЗ рд╕рд╛рде рд╕реАрдо рд╕реЗ рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рдЕрдкрд╡рд╛рдж рд╣реЛрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рдЫрд╡рд┐ рд╕реЗ рд╢реБрд░реВ
W├ЧH рддрдм рд╣рдореЗрдВ рдЫрд╡рд┐ рдорд┐рд▓рддреА рд╣реИ
(WтИТ1)├ЧH ред
рд╣рдо рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирдИ рдЫрд╡рд┐ рдореЗрдВ рдКрд░реНрдЬрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдХреЗ рдФрд░ рдЙрд╕ рдкрд░ рд╕рдмрд╕реЗ рдХрдо-рдКрд░реНрдЬрд╛ рд╕реАрдо рдХреЛ рдЦреЛрдЬрдХрд░ рджреЛрд╣рд░рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдореВрд▓ рдЫрд╡рд┐ рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрдо-рдКрд░реНрдЬрд╛ рд╕реАрдо рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд▓реБрднрд╛рд╡рдирд╛ рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЙрди рд╕рднреА рдХреЛ рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╣рдЯрд╛ рджреЗрдВред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рджреЛ рд╕реАрдо рдХреЛ рдХрд╛рдЯ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рдкрд╣рд▓рд╛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рджреВрд╕рд░рд╛ рдЕрдорд╛рдиреНрдп рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдкрд┐рдХреНрд╕реЗрд▓ рдЗрд╕рд╕реЗ рдЧрд╛рдпрдм рд╣реИрдВред
рд╕реАрдо рд╣рдЯрд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдПрдиреАрдореЗрд╢рдиред рд╕реАрдо рдХреЗ рдПрдХ рд╕реНрдкрд╖реНрдЯ рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИрд╡реАрдбрд┐рдпреЛ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдХрдо рд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рдХреЗ рд╕рд╛рде рд╕реАрдо рдХреЗ рд╕реБрдкрд░рд┐рдореНрдкреЛрдЬреНрдб рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рдПрдХ рдЫрд╡рд┐ рд╣реИред
рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг
рд▓реЗрдЦ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рд╡рд┐рд╕реНрддреГрдд рд╡реНрдпрд╛рдЦреНрдпрд╛рдПрдВ рдереАрдВ, рдЗрд╕рд▓рд┐рдП рдЪрд▓реЛ рд╕реБрдВрджрд░ рддрд╕реНрд╡реАрд░реЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ! рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд╕реНрд╡реАрд░ рдЖрд░реНрдЪреЗрд╕ рдиреЗрд╢рдирд▓ рдкрд╛рд░реНрдХ рдореЗрдВ рдПрдХ рд░реЙрдХ рдлреЙрд░реНрдореЗрд╢рди рджрд┐рдЦрд╛рддреА рд╣реИ:
рдЖрд░реНрдЪреЗрд╕ рдиреЗрд╢рдирд▓ рдкрд╛рд░реНрдХ рдореЗрдВ рдПрдХ рдЫреЗрдж рдХреЗ рд╕рд╛рде рд░реЙрдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдгред рдлреЛрдЯреЛ: рдлрд╝реНрд▓рд┐рдХрд░ рдкрд░ рдорд╛рдЗрдХ рдЧреЛрдЖрджрдЗрд╕ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдКрд░реНрдЬрд╛ рдХрд╛рд░реНрдп:
рдлреЛрдЯреЛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдКрд░реНрдЬрд╛: рд╣рд▓реНрдХрд╛ - рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ред рдЫреЗрдж рдХреЗ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЙрдЪреНрдЪ рдКрд░реНрдЬрд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВредрдЧрдгрдирд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рдмрд╕реЗ рдХрдо рдКрд░реНрдЬрд╛ рд╡рд╛рд▓рд╛ рдПрдХ рд╕реАрдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рджрд╛рдИрдВ рдУрд░ рдЪрдЯреНрдЯрд╛рди рд╕реЗ рд╣реЛрдХрд░ рдЧреБрдЬрд░рддрд╛ рд╣реИ, рд╕реАрдзреЗ рдЪрдЯреНрдЯрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЪрдЯреНрдЯрд╛рди рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рднрд╛рдЧ рдЖрдХрд╛рд╢ рдХреЗ рд░рдВрдЧ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рд╢рд╛рдпрдж рдЖрдкрдХреЛ рдПрдХ рдмреЗрд╣рддрд░ рдКрд░реНрдЬрд╛ рдлрд╝рдВрдХреНрд╢рди рдЪреБрдирдирд╛ рдЪрд╛рд╣рд┐рдП!
рдЫрд╡рд┐ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдмрд╕реЗ рдХрдо-рдКрд░реНрдЬрд╛ рд╕реАрдо рджреГрд╢реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рд▓рд╛рд▓ рд░реЗрдЦрд╛ рдХреЗ рд╕рд╛рде рдкрд╛рдВрдЪ рдкрд┐рдХреНрд╕реЗрд▓ рдЪреМрдбрд╝рд╛ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реАрдо рдХреЗрд╡рд▓ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдЪреМрдбрд╝рд╛ рд╣реИредрдЖрдЦрд┐рд░рдХрд╛рд░, рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдореЗрд╣рд░рд╛рдм рдХреА рдЫрд╡рд┐:
1024 рдкрд┐рдХреНрд╕рд▓ рдкрд░ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рдмрд╛рдж рдЖрд░реНрдХрдкрд░рд┐рдгрд╛рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ: рдореВрд▓ рдЫрд╡рд┐ рд╕реЗ рдкрд╣рд╛рдбрд╝ рдХреЗ рдХрдИ рдХрд┐рдирд╛рд░реЗ рд╡рд┐рдХреГрдд рд╣реИрдВред рд╕реБрдзрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд▓реЗрдЦ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдЕрдиреНрдп рдКрд░реНрдЬрд╛ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдпрджреНрдпрдкрд┐ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЖрдорддреМрд░ рдкрд░ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рдпрд╣ рдЬрдЯрд┐рд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧреА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рддрд░реАрдХрд╛ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рдЬрд╛рдВрдЪ рдХреА: рд╕реАрдо рдХрд╛рдЯрдХрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдлрд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛ред
рд╣рдордиреЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЫреЛрдЯреЗ рдЙрдк-рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдПрдХ рд╣реА рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдЗрди рдЙрдк-рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдмреАрдЪ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рдЙрдк-рдХреНрд░рдо рдХреЛ рдПрдХ рдХреНрд░рдо рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЬреЛ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗ рд╕реНрдерд╛рдирд┐рдХ рдФрд░ рд▓реМрдХрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ рд░рд┐рд╡рд░реНрд╕ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛, рддрд╛рдХрд┐ рди рдХреЗрд╡рд▓ рдЗрд╖реНрдЯрддрдо рд╕реАрдо рдХреЗ рд▓рд┐рдП рдКрд░реНрдЬрд╛ рдореВрд▓реНрдп рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдмрд▓реНрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЗрд╕ рдореВрд▓реНрдп рдХреЛ рдмрдирд╛рдПред рдлрд┐рд░ рд╣рдордиреЗ рдЗрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╕рд╣реА рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкреВрд░реНрд╡ рдФрд░ рдмрд╛рдж рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред