рдХрдВрд╕реАрдбрд░, рдХреЛрд░рдЯрд╛рдЗрди, рдЗрд╡реЗрдВрдЯ рдорд╢реАрди, ... рд▓рд┐рд╡рд┐рдВрдЧ рдореИрде

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

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

рдЕрдЪреНрдЫрд╛, рдЪрд▓реЛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рддреЗ рд╣реИрдВ?!

1. рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рддрдХ


рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдореАрдХрд░рдг рдорд╛рдирддреЗ рд╣реИрдВ:

C2 = A + B + A1 + B1; (рез)

рдРрд╕реЗ рдмреНрд▓реЙрдХ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдЬреЛ рд╕рд░рд▓ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕рдореНтАНрдорд┐рд▓рд┐рдд рдмреНтАНрд▓реЙрдХ рдкрд░реНрдпрд╛рдкреНтАНрдд рд╣реИрдВред рдмреНрд▓реЙрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЙрдирдХреА рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рдХреЗ рд╕рдВрдмрдВрдзреЛрдВ рдХрд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕рдЯреАрдХ рд╡рд┐рдЪрд╛рд░ рдЪрд╛рд╡рд▓ рджреЗрддрд╛ рд╣реИред 1. рдФрд░ рдЕрдВрдЬреАрд░ рдореЗрдВ 2ред VKP (рдП) рдорд╛рдзреНрдпрдо рдХрд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рд╕рдореАрдХрд░рдг (1) рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЫрд╡рд┐
рдЪрд┐рддреНрд░ рдПрдХред рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдореЙрдбрд▓

рд▓реЗрдХрд┐рди рдЕрдВрдЬреАрд░ рдореЗрдВ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдЪрд┐рддреНрд░ 1 рддреАрди рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдкреНрд░рдгрд╛рд▓реА рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ:

= A + B;
рд╕реА 1 = рдП 1 + рдмреА; (2)
рд╕реА 2 = рд╕реА + рд╕реА 1;

рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ (2), рдпрд╣ рд╕рдореАрдХрд░рдг (1) рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рдЬреЛ рдХрд┐ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ, рдЬрд┐рд╕реЗ рджреЛрд╣рд░реАрдХрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╕рд░рдгреА рдХреЛ рдЪрд╛рд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ A, B, A1, B1 рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЪрд░ C рдФрд░ C1 рдордзреНрдпрд╡рд░реНрддреА рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ, рдФрд░ C2 рд╕рд░рдгреА рдХрд╛ рдпреЛрдЧ рд╣реИред

рдЫрд╡рд┐
рд░реЗрдЦрд╛ рдЪрд┐рддреНрд░ рдирдореНрдмрд░ 2ред рддреАрди рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕рдВрд╡рд╛рджреЛрдВ рдХрд╛ рдкреНрд░рдХрд╛рд░ред

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

рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ 2. рд╕рдВрдЧрд╛рдорд┐рддрд┐


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

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

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рджреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдирд┐рдореНрди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ:

c = a + b; (рей)
рдП = рдмреА + рд╕реА;

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЪрд░ a, b, c рдХреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рди 1, 1, 0. рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкрд╛рдБрдЪ рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧрд╛:

a              b               c
1.000       1.000       0.000      
1.000       1.000       2.000       
3.000       1.000       2.000       
3.000       1.000       4.000       
5.000       1.000       4.000        
5.000       1.000       6.000   

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

рд▓реЗрдХрд┐рди, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЬреИрд╕рд╛ рдХреБрдЫ рдорд┐рд▓реЗрдЧрд╛:

   a              b               c
1.000       1.000       0.000      
3.000       1.000       2.000       
5.000       1.000       4.000       
7.000       1.000       6.000       
9.000       1.000       8.000       
11.000     1.000     10.000       

рдпрд╣ рдПрдХ рдЪрдХреНрд░ рдореЗрдВ рджреЛ рд▓рдЧрд╛рддрд╛рд░ рдмрдпрд╛рдиреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд╛рдо рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ:

c = a + b; a = b + c; (4)

рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрдердиреЛрдВ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдареАрдХ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧрд╛:

   a              b               c
1.000       1.000       0.000      
1.000       1.000       2.000       
3.000       1.000       4.000       
5.000       1.000       6.000       
7.000       1.000       8.000       
9.000       1.000     10.000       

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

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

рдЫрд╡рд┐
рдЪрд┐рддреНрд░ 3ред рд╕рдорди рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЙрдбрд▓

рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 1. рдПрдХ рд╕рдо рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдЯреЛрдореЗрдЯрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
#include "lfsaappl.h"
class FSumABC :
    public LFsaAppl
{
public:
    LFsaAppl* Create(CVarFSA *pCVF) { Q_UNUSED(pCVF)return new FSumABC(nameFsa); }
    bool FCreationOfLinksForVariables();
    FSumABC(string strNam);
    CVar *pVarA;		//
    CVar *pVarB;		//
    CVar *pVarC;		//
    CVar *pVarStrNameA;        //
    CVar *pVarStrNameB;        //
    CVar *pVarStrNameC;        //
protected:
    void y1();
};

#include "stdafx.h"
#include "FSumABC.h"

static LArc TBL_SumABC[] = {
    LArc("s1",	"s1","--", "y1"),
    LArc()
};

FSumABC::FSumABC(string strNam):
    LFsaAppl(TBL_SumABC, strNam, nullptr, nullptr)
{ }

bool FSumABC::FCreationOfLinksForVariables() {
    pVarA = CreateLocVar("a", CLocVar::vtBool, "variable a");
    pVarB = CreateLocVar("b", CLocVar::vtBool, "variable c");
    pVarC = CreateLocVar("c", CLocVar::vtBool, "variable c");
    pVarStrNameA = CreateLocVar("strNameA", CLocVar::vtString, "");
    string str = pVarStrNameA->strGetDataSrc();
    if (str != "") { pVarA = pTAppCore->GetAddressVar(pVarStrNameA->strGetDataSrc().c_str(), this); }
    pVarStrNameB = CreateLocVar("strNameB", CLocVar::vtString, "");
    str = pVarStrNameB->strGetDataSrc();
    if (str != "") { pVarB = pTAppCore->GetAddressVar(pVarStrNameB->strGetDataSrc().c_str(), this); }
    pVarStrNameC = CreateLocVar("strNameC", CLocVar::vtString, "");
    str = pVarStrNameC->strGetDataSrc();
    if (str != "") { pVarC = pTAppCore->GetAddressVar(pVarStrNameC->strGetDataSrc().c_str(), this); }
    return true;
}

void FSumABC::y1() { 
    pVarC->SetDataSrc(this, pVarA->GetDataSrc() + pVarB->GetDataSrc()); 
}


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

3. рдФрд░?


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

рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 2. рдХреЛрдЯрд▓рд┐рди рд╕рдорд╛рдирд╛рдВрддрд░ рдпреЛрдЧ рдХрд╛рд░реНрдпрдХреНрд░рдо
import kotlinx.coroutines.*

suspend fun main() =
    // Structured concurrency: if any child coroutine fails,
    // everything else will be cancelled
    coroutineScope {
        var a = 1
        var b = 1
        var c = 0;
        // Use default thread pool 
        withContext(Dispatchers.Default) {
            for (i in 0..4) {
               var res = listOf(async { a+b }, async{ b+c }).map { it.await() }
			c = res[0]
			a = res[1]
               println("$a, $b, $c")
            }
        }
    }


рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдЙрдкрд░реЛрдХреНрдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рд░реВрдкрд╛рдВрддрд░рдг рдЙрддрдирд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛ рдЬрд┐рддрдирд╛ рдХрд┐ рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдирд┐рдореНрди рдХреЛрдб рдЯреБрдХрдбрд╝рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд▓рдЧ рд░рд╣рд╛ рдерд╛:

listOf(async {  = a+b }, async{  = b+c })

рдЬреИрд╕рд╛ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ (рдпрд╣ рдХреЛрдЯрд▓рд┐рди рд╡реЗрдмрд╕рд╛рдЗрдЯ - kotlinlang.org/#try-kotlin рдкрд░ рдСрдирд▓рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ), рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рдгрд╛рдо рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рд▓реЙрдиреНрдЪ рд╕реЗ рд▓реЙрдиреНрдЪ рддрдХ рднреА рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рд╕реНрд░реЛрдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдХреЗрд╡рд▓ рдПрдХ рдЕрдзрд┐рдХ рд╕рд╛рд╡рдзрд╛рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдиреЗ рд╕рд╣реА рдХреЛрдб рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд┐рдпрд╛ред

рдХреЛрдб рдЬрд┐рд╕рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдХрд╛рдордХрд╛рдЬ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рддреНрд░реБрдЯрд┐ рд╣реИ, рд▓реЗрдХрд┐рди рднрд╛рд╖рд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╡реИрдз рд╣реИ, рд╣рдореЗрдВ рдЗрд╕ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдбрд░ рд▓рдЧрддрд╛ рд╣реИред рдпрд╣ рд░рд╛рдп, рд╢рд╛рдпрдж, рдХреЛрдЯрд▓рд┐рди рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЪреБрдиреМрддреА рджреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдлрд┐рд░ рднреА, рдПрдХ рдЧрд▓рддреА рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиреА, рдЬрд┐рд╕реЗ рдХреЗрд╡рд▓ "coroutine рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ" рдХреА рд╕рдордЭ рдХреА рдХрдореА рд╕реЗ рдирд╣реАрдВ рд╕рдордЭрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдлрд┐рд░ рднреА рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рдЬреЛрд░ рджреЗ рд░рд╣рд╛ рд╣реИред

4. рдХреНрдпреВрдЯреА рдореЗрдВ рдШрдЯрдирд╛ рдорд╢реАрдиреЛрдВ


рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдордиреЗ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рдПрдХ рдШрдЯрдирд╛ рдСрдЯреЛрдореЛрдЯрди рдЗрд╕рдХреА рд╢рд╛рд╕реНрддреНрд░реАрдп рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рдСрдЯреЛрдореЗрдЯрди рдирд╣реАрдВ рд╣реИред рд╡рд╣ рдЕрдЪреНрдЫрд╛ рдпрд╛ рдмреБрд░рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╣рдж рддрдХ, рдШрдЯрдирд╛ рдорд╢реАрди рдЕрднреА рднреА рд╢рд╛рд╕реНрддреНрд░реАрдп рдорд╢реАрдиреЛрдВ рдХрд╛ рдПрдХ рд░рд┐рд╢реНрддреЗрджрд╛рд░ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рджреВрд░ рд╣реИ, рдирд┐рдХрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдзреЗ рдмрд╛рдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЧрд▓рддрдлрд╣рдореА рди рд╣реЛред рд╣рдордиреЗ [2] рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╕рднреА рдЗрд╕реЗ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдПред рдЕрдм рд╣рдо Qt рдореЗрдВ рдШрдЯрдирд╛ рдорд╢реАрдиреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдХреЗ рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗред

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

рдХреНрдпреВрдЯреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗрд╡рд▓ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдорд╢реАрди рд╕рдВрдХреНрд░рдордг рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ, рдЬреЛ рдПрдХ рдЧрдВрднреАрд░ рд╕реАрдорд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реА рдпреВрдПрдордПрд▓ рднрд╛рд╖рд╛ рдореЗрдВ, рдПрдХ рд╕рдВрдХреНрд░рдордг рди рдХреЗрд╡рд▓ рдПрдХ рдШрдЯрдирд╛ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдЬрд┐рд╕реЗ рдПрдХ рдЖрд░рдВрдн рдХрд░рдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛рддреНрдордХ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде - рдШрдЯрдирд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЧрдгрдирд╛ рдХреА рдЧрдИ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ [3]ред MATLAB рдореЗрдВ, рд╕реНрдерд┐рддрд┐ рдХреЛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ: "рдпрджрд┐ рдШрдЯрдирд╛ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╕рдВрдХреНрд░рдордг рддрдм рд╣реЛрдЧрд╛ рдЬрдм рдХреЛрдИ рднреА рдШрдЯрдирд╛ рд╣реЛрддреА рд╣реИ" [4]ред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдФрд░ рд╡рд╣рд╛рдБ, рд╕рдВрдХреНрд░рдордг рдХрд╛ рдореВрд▓ рдХрд╛рд░рдг рдШрдЯрдирд╛ / s рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рдШрдЯрдирд╛ рди рд╣реЛ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

рдпрджрд┐ рдХреЛрдИ рдШрдЯрдирд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ ... рдЖрдк рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 3 рдФрд░ рдЪрд┐рддреНрд░рд╛ 4 рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рдпрд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдИрд╡реЗрдВрдЯ Qt- рдХреНрд▓рд╛рд╕ рдХреЗ "рд░реИрдкрд░" рдХреЗ рд░реВрдк рдореЗрдВ VKPa рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдСрдЯреЛрдореЗрдЯрди рд╡рд░реНрдЧ LFsaAppl рдХреЗ рд╡рдВрд╢рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣рд╛рдВ, рдСрдЯреЛрдореЗрдЯрди рд╕реНрдкреЗрд╕ рдХреЗ рдЕрд╕рддрдд рд╕рдордп рдХреА рдЖрд╡рдзрд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХреНрд╢рди рд╡рд╛рдИ 2 рдХреНрдпреВрдЯреА рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд╕рдВрдХреНрд░рдордг рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрдд рднреЗрдЬрддрд╛ рд╣реИред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз, s0Exited рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдПрдХреНрд╢рди y1 рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕рдорди рдСрдкрд░реЗрд╢рди рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╡реЗрдВрдЯ рдорд╢реАрди LFsaAppl рд╡рд░реНрдЧ рдХреЗ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЗ рдЖрд░рдВрднреАрдХрд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХреНрд╢рди y3 рджреНрд╡рд╛рд░рд╛ рд╕рдЦреНрддреА рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╣реИред

рдЫрд╡рд┐
рдЪрд┐рддреНрд░ 4ред рдХреНрд▓рд╛рд╕рд┐рдХ рдФрд░ рдЗрд╡реЗрдВрдЯ рдорд╢реАрдиреЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди

рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 3. рдПрдХ рдЗрд╡реЗрдВрдЯ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рд░рд╛рдВрд╢ рдореЙрдбрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛
#include "lfsaappl.h"
class QStateMachine;
class QState;

class FSumABC :
    public QObject,
    public LFsaAppl
{
    Q_OBJECT
...
protected:
    int x1();
    void y1(); void y2(); void y3(); void y12();
signals:
    void GoState();
private slots:
    void s0Exited();
private:
    QStateMachine * machine;
    QState * s0;
};

#include "stdafx.h"
#include "FSumABC.h"
#include <QStateMachine>
#include <QState>

static LArc TBL_SumABC[] = {
    LArc("st",	"st","^x1",	"y12"),
    LArc("st",	"s1","x1",	"y3"),
    LArc("s1",	"s1","--",	"y2"),
    LArc()
};

FSumABC::FSumABC(string strNam):
    QObject(),
    LFsaAppl(TBL_SumABC, strNam, nullptr, nullptr)
{ }
...
int FSumABC::x1() { return pVarA&&pVarB&&pVarC; }

void FSumABC::y1() {
    pVarC->SetDataSrc(this, pVarA->GetDataSrc() + pVarB->GetDataSrc());
}
//
void FSumABC::y2() { emit GoState(); }
//
void FSumABC::y3() {
    s0 = new QState();
    QSignalTransition *ps = s0->addTransition(this, SIGNAL(GoState()), s0);
    connect (s0, SIGNAL(entered()), this, SLOT(s0Exited()));
    machine = new QStateMachine(nullptr);
    machine->addState(s0);
    machine->setInitialState(s0);
    machine->start();
}
//    
void FSumABC::y12() { FInit(); }

void FSumABC::s0Exited() { y1(); }


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

рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 4. рдПрдХ рдЗрд╡реЗрдВрдЯ рдорд╢реАрди рджреНрд╡рд╛рд░рд╛ рдПрдХ рддрддреНрд╡ рдореЙрдбрд▓ рдФрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ
#include <QObject>

class QStateMachine;
class QState;

class MainWindow;
class ine : public QObject
{
    Q_OBJECT
public:
    explicit ine(MainWindow *parent = nullptr);
    bool bX1, bX2, bY;
signals:
    void GoS0();
    void GoS1();
private slots:
    void s1Exited();
    void s0Exited();
private:
    QStateMachine * machine;
    QState * s0;
    QState * s1;
    MainWindow *pMain{nullptr};
friend class MainWindow;
};

#include "ine.h"
#include <QStateMachine>
#include <QState>
#include "mainwindow.h"
#include "ui_mainwindow.h"

ine::ine(MainWindow *parent) :
    QObject(parent)
{
    pMain = parent;
    s0 = new QState();
    s1 = new QState();

    s0->addTransition(this, SIGNAL(GoS1()), s1);
    s1->addTransition(this, SIGNAL(GoS0()), s0);

    connect (s0, SIGNAL(entered()), this, SLOT(s0Exited()));
    connect (s1, SIGNAL(entered()), this, SLOT(s1Exited()));


    machine = new QStateMachine(nullptr);
    machine->addState(s0);
    machine->addState(s1);
    machine->setInitialState(s1);
    machine->start();
}

void ine::s1Exited() {
    bY = !(bX1&&bX2);
    pMain->ui->checkBoxY->setChecked(bY);
}

void ine::s0Exited() {
    bY = !(bX1&&bX2);
    pMain->ui->checkBoxY->setChecked(bY);
}


рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ Qt рдореЗрдВ рдЗрд╡реЗрдВрдЯ рдСрдЯреЛрдореЗрдЯрд╛ рдореВрд░ рдСрдЯреЛрдореЗрдЯрд╛ рдкрд░ рд╕рдЦреНрддреА рд╕реЗ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред рдпрд╣ рдореЙрдбрд▓ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдФрд░ рд▓рдЪреАрд▓реЗрдкрди рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдХреНрд░рд┐рдпрд╛рдПрдБ рдХреЗрд╡рд▓ рд░рд╛рдЬреНрдпреЛрдВ рд╕реЗ рдЬреБрдбрд╝реА рд╣реИрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд▓рд┐рдП 0 рд╕реЗ 1 рд╕реНрдерд┐рддрд┐ рдореЗрдВ рджреЛ рд╕рдВрдХреНрд░рдордгреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред 4 рдореЗрдВ [2]ред

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

рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдореЙрдбрд▓ рдкрд░, рд╕рдВрдХреНрд░рдордг рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧрддреА рд╣реИрдВред рд╡рд┐рдЪрд╛рд░ рдХреЗ рддрд╣рдд AND-NOT рддрддреНрд╡ рдХреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрдирдкреБрдЯ рдЪреИрдирд▓реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЙрдбрд▓ рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрд╡рд╛рдж рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 5 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 5. рдирдВрдж рддрддреНрд╡ рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрд╡рд╛рдж
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "ine.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    pine = new ine(this);
    connect(this, SIGNAL(GoState0()), pine, SIGNAL(GoS0()));
    connect(this, SIGNAL(GoState1()), pine, SIGNAL(GoS1()));
}

MainWindow::~MainWindow()
{
    delete ui;
}


void MainWindow::on_checkBoxX1_clicked(bool checked)
{
    bX1 = checked;
    pine->bX1 = bX1;
    bY = !(bX1&&bX2);
    if (!(bX1&&bX2)) emit GoState0();
    else emit GoState1();
}

void MainWindow::on_checkBoxX2_clicked(bool checked)
{
    bX2 = checked;
    pine->bX2 = bX2;
    bY = !(bX1&&bX2);
    if (!(bX1&&bX2)) emit GoState0();
    else emit GoState1();
}


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

5. рджреНрд╡рд┐рдШрд╛рдд рд╕рдорд╛рд░реЛрд╣ рдФрд░ ... рддрд┐рддрд▓реА?


рдмрд╛рд╣рд░реА рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдКрдкрд░ рдпрд╣ рдПрдХ рдФрд░ рдирд╣реАрдВ рддрддреНрд╡ рдХреЗ рдореЙрдбрд▓ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╕рдВрд╡рд╛рдж рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбреЗрдЯрд╛ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рджрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдХрд╛рдлреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИред рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рджреНрд╡рд┐рдШрд╛рдд рдлрд╝рдВрдХреНрд╢рди y = ax b + bx + c рдХреА рдЧрдгрдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╣рдо рд╕рдорд╛рдирд╛рдВрддрд░-рдХрд╛рдордХрд╛рдЬ рдФрд░ рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред

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

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

рдЫрд╡рд┐
Fig.5ред рджреНрд╡рд┐рдШрд╛рдд рд╕рдорд╛рд░реЛрд╣ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд╡рд┐рдХрд▓реНрдк

рдЫрд╡рд┐
рдЪрд┐рддреНрд░ 6ред рдПрдХ рджреНрд╡рд┐рдШрд╛рдд рдлрд╝рдВрдХреНрд╢рди рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдореЙрдбрд▓

рд╡рд╣ рдЕрдВрдЬреАрд░ рдореЗрдВред релред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "рдзреБрдВрдзрд▓рд╛" (рддреАрд░ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд 3 рджреЗрдЦреЗрдВ), рдЬрдм рдареАрдХ рд╕реЗ рдмрдврд╝реЗ рд╣реБрдП (рджреЗрдЦреЗрдВ рд░реЗрдЦрд╛рдВрдХрди (рд░реБрдЭрд╛рди), рдЪрд┐рд╣реНрдирд┐рдд 4), рддреЛ рдпрд╣ рдЖрд╢реНрд╡рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдорд╛рдорд▓рд╛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЧреБрдгреЛрдВ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЪрд░ рдХреА рдЧрдгрдирд╛ рдкрд░ рд╕рдордп рдХреЗ рдкреНрд░рднрд╛рд╡ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ: рдЪрд░ y1 рдмрд╣реБ-рдмреНрд▓реЙрдХ рд╕рдВрд╕реНрдХрд░рдг (рдЧреНрд░рд╛рдл рдХрд╛ рд▓рд╛рд▓ рд░рдВрдЧ) рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдореВрд▓реНрдп рд╣реИ рдФрд░ рдЪрд░ y2 рдПрдХрд▓-рдмреНрд▓реЙрдХ рд╕рдВрд╕реНрдХрд░рдг (рдХрд╛рд▓рд╛ рд░рдВрдЧ) рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдореВрд▓реНрдп рд╣реИред рд▓реЗрдХрд┐рди рдпреЗ рджреЛрдиреЛрдВ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ "рдЕрдореВрд░реНрдд рдЧреНрд░рд╛рдлрд┐рдХреНрд╕" [y2 (t), x (t-1)] (рд╣рд░рд╛) рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЪрд░ y2 рдХреЗ рдорд╛рди рдФрд░ рдПрдХ рдШрдбрд╝реА рдЪрдХреНрд░ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд▓рдВрдмрд┐рдд рдЪрд░ рдЪрд░ рдХреЗ рдорд╛рди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЪрд░ рдирд╛рдо x [t-1] рджреЗрдЦреЗрдВ)ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрдирдкреБрдЯ рдлрд╝рдВрдХреНрд╢рди x (t) рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рджрд░ рдЬрд┐рддрдиреА рдЕрдзрд┐рдХ рд╣реЛрдЧреА, рдЙрддрдирд╛ рд╣реА "рдзреБрдВрдзрд▓рд╛ рдкреНрд░рднрд╛рд╡" рд╣реЛрдЧрд╛ рдФрд░ рдЧреНрд░рд╛рдл y1, y2 рдЧреНрд░рд╛рдл рд╕реЗ рджреВрд░ рд╣реЛрдЧрд╛ [y2 (t), x (t-1]]ред рдкрддрд╛ рдЪрд▓рд╛ "рджреЛрд╖" рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреЗ рдЕрдкрдиреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рднреА рд╣рдореЗрдВ рдЗрдирдкреБрдЯ рдореЗрдВ рд╕рд╛рдЗрдирд╕реЛрдЗрдбрд▓ рд╕рд┐рдЧреНрдирд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред рд╣рдо рдФрд░ рднреА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╡рд┐рдХрд▓реНрдк рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдЬрдм рд╕рдореАрдХрд░рдг рдХрд╛ рдкрд╣рд▓рд╛ рдЧреБрдгрд╛рдВрдХ рднреА рдЗрд╕реА рддрд░рд╣ рд╕реЗ рдмрджрд▓рддрд╛ рд╣реИред рдкреНрд░рдпреЛрдЧ рдХрд╛ рдкрд░рд┐рдгрд╛рдо VKPa рдорд╛рдзреНрдпрдо рдХреА рдПрдХ рд╕реНрдХреНрд░реАрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред 7.

рдЫрд╡рд┐
рдЪрд┐рддреНрд░ 7ред рд╕рд┐рдореБрд▓реЗрд╢рди рдПрдХ рд╕рд╛рдЗрдирд╕реЛрдЗрдбрд▓ рдЗрдирдкреБрдЯ рд╕рд┐рдЧреНрдирд▓ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИ

рдирд┐рдЪрд▓реЗ рдмрд╛рдИрдВ рдУрд░ рд╕реНрдХреНрд░реАрди рдПрдХ рджреНрд╡рд┐рдШрд╛рдд рдлрд╝рдВрдХреНрд╢рди рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛рдУрдВ рдХреЗ рдЗрдирдкреБрдЯ рдХреЛ рдЖрдкреВрд░реНрддрд┐ рдХрд┐рдП рдЧрдП рд╕рд┐рдЧреНрдирд▓ рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИред рдЗрд╕рдХреЗ рдКрдкрд░ рдЖрдЙрдЯрдкреБрдЯ рдорд╛рди y1 рдФрд░ y2 рдХреЗ рдЧреНрд░рд╛рдл рд╣реИрдВред "рдкрдВрдЦ" рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд╛рд░реНрдЯ рджреЛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ рдкреНрд▓реЙрдЯ рдХрд┐рдП рдЧрдП рдорд╛рди рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рджреНрд╡рд┐рдШрд╛рдд рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЕрд╣рд╕рд╛рд╕реЛрдВ рдХреА рдорджрдж рд╕реЗ, рд╣рдордиреЗ "рддрд┐рддрд▓реА" рдХреЗ рдЖрдзреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреА рдмрд╛рдд рд╣реИ ...

рд▓реЗрдХрд┐рди рд╕рдорд╛рдирддрд╛ рдХреЗ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рд╡рд╣рд╛рдБ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдЕрдВрдЬреАрд░ рдореЗрдВред рдЪрд┐рддреНрд░рд╛ 8 рд╕реНрд╡рддрдВрддреНрд░ рдЪрд░ рдПрдХреНрд╕ рдХреЗ "рд░рд┐рд╡рд░реНрд╕" рдкрд░рд┐рд╡рд░реНрддрди рдореЗрдВ рд░реБрдЭрд╛рди рджрд┐рдЦрд╛рддрд╛ рд╣реИред рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА "рдЕрдореВрд░реНрдд" рдЧреНрд░рд╛рдл рдХреЗ рдмрд╛рдИрдВ рдУрд░ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ (рдЙрддреНрддрд░рд╛рд░реНрджреНрдз, рд╣рдо рдзреНрдпрд╛рди рджреЗрдВ, рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рдмрджрд▓реА рд╣реИ!)ред

рдЫрд╡рд┐
рдЕрдВрдЬреАрд░ред 8. рдЗрдирдкреБрдЯ рд╕рд┐рдЧреНрдирд▓ рдХреЗ рдкреНрд░рддреНрдпрдХреНрд╖ рдФрд░ рд░рд┐рд╡рд░реНрд╕ рд░реИрдЦрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рд░реЗрдЦрд╛рдВрдХрди рдХрд╛ рдкреНрд░рдХрд╛рд░

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

6. рдЕрдиреБрдХреВрд▓реА рдкреАрдЖрдИрдбреА тАЛтАЛрдирд┐рдпрдВрддреНрд░рдХ


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

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

рдЫрд╡рд┐
рдЪрд┐рддреНрд░ 9ред рдкреАрдЖрдИрдбреА тАЛтАЛрдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рдЫрд╡рд┐
рдЫрд╡рд┐ 10ред рдкреАрдЖрдИрдбреА тАЛтАЛрдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд╕рд┐рдореБрд▓реЗрд╢рди рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдЧрдгрдирд╛ рдореВрд▓реНрдпреЛрдВ рдХреА рддреБрд▓рдирд╛

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

рдЫрд╡рд┐
рдЪрд┐рддреНрд░ 11ред рдкреАрдЖрдИрдбреА тАЛтАЛрдирд┐рдпрдВрддреНрд░рдХ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рд╡рд╕реНрддреБ рдХрд╛ рдЕрдиреБрдХреНрд░рдорд┐рдХ рд╕рдВрдЪрд╛рд▓рди

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


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

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

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

рдЖрд╡реЗрджрди


1) рд╡реАрдбрд┐рдпреЛ : youtu.be/vf9gNBAmOWQ

2) рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ : github.com/lvs628/FsaHabr/blob/master/FsaHabr.zip ред

3) рдЖрд╡рд╢реНрдпрдХ Qt dll рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╕рдВрд╕реНрдХрд░рдг 5.11.2 рдХрд╛ рд╕рдВрдЧреНрд░рд╣ : github.com/lvs628/FsaHabr/blob/master/QtDLLs.zip

рдЙрджрд╛рд╣рд░рдг рд╡рд┐рдВрдбреЛрдЬ 7 рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рд╕рдВрдЧреНрд░рд╣ рдЦреЛрд▓реЗрдВ рдФрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ Qt рд╕реНрдерд╛рдкрд┐рдд рдпрд╛ рдирд╣реАрдВ рд╣реИред Qt рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг 5.11.2 рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рднрд┐рдиреНрди рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рдж Qt рд╕рдВрдЧреНрд░рд╣ рдЦреЛрд▓реЗрдВ рдФрд░ рдкрде рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрде рд▓рд┐рдЦреЗрдВред рдЗрд╕рдХреЗ рдмрд╛рдж, \ FsaHabr \ VCPaMain \ рд░рд┐рд▓реАрдЬрд╝ \ FsaHabr.exe рдЪрд▓рд╛рдПрдБ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╡рд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, \ FsaHabr \ 9.ParallelOperators \ Heading1 / Pict1.C2 = A + B + A1 + B1 \ (рджреЗрдЦреЗрдВ) рд╡реАрдбрд┐рдпреЛ рднреА)ред

рдЯрд┐рдкреНрдкрдгреАред рдкрд╣рд▓реА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЪрдпрди рд╕рдВрд╡рд╛рдж рдХреЗ рдмрдЬрд╛рдп, рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЪрдпрди рд╕рдВрд╡рд╛рдж рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рдЙрд╕рдореЗрдВ рдХреБрдЫ рдлрд╝рд╛рдЗрд▓ рднреА рдЪреБрдирддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, vSetting.txtред рдпрджрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЪрдпрди рд╕рдВрд╡рд╛рдж рдмрд┐рд▓реНрдХреБрд▓ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рддреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╣рд╛рдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди FsaHabr.exe рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд┐рдд рд╣реИ, рдореЗрдВ configFsaHabr.txt рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред

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

рд╕рд╛рд╣рд┐рддреНрдп


1. рдПрдирдкреАрдПрд╕, рдХрдиреНрд╡реЗрдпрд░, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ, рдФрд░ рдлрд┐рд░ рд╕реЗ ... рдХреЛрд░рдЯрд╛рдЗрдиред [рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╕рдВрд╕рд╛рдзрди], рдПрдХреНрд╕реЗрд╕ рдореЛрдб: habr.com/en/post/488808 рдореБрдХреНрддред Yazред рд░реВрд╕реА (рдЙрдкрдЪрд╛рд░ рдХреА рддрд╛рд░реАрдЦ 02.22.2020)ред
2. рдХреНрдпрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдорд╢реАрдиреЗрдВ рдПрдХ рдШрдЯрдирд╛ рд╣реИ? [рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╕рдВрд╕рд╛рдзрди], рдПрдХреНрд╕реЗрд╕ рдореЛрдб: habr.com/en/post/483610 рдлреНрд░реАред Yazред рд░реВрд╕реА (рдЙрдкрдЪрд╛рд░ рдХреА рддрд╛рд░реАрдЦ 02.22.2020)ред
3. BUCH рдЬреАред, RAMBO рдЬреЗред, JACOBSON I. UMLред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреБрд╕реНрддрд┐рдХрд╛ред рджреВрд╕рд░рд╛ рдкреНрд░рдХрд╛рд╢рдиред рдЖрдИрдЯреА рдЕрдХрд╛рджрдореА: рдореЙрд╕реНрдХреЛ, 2007 ред-- 493 рдкреАред
4. рд░реЛрдЬрдЪреЗрд╡ рдЬреА.рдПрди. рд╕реНрдЯреЗрдЯрдлреНрд▓реЛ V5ред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреБрд╕реНрддрд┐рдХрд╛ред [рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╕рдВрд╕рд╛рдзрди], рдПрдХреНрд╕реЗрд╕ рдореЛрдб: bourabai.kz/cm/stateflow.htm рдлреНрд░реАред Yazред рд░реВрд╕реА (рд╕рдВрдЪрд▓рди рджрд┐рдирд╛рдВрдХ 10.04.2020)ред
5редрд╕рдорд╛рдирд╛рдВрддрд░ рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ рдореЙрдбрд▓ [рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╕рдВрд╕рд╛рдзрди], рдПрдХреНрд╕реЗрд╕ рдореЛрдб: habr.com/en/post/486622 рдлреНрд░реАред Yazред рд░реВрд╕реА (рдкреНрд░рдЪрд▓рди рджрд┐рдирд╛рдВрдХ 04/11/2020)ред

All Articles