рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдзрдирд╡рд╛рдж рдкрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)

1ред рдкрд░рд┐рдЪрдп


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

рдореИрдВ Habr├й рдкрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЪрд░реНрдЪрд╛ рдХреЗ рдмрд╛рдж рдПрдХ рдЪрд░реНрдЪрд╛ рдореЗрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рднреА рдорди рдирд╣реАрдВ рднрд░рд╛ред рдХрдо рд╕реЗ рдХрдо, рдЫрд╛рдк, рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдмрд╕ рдпрд╣реА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ, рдореИрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдпрд╣ рдореЗрд░реА рдЧрд▓рддреА рд╣реИ, рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╣реИред рдореИрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВ рдкрд┐рдЫрд▓реА рд╕рджреА рдХреЗ 80 рдХреЗ рджрд╢рдХ рдореЗрдВ рдЧрдард┐рдд рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рд╕реЗ рдЬреА рд░рд╣рд╛ рд╣реВрдВред рдкреБрд░рд╛рддрдирддрд╛? рд╢рд╛рдпрджред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ [рд╕рдорд╛рдирд╛рдВрддрд░] рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рд╡рд┐рдЬреНрдЮрд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рд╡рд┐рд╡рд░рдг рджреЗрдЦреЗрдВ [1])ред рдЙрд╕ рд╕рдордп, рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рджреЛ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рд╕рдорд╛рдирд╛рдВрддрд░-рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдФрд░ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХред рдпрджрд┐ рдкреВрд░реНрд╡ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреБрд░рд╛рддрди рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛, рддреЛ рдмрд╛рдж рд╡рд╛рд▓рд╛ - рдЙрдиреНрдирдд рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХреЗ рдмреАрдЪ, рдЗрд╡реЗрдВрдЯ рдХрдВрдЯреНрд░реЛрд▓ (рдпрд╛ рд╕рд┐рд░реНрдл рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ), рд╕реНрдЯреНрд░реАрдо рдХрдВрдЯреНрд░реЛрд▓ рдФрд░ рдбрд╛рдпрдирд╛рдорд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рдПрдХрд▓ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛редрдпрд╣ рд╕рдм рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рд╣реИред рдЖрдЧреЗ рдХреЗ рд╡рд┐рд╡рд░рдгред

рдФрд░ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрдо рд╕реЗ рдХрдо 40 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╡рд░реНрддрдорд╛рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреНрдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ? рдореЗрд░реЗ "рдкрд╛рд▓реЗ рд╕реЗрдУрдврд╝ рд▓рд┐рдпрд╛ рджреЗрдЦреЛ" рдореЗрдВ - рдХреБрдЫ рднреА рдирд╣реАрдВред Coroutines, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдЕрдм coroutines рдпрд╛ goroutines рднреА рдХрд╣рд▓рд╛рддреЗ рд╣реИрдВ; рд╢рдмреНрдж рд╕рдореНтАНрдорд┐рд▓рди рдФрд░ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдПрдХ рд╕реНтАНрддрдВрдн рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдЕрдиреБрд╡рд╛рджрдХ рд╣реА рдирд╣реАрдВред рдФрд░ рдРрд╕реЗ рдХреЛрдИ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (рдЖрд░рдкреА) рдФрд░ рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдпрд╛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ? рдЬреНрдЮрд╛рдд рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдФрд░ / рдпрд╛ рд╡рд░реНрдЧреАрдХрд░рдг рдореЗрдВ рд╕реЗ рдХреМрди рд╕рд╛ рдЗрд╕рдореЗрдВ рдЖрддрд╛ рд╣реИ? рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕рдореЗрдВ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХреЛрдИ рднреА рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╛ рдЕрдм рдЖрдк рдирд╛рдо рд╕реЗ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдлрд┐рд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЛрд░рд╛рдЙрдЯрд╛рдЗрдиреНрд╕ рдФрд░ рдХреЙрд░рдЖрдЙрдЯреНрд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреАрдЬреЗрдВ рд╣реИрдВ, рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдмрд╕ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдПрдХ рд╕реЗ рдЕрд▓рдЧ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реИред рд░рд╛рдЬреНрдп рдорд╢реАрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдпрд╣ рдХрд┐рд╕ рддрд░рд╣ рдХреА рдЪрдорддреНрдХрд╛рд░рд┐рдХ рддрдХрдиреАрдХ рд╣реИ?

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

2. рд░рд┐рдПрдХреНрдЯрд┐рд╡ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рд╕рдм рдХреБрдЫ, рд╕рдм рдХреБрдЫ, рд╕рдм рдХреБрдЫ


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

рдЗрд╕рд▓рд┐рдП, [2] рдореЗрдВ, рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдХреЛрдб рдХреЛ рд╕реВрдЪреА рез рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 1. рд░рд┐рдПрдХреНрдЯрд┐рд╡ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб
1. 1 = 2 
2. 2 = 3 
3. 3 = 1 + 2 
4.  1, 2, 3 
5. 1 = 4 
6.  1, 2, 3


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

рдХреЛрдб рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдиреЗ рдЗрд╕ рддрдереНрдп рдХреЛ рдЬрдиреНрдо рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддреБрд░рдВрдд "рдореЗрдВ рдХрдЯреМрддреА" рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд░, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЪрд┐рддреНрд░рд╛ 1 рджреЛ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдЖрд░реЗрдЦреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рдЬреЛ рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВред рдКрдкрд░реА рдЖрд░реЗрдЦ рдореЗрдВ, рдмреНрд▓реЙрдХ рдПрдХреНрд╕ 1 рдФрд░ рдПрдХреНрд╕ 2 рдбреЗрдЯрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХреНрд╕ 3 рдХреЛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреАрдЖрд░ рдмреНрд▓реЙрдХ рдХреЛ рдЪрд░ рдХреЗ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдпреЛрдВ рдХреЛ рдореБрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореБрджреНрд░рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, Pr рдмреНрд▓реЙрдХ X3 рдмреНрд▓реЙрдХ рдХреЛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрд╕реЗ рдФрд░ рдХреЗрд╡рд▓ рдЙрд╕реЗ рдХрд┐ рд╡рд╣ рдирдП рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЫрд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

рдЕрдВрдЬреАрд░ред 1. рдЙрджрд╛рд╣рд░рдг рдХреЗ рджреЛ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдореЙрдбрд▓
image

рджреВрд╕рд░реА рдпреЛрдЬрдирд╛, рдкрд╣рд▓реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдХрд╛рдлреА рдкреНрд░рд╛рдердорд┐рдХ рд╣реИред рдПрдХрд▓ рдмреНрд▓реЙрдХ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдбреЗрдЯрд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ: 1) рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЗ рдпреЛрдЧ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдФрд░ 2) рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ред рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдмреНрд▓реЙрдХ рдХреЗ рдЖрдВрддрд░рд┐рдХ рднрд░рдиреЗ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд╕реНрддрд░ рдкрд░ рдпрд╣ рдПрдХ "рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЪрд╛рд░-рдмреНрд▓реЙрдХ рд╕реНрдХреАрдо рд╢рд╛рдорд┐рд▓ рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдЙрдирдХреЗ [рдПрд▓реНрдЧреЛрд░рд┐рдердо] рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЕрд▓рдЧ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЯрд┐рдкреНрдкрдгреАред рдПрдХ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдмрд╛рдж рд╡рд╛рд▓реЗ рдХреЛ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рдореЗрдВред рдЪрд╛рд╣реЗ рд╡рд╣ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо, рдПрдХ рдШрдЯрдирд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо, рдпрд╛ рдХреБрдЫ рдЕрдиреНрдп рд╣реЛ, рд▓реЗрдХрд┐рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд░рд┐рдгрд╛рдо рдЕрд╕реНрдкрд╖реНрдЯ рдФрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдпреЛрдЧреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдВрдЬреАрд░ рдореЗрдВред 2 рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЙрдбрд▓ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕рд░реНрдХрд┐рдЯ рдмреНрд▓реЙрдХреЛрдВ рдХреА рдЖрдВрддрд░рд┐рдХ [рдПрд▓реНрдЧреЛрд░рд┐рдердо] рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рддрд╛ рд╣реИред рдКрдкрд░реА рдореЙрдбрд▓ рдХреЛ рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдСрдЯреЛрдореЗрдЯрд╛ рдПрдХ рдЕрд▓рдЧ рдмреНрд▓реЙрдХ рдХрд╛ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдореЙрдбрд▓ рд╣реИред рдбреИрд╢-рдбреЙрдЯреЗрдб рдЖрд░реНрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рджрд┐рдЦрд╛рдП рдЧрдП рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рдмреАрдЪ рдХрдиреЗрдХреНрд╢рди рд╕рд░реНрдХрд┐рдЯ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред рдПрдХ рдПрдХрд▓-рдСрдЯреЛрдореЗрдЯреЛрди рдореЙрдбрд▓ рдПрдХ рдмреНрд▓реЙрдХ рдХреЗ рдПрдХ рдмреНрд▓реЙрдХ рдЖрд░реЗрдЦ рдХреЗ рдСрдкрд░реЗрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ (рдЫрд╡рд┐ 1 рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдкреАрдЖрд░ рдмреНрд▓реЙрдХ рджреЗрдЦреЗрдВ)ред

рдЕрдВрдЬреАрд░ред 2. рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рдердо рдореЙрдбрд▓
image

рдСрдЯреЛрдореЗрдЯрд╛ рдПрдХреНрд╕ 1 рдФрд░ рдПрдХреНрд╕ 2 (рдСрдЯреЛрдореЗрдЯрд╛ рдФрд░ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рдирд╛рдо рдЙрдирдХреЗ рдЪрд░ рдХреЗ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ), рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдФрд░, рдЕрдЧрд░ рдСрдЯреЛрдореИрдЯреЛрди рдПрдХреНрд╕ 3 рдЕрддрд┐рд░рд┐рдХреНрдд рдСрдкрд░реЗрд╢рди (рд░рд╛рдЬреНрдп рдореЗрдВ "s0") рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рддреЛ рд░рд╛рдЬреНрдп "s1" рдореЗрдВ рдЬрд╛рдПрдВ, рдЪрд░ рдХреЗ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реБрдПред X3 рдорд╢реАрди, рд░рд╛рдЬреНрдп "s1" рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИ, рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреА рд╣реИ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЪрд░ рдХреА рдЫрдкрд╛рдИ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреА рд╣реИред "рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдорд╢реАрди" Pr, рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ "p0" рдкрд░ рд▓реМрдЯрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдпрд╣ рдЕрдЧрд▓реЗ рдХрдорд╛рдВрдб рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕рдХрд╛ рд░рд╛рдЬреНрдп "p1" рд░рд┐рд╡рд░реНрд╕ рдмрджрд▓рд╛рд╡ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ - рдСрдЯреЛрдореЗрдЯрди X3 рд░рд╛рдЬреНрдп "s0", рдФрд░ X1 рдФрд░ X2 рд░рд╛рдЬреНрдп "s0" рдХреЗ рд▓рд┐рдПред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдлрд┐рд░ рдЙрдирдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдФрд░ рдмрд╛рдж рдореЗрдВ рдореБрджреНрд░рдг рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдСрдЯреЛрдореЗрдЯрди рдиреЗрдЯрд╡рд░реНрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдПрдХ рдЕрд▓рдЧ рдкреАрдЖрд░ рдСрдЯреЛрдореЗрдЯрди рдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ, рд▓реЗрдХрд┐рди, рд╣рдо рдзреНрдпрд╛рди рджреЗрдВ, рдпрд╣ рдПрдХ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╢рд╛рдпрдж рддреЗрдЬ рднреАред рдЗрд╕рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рд╕реЗ рдЪрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИред рдпрджрд┐ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд░рд╛рдЬреНрдп рдХреЛ "p1" рд╕рдВрдХреНрд░рдордг рдПрдХреНрд╢рди y1 (рдЪрд┐рддреНрд░ 2 рджреЗрдЦреЗрдВ) рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдпрд╛рдж рдХрд░рддреЗ рд╣реБрдП рдЪрд░ рдХреЗ рдореМрдЬреВрджрд╛ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░, рд░рд╛рдЬреНрдп "p1" рд╕реЗ рд░рд╛рдЬреНрдп "p0" рддрдХ рдмрд┐рдирд╛ рд╢рд░реНрдд рд╕рдВрдХреНрд░рдордг рдкрд░, рдХрд╛рд░реНрд░рд╡рд╛рдИ y2 рдЪрд░ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддреА рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд░ рд▓реМрдЯ рдЖрддреА рд╣реИред рдирд╡реАрдирддрдо рдореЙрдбрд▓ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛрдб рд╕реВрдЪреА 2 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 2. рдкреАрдЖрд░ рдСрдЯреЛрдореЗрдЯрди рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
#include "lfsaappl.h"
#include "fsynch.h"
extern LArc TBL_PlusX3[];
class FPlusX3 : public LFsaAppl
{
public:
    LFsaAppl* Create(CVarFSA *pCVF) { Q_UNUSED(pCVF)return new FPlusX3(nameFsa, pCVarFsaLibrary); }
    bool FCreationOfLinksForVariables();

    FPlusX3(string strNam, CVarFsaLibrary *pCVFL): LFsaAppl(TBL_PlusX3, strNam, nullptr, pCVFL) { }

    CVar *pVarY;        		// 
    CVar *pVarX1;        		// 
    CVar *pVarX2;        		// 
    CVar *pVarX3;        		// 
    CVar *pVarStrNameX1;		//   X1
    CVar *pVarStrNameX2;		//   X2
    CVar *pVarStrNameX3;		//   X3
protected:
    int x1(); int x2();
    int x12() { return pVarX1 != nullptr && pVarX2 && pVarX3; };
    void y1();
    void y12() { FInit(); };
    double dSaveX1{0};
    double dSaveX2{0};
};

#include "stdafx.h"
#include "fplusx3.h"

LArc TBL_PlusX3[] = {
    LArc("st",		"st","^x12","y12"), 		//
    LArc("st",		"p0","x12",	"--"),			//
    LArc("p0",		"p1","x1",  "y1"),			//
    LArc("p0",		"p1","x2",  "y1"),			//
    LArc("p1",		"p0","--",  "--"),			//
    LArc()
};

// creating local variables and initialization of pointers
bool FPlusX3::FCreationOfLinksForVariables() {
// creating local variables
    pVarY = CreateLocVar("strY", CLocVar::vtString, "print of output string");			//  
    pVarX1 = CreateLocVar("dX1", CLocVar::vtDouble, "");			//  
    pVarX2 = CreateLocVar("dX2", CLocVar::vtDouble, "");			//  
    pVarX3 = CreateLocVar("dX3", CLocVar::vtDouble, "");			//  
    pVarStrNameX1 = CreateLocVar("strNameX1", CLocVar::vtString, "");			//   
    pVarStrNameX2 = CreateLocVar("strNameX2", CLocVar::vtString, "");			//   
    pVarStrNameX3 = CreateLocVar("strNameX3", CLocVar::vtString, "");			//   
// initialization of pointers
    string str;
    str = pVarStrNameX1->strGetDataSrc();
    if (str != "") { pVarX1 = pTAppCore->GetAddressVar(str.c_str(), this);	}
    str = pVarStrNameX2->strGetDataSrc();
    if (str != "") { pVarX2 = pTAppCore->GetAddressVar(str.c_str(), this);	}
    str = pVarStrNameX3->strGetDataSrc();
    if (str != "") { pVarX3 = pTAppCore->GetAddressVar(str.c_str(), this);	}
    return true;
}

int FPlusX3::x1() { return pVarX1->GetDataSrc() != dSaveX1; }
int FPlusX3::x2() { return pVarX2->GetDataSrc() != dSaveX2; }

void FPlusX3::y1() {
// X3 = X1 + X2
    double dX1 = pVarX1->GetDataSrc(); double dX2 = pVarX2->GetDataSrc();
    double dX3 = dX1 + dX2;
    pVarX3->SetDataSrc(this, dX3);
    dSaveX1 = dX1; dSaveX2 = dX2;
//  1, 2, 3
    QString strX1; strX1.setNum(dX1); QString strX2; strX2.setNum(dX2);
    QString strX3; strX3.setNum(dX3);
    QString qstr = "X1=" + strX1 + ", X2=" + strX2 + ", X3=" + strX3;
    pVarY->SetDataSrc(nullptr, qstr.toStdString(), nullptr);
}


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

рдмрд╛рдХреА рдХреЛрдб "рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЬреЛ, рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ, рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдирд╣реАрдВ рдмреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рддреЛ, рдмреЗрд╕ рдСрдЯреЛрдореЗрдЯрди рдХреНрд▓рд╛рд╕ LFsaAppl рдХреА FCreationOfLinksForVariables рд╡рд┐рдзрд┐рдорд╢реАрди рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЙрдирд╕реЗ рд▓рд┐рдВрдХ рд╣реЛрдиреЗ рдкрд░ VKPA рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд╕реНрддрд░ рдкрд░ рдЙрдирдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рдЕрдиреНрдп рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдирд╛рдо рдЗрдВрдЧрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдСрдЯреЛрдореЛрдЯрд┐рд╡ рдмрдирд╛рддреЗ рд╕рдордп рдкрд╣рд▓реА рдмрд╛рд░ рдпрд╣ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ FInit рдкрджреНрдзрддрд┐ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ (рдЪрд░рдг y12 рджреЗрдЦреЗрдВ), рдХреНрдпреЛрдВрдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп рд╕рднреА рд▓рд┐рдВрдХ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдорд╢реАрди "рд╕реЗрдВрдЯ" рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрдЧреА рдЬрдм рддрдХ рдХрд┐ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд▓рд┐рдВрдХ рдЬреЛ рдХрд┐ x12 рд╡рд┐рдзреЗрдп рдЪреЗрдХ рдХреЛ рдЖрд░рдВрднреАрдХреГрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдЪрд░ рдХрд╛ рд╕рдВрджрд░реНрдн, рдпрджрд┐ рдЙрд╕рдХрд╛ рдирд╛рдо рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ GetAddressVar рд╡рд┐рдзрд┐ рд▓реМрдЯрд╛рддреА рд╣реИред

рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдСрдЯреЛрдореЗрдЯрди рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдХреЛрдб рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕реЗ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 3 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рддреАрди рдСрдЯреЛрдореЗрдЯрди рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ рдЙрдирдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣реИ рдХрд┐ рдХрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдЖрд░реЗрдЦ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред 1. рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ X1 рдФрд░ X2 рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдЧ рдХреЗ FSynch рд╕реЗ рдирд┐рдХрд▓реЗ рд╣реИрдВред

рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 3. рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдХрдХреНрд╖рд╛рдПрдВ
#include "lfsaappl.h"

extern LArc TBL_Synch[];
class FSynch : public LFsaAppl
{
public:
    double dGetData() { return pVarX->GetDataSrc(); };
    LFsaAppl* Create(CVarFSA *pCVF) { Q_UNUSED(pCVF)return new FSynch(nameFsa, pCVarFsaLibrary); }
    bool FCreationOfLinksForVariables();

    FSynch(string strNam, CVarFsaLibrary *pCVFL): LFsaAppl(TBL_Synch, strNam, nullptr, pCVFL) { }

    CVar *pVarX;			// 
    CVar *pVarStrNameX;		//   
    CVar *pVarStrNameObject;//  -
    LFsaAppl *pL {nullptr};
protected:
    int x1() { return pVarX->GetDataSrc() != dSaveX; }
    int x2() { return pL->FGetState() == "s1"; }
    int x12() { return pL != nullptr; };
    void y1() { dSaveX = pVarX->GetDataSrc(); }
    void y12() { FInit(); };
    double dSaveX{0};
};

#include "stdafx.h"
#include "fsynch.h"

LArc TBL_Synch[] = {
    LArc("st",		"st","^x12","y12"), 		//
    LArc("st",		"s0","x12",	"y1"),			//
    LArc("s0",		"s1","x1",  "y1"),			//
    LArc("s1",		"s0","x2",	"--"),			//
    LArc()
};

// creating local variables and initialization of pointers
bool FSynch::FCreationOfLinksForVariables() {
// creating local variables
    pVarX = CreateLocVar("x", CLocVar::vtDouble, " ");
    pVarStrNameX = CreateLocVar("strNameX1", CLocVar::vtString, "name of external input variable(x1)");			//   
    pVarStrNameObject = CreateLocVar("strNameObject", CLocVar::vtString, "name of function");                   //  
// initialization of pointers
    string str;
    if (pVarStrNameX) {
        str = pVarStrNameX->strGetDataSrc();
        if (str != "") { pVarX = pTAppCore->GetAddressVar(str.c_str(), this);	}
    }
    str = pVarStrNameObject->strGetDataSrc();
    if (str != "") { pL = FGetPtrFsaAppl(str);	}
    return true;
}

#include "lfsaappl.h"
#include "fsynch.h"

extern LArc TBL_X1X2X3[];
class FX1X2X3 : public LFsaAppl
{
public:
    double dGetData() { return pVarX3->GetDataSrc(); };
    LFsaAppl* Create(CVarFSA *pCVF) { Q_UNUSED(pCVF)return new FX1X2X3(nameFsa, pCVarFsaLibrary); }
    bool FCreationOfLinksForVariables();

    FX1X2X3(string strNam, CVarFsaLibrary *pCVFL): LFsaAppl(TBL_X1X2X3, strNam, nullptr, pCVFL) { }

    CVar *pVarX1{nullptr};			//
    CVar *pVarX2{nullptr};			//
    CVar *pVarX3{nullptr};			//
    CVar *pVarStrNameFX1;		//  X1
    CVar *pVarStrNameFX2;		//  X2
    CVar *pVarStrNameFPr;		//  Pr
    CVar *pVarStrNameX3;		//   
    FSynch *pLX1 {nullptr};
    FSynch *pLX2 {nullptr};
    LFsaAppl *pLPr {nullptr};
protected:
    int x1() { return pLX1->FGetState() == "s1"; }
    int x2() { return pLX2->FGetState() == "s1"; }
    int x3() { return pLPr->FGetState() == "p1"; }
    int x12() { return pLPr != nullptr && pLX1 && pLX2 && pVarX3; };
    void y1() { pVarX3->SetDataSrc(this, pLX1->dGetData() + pLX2->dGetData()); }
    void y12() { FInit(); };
};
#include "stdafx.h"
#include "fx1x2x3.h"

LArc TBL_X1X2X3[] = {
    LArc("st",		"st","^x12","y12"), 		//
    LArc("st",		"s0","x12",	"--"),			//
    LArc("s0",		"s1","x1",  "y1"),			//
    LArc("s0",		"s1","x2",  "y1"),			//
    LArc("s1",		"s0","x3",	"--"),			//
    LArc()
};
// creating local variables and initialization of pointers
bool FX1X2X3::FCreationOfLinksForVariables() {
// creating local variables
    pVarX3 = CreateLocVar("x", CLocVar::vtDouble, " ");
    pVarStrNameFX1 = CreateLocVar("strNameFX1", CLocVar::vtString, "");
    pVarStrNameFX2 = CreateLocVar("strNameFX2", CLocVar::vtString, "");
    pVarStrNameFPr = CreateLocVar("strNameFPr", CLocVar::vtString, "");
    pVarStrNameX3 = CreateLocVar("strNameX3", CLocVar::vtString, "");
// initialization of pointers
    string str; str = pVarStrNameFX1->strGetDataSrc();
    if (str != "") { pLX1 = (FSynch*)FGetPtrFsaAppl(str);	}
    str = pVarStrNameFX2->strGetDataSrc();
    if (str != "") { pLX2 = (FSynch*)FGetPtrFsaAppl(str);	}
    str = pVarStrNameFPr->strGetDataSrc();
    if (str != "") { pLPr = FGetPtrFsaAppl(str);	}
    return true;
}
#include "lfsaappl.h"
#include "fsynch.h"

extern LArc TBL_Print[];
class FX1X2X3;
class FPrint : public LFsaAppl
{
public:
    LFsaAppl* Create(CVarFSA *pCVF) { Q_UNUSED(pCVF)return new FPrint(nameFsa, pCVarFsaLibrary); }
    bool FCreationOfLinksForVariables();

    FPrint(string strNam, CVarFsaLibrary *pCVFL): LFsaAppl(TBL_Print, strNam, nullptr, pCVFL) { }

    CVar *pVarY;        		// 
    CVar *pVarStrNameFX1;		//    X1
    CVar *pVarStrNameFX2;		//    X2
    CVar *pVarStrNameFX3;		//    X3
    FSynch *pLX1 {nullptr};     //    X1
    FSynch *pLX2 {nullptr};     //    X2
    FX1X2X3 *pLX3 {nullptr};    //    X3
protected:
    int x1();
    int x12() { return pLX3 != nullptr && pLX1 && pLX2 && pLX3; };
    void y1();
    void y12() { FInit(); };
};
#include "stdafx.h"
#include "fprint.h"
#include "fx1x2x3.h"

LArc TBL_Print[] = {
    LArc("st",		"st","^x12","y12"), 		//
    LArc("st",		"p0","x12",	"--"),			//
    LArc("p0",		"p1","x1",  "y1"),			//
    LArc("p1",		"p0","--",	"--"),			//
    LArc()
};
// creating local variables and initialization of pointers
bool FPrint::FCreationOfLinksForVariables() {
// creating local variables
    pVarY = CreateLocVar("strY", CLocVar::vtString, "print of output string");			//  
    pVarStrNameFX1 = CreateLocVar("strNameFX1", CLocVar::vtString, "name of external input object(x1)");			//   
    pVarStrNameFX2 = CreateLocVar("strNameFX2", CLocVar::vtString, "name of external input object(x2)");			//   
    pVarStrNameFX3 = CreateLocVar("strNameFX3", CLocVar::vtString, "name of external input object(pr)");			//   
// initialization of pointers
    string str;
    str = pVarStrNameFX1->strGetDataSrc();
    if (str != "") { pLX1 = (FSynch*)FGetPtrFsaAppl(str);	}
    str = pVarStrNameFX2->strGetDataSrc();
    if (str != "") { pLX2 = (FSynch*)FGetPtrFsaAppl(str);	}
    str = pVarStrNameFX3->strGetDataSrc();
    if (str != "") { pLX3 = (FX1X2X3*)FGetPtrFsaAppl(str);	}
    return true;
}

int FPrint::x1() { return pLX3->FGetState() == "s1"; }

void FPrint::y1() {
    QString strX1; strX1.setNum(pLX1->dGetData());
    QString strX2; strX2.setNum(pLX2->dGetData());
    QString strX3; strX3.setNum(pLX3->dGetData());
    QString qstr = "X1=" + strX1 + ", X2=" + strX2 + ", X3=" + strX3;
    pVarY->SetDataSrc(nullptr, qstr.toStdString(), nullptr);
}


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

рдЗрд╕рд▓рд┐рдП, рд╕реВрдЪреА 3 рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдХрдХреНрд╖рд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реАрдзреЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рдХреЛрдб рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ рдХреЗ рд╕рдВрдмрдВрдз рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрди рддрдВрддреНрд░реЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВред рддреЛ, FSynch рд╡рд░реНрдЧ рдореЗрдВ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рдПрдХ pL рд╕реВрдЪрдХ рд╣реЛрддрд╛ рд╣реИLFsaAppl ред рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо рд╕реНрдерд╛рдиреАрдп рдЪрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ VKPa рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ strNameObject рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдСрдЯреЛрдореЗрдЯрди рдЪрд░ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧрд╛ ред рдПрдлрдПрд╕рдиреЗрдЯ рдкреНрд░рдХрд╛рд░ рдСрдЯреЛрдореЗрдЯрди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП FGetState рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдЪрдХ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рджреЗрдЦреЗрдВ рдХреЛрдб x2 рджреЗрдЦреЗрдВ)ред рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рдорд╛рди рд╕рдВрдХреЗрдд, рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдирд╛рдореЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░, рдФрд░ рд░рд┐рд╢реНрддреЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рдзреЗрдп рдЕрдиреНрдп рд╡рд░реНрдЧ рд╣реЛрддреЗ рд╣реИрдВред

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

3. рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП


рдПрдХ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдХрд╛рдордХрд╛рдЬ рдкрд░, рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдХрд╛рдлреА рд╕рд░рд▓ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рди рд╣реЛ, рддрдм рддрдХ рдХреБрдЫ рдареЛрд╕ рдХрд╣рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдСрдЯреЛрдореЗрдЯрд╛ рдХрд╛ рдорд╛рдирд╛ рдЧрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛрдИ рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рд╣реИред рдЕрдЧрд▓рд╛, рд╣рдо рдЗрд╕реЗ рджреЗрдЦреЗрдВрдЧреЗ, рдпрд╣ рд╕рдордЭрдиреЗ рд╕реЗ рдХрд┐ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдСрдЯреЛрдореЗрдЯрди рдФрд░ рдЬрд┐рд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╡рд╣ рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред 3. рдЕрдВрдЬреАрд░ рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗред 2, рдЗрд╕рдХреЗ рддрддреНрд╡реЛрдВ рдХреЗ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ - рдСрдЯреЛрдореЗрдЯрд╛, рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд╕рд┐рдЧреНрдирд▓, рдпрд╣ рдЪрд░ рдХреЗ "рдкреНрд░рд┐рдВрдЯ рдорд╢реАрди" рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд╣реИред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдирд╛рдо рдмрджрд▓рдиреЗ рд╕реЗ рдЖрдк рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдСрдЯреЛрдореЗрдЯрди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд░рдЪрдирд╛ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЛрдбрд┐рдВрдЧ рдХреЛ рдЫреЛрдЯреЗ рдирд╛рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдСрдЯреЛрдореЗрдЯрди рдП рдХреЗ рд░рд╛рдЬреНрдп "рдП" рдХреЛ рдкреНрд░рддреАрдХ "0" рдФрд░ "рдП 1" рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддреАрдХ "1" рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣ рдЕрдиреНрдп рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдПред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдШрдЯрдХ рд╕реНрдерд┐рддрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "a1b0c1" рдХреЛ "101" рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣, рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рднреА рдШрдЯрдХ рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╛рдо рдмрдирддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕рдВрдЦреНрдпрд╛ рдШрдЯрдХ рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдЙрддреНрдкрд╛рдж рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред

рдЕрдВрдЬреАрд░ред 3. рдкрд░рд┐рдгрд╛рдореА рдиреЗрдЯрд╡рд░реНрдХ рдСрдЯреЛрдореЗрдЯрди
image

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдСрдЯреЛрдореЗрдЯрди, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдФрдкрдЪрд╛рд░рд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рдЧрдгрдирд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдПрдХ рдЙрдкрдпреБрдХреНрдд "рдХреИрд▓рдХреБрд▓реЗрдЯрд░" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдПрдХ рдХрд╛рдлреА рд╕рд░рд▓ рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рднреАрддрд░, рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдПрдХ рдпрд╛ рдПрдХ рдЕрдиреНрдп рдШрдЯрдХ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░, рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЗрдирдкреБрдЯ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЫрдВрдЯрдиреА рдХрд░рддреЗ рд╣реБрдП, рд▓рдХреНрд╖реНрдп рдШрдЯрдХ рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ "рд╣реИрдВрдбрд▓" рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдШрдЯрдХ рдСрдЯреЛрдореЗрдЯрд╛ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд░рд╛рдЬреНрдп "000" рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - "a0", "b0", "c0", рдЗрдирдкреБрдЯ рдЪрд░ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг ^ X1 ^ x2, ^ X1x2, X1 ^ x2, X1x2 рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдо рдХреНрд░рдорд╢рдГ рд╕рдВрдХреНрд░рдордг рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред "a0b0c0", "a1b0c0", "a1b1c0", рдЬреЛ "000", "010", "100" рдФрд░ "110" рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдорд╢реАрди рдкрд░ рдЕрдВрдХрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЫреЛрд░реЛрдВрдЬреЛ рдХреНрд░рд┐рдпрд╛рдУрдВ рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рдЧреНрд░рд╛рдл рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ "рд╕реВрдЦреЗ рдЕрд╡рд╢реЗрд╖реЛрдВ" рдореЗрдВ рдХреНрдпрд╛ рд╣реИред рд╣рдордиреЗ рдореБрдЦреНрдп рдЪреАрдЬ рд╣рд╛рд╕рд┐рд▓ рдХреА - рд╣рдореЗрдВ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдСрдЯреЛрдореЗрдЯреЛрди рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ, рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рдЯреАрдХ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЖрда рд╕рдВрднрд╛рд╡рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рд░рд╛рдЬреНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рджреБрд░реНрдЧрдо (рдкреГрдердХ) рд╣реИ - рд░рд╛рдЬреНрдп "001"ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╕рдорди рдСрдкрд░реЗрд╢рди рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрдирдкреБрдЯ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЗ рд▓рд┐рдП рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рдХреЛ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред

рдЬреЛ рдкрд░реЗрд╢рд╛рди рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓рд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдСрдЯреЛрдореЗрдЯрди рдХреЗ рдЧреНрд░рд╛рдл рдкрд░, рдЖрдЙрдЯрдкреБрдЯ рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕рдВрдШрд░реНрд╖ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдХреНрд░рдордг рдкрд╛рдП рдЧрдПред рдЙрдиреНрд╣реЗрдВ y1y3 рдФрд░ y2y3 рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрдм рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдПрдХреНрд╢рди рд╡рд╛рдИ 1 рдФрд░ рд╡рд╛рдИ 2 рдЯреНрд░рд┐рдЧрд░ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдПрдХ рдФрд░ рдПрдХреНрд╢рди рд╡рд╛рдИ 3 рдЙрдирдХреЗ рд╕рд╛рде рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЪрд░ рдХреЗ рдпреЛрдЧ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХрд┐рди рдореВрд▓реНрдпреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ - рдкреБрд░рд╛рдирд╛ рдпрд╛ рд╕рд┐рд░реНрдл рдирдП рджреНрд╡рд╛рд░рд╛ рдмрджрд▓рд╛ рдЧрдпрд╛? рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдмрд╕ y3 рдФрд░ y4 рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЙрдирдХрд╛ рдХреЛрдб рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧрд╛: X3 = X1Sav + X2Sav рдФрд░ рдкреНрд░рд┐рдВрдЯ (X1Sav, X2Sav, X3)ред

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

4ред рдирд┐рд╖реНрдХрд░реНрд╖


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

рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбрд▓ рднреА рд▓рдЪреАрд▓реЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдШрдЯрдХреЛрдВ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреВрд╕рд░реЗ, рдХрд┐рд╕реА рднреА рдШрдЯрдХ рдХреЛ рджреВрд╕рд░реЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рддреАрд╕рд░рд╛, рдХреЛрдИ рднреА рдиреЗрдЯрд╡рд░реНрдХ рдШрдЯрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдПрдХ рддрддреНрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдиреЗрдЯрд╡рд░реНрдХ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдпреЗ рдПрдХ рд╕рдорд╛рдирд╛рдВрддрд░ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд▓рд╛рдн рд╣реИрдВред

рд▓реЗрдХрд┐рди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рд╡рд╛рдкрд╕ред рдХреНрдпрд╛ рдЖрд░рдкреА рд╕рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЛ рд╢реБрд░реВ рдореЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдорд╛рдирддрд╛ рд╣реИ? рд╣рдо рдХреЗрд╡рд▓ рдпрд╣ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рддрд┐рдорд╛рди "рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдкреНрд░рд╕рд╛рд░ рдХреА рдУрд░ рдЙрдиреНрдореБрдЦ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ (рджреЗрдЦреЗрдВ [3] рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛)ред рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЗ рдЗрд╕рдХрд╛ рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИ (рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП [1] рджреЗрдЦреЗрдВ)? рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд╣рд╛рдВ рд▓реМрдЯрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╣рдордиреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛: рдЬрд╛рдиреЗ-рдорд╛рдиреЗ рд╡рд░реНрдЧреАрдХрд░рдгреЛрдВ рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рдХреИрд╕реЗ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдП? рдФрд░, рдЕрдЧрд░ рдЖрд░рдкреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╣реИ, рддреЛ рдпрд╣ рдЬреНрдЮрд╛рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рддрд┐рдорд╛рдиреЛрдВ рд╕реЗ рдЕрд▓рдЧ рдХреНрдпрд╛ рд╣реИ?

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

рд╣рд╛рдВ, рдореИрдВ рд▓рдЧрднрдЧ рднреВрд▓ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдЧрддрд┐рд╢реАрд▓ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (рдПрдкреА) рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░реВрдВрдЧрд╛ред рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЗ рд▓рд┐рдП - рдореИрдВ рд╢рд░реНрдд рд▓рдЧрд╛рддрд╛ рд╣реВрдВред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдПрдкреА рдирд┐рдпрдВрддреНрд░рдг рдореЙрдбрд▓ рдХрд╛ рдЖрдзрд╛рд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ, рддреЛ рдпрд╣ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╣реИред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╡реАрдХреЗрдкреАрдП рдкрд░реНрдпрд╛рд╡рд░рдг "рдСрдЯреЛрдореЗрдЯрди рд╡рд░реНрд▓реНрдбреНрд╕" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдИ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ рдХрд┐рд╕реА рднреА рдмрд╣реБрдд рдХрдареЛрд░ рд╡рд░реНрдЧреАрдХрд░рдг рдврд╛рдВрдЪреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрд░рд╛рдЬрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдЗрд╕ рдЕрд░реНрде рдореЗрдВ, VKPa рдореЗрдВ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ-рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдХрдареЛрд░рддрд╛ рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЕрд░рд╛рдЬрдХрддрд╛рд╡рд╛рдж рдХреЗ рдмреАрдЪ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордЭреМрддрд╛ рд╣реБрдЖ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднреА рдИрд╡реЗрдВрдЯ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╡рд░реНрдЧ рдХреЛ рдХрд╡рд░ рдХрд░рддреА рд╣реИ (рджреЗрдЦреЗрдВ [4]), рдФрд░ рд╕реНрдЯреНрд░реАрдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд╕рдХреЗ рднреАрддрд░ рдореЙрдбрд▓рд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ,рдХреНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЖрдк рдЕрднреА рднреА рд╕рдкрдирд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ? рдкрдХреНрдХрд╛ - рдореЗрд░реЗ рд▓рд┐рдПред

рд╕рд╛рд╣рд┐рддреНрдп
1. /.. , .. , .. , .. ; . .. . тАУ .: , 1983. тАУ 240.
2. . [ ], : habr.com/ru/post/486632 . . . ( 07.02.2020).
3. . . [ ], : ru.wikipedia.org/wiki/_ . . . ( 07.02.2020).
4. тАФ ? [ ], : habr.com/ru/post/483610 . . . ( 07.02.2020).

Source: https://habr.com/ru/post/undefined/


All Articles