рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдмреНрд░реЗрд╕реЗрдирд╣реИрдо рдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо - рднрд╛рдЧ рджреЛ

рдкреЛрд╕реНрдЯ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ " рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдмреНрд░реЗрд╕реЗрдирд╣реИрдо рдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо ред"

рд╕реНрдорд░рдг рдХрд░реЛ рдХрд┐ рд╣рдо рд▓реЗрдЬрд░ рд╕реНрдХреИрдирд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ
рдЫрд╡рд┐

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓реЗрдЬрд░ рд╕реНрдХреИрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдерд╛рдХрдерд┐рдд рд▓реЗрдЬрд░ рд╕реНрдЯреАрд░рд┐рдпреЛрд▓рд┐рдереЛрдЧреНрд░рд╛рдлреА рдХреА рд╕реНрдерд╛рдкрдирд╛ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдПрдХ рддрд░рд▓ рдлреЛрдЯреЛрдкреЙрд▓реАрдорд░ рдХреА рд╕рддрд╣ рдкрд░ рдПрдХ рдкрд░рд╛рдмреИрдВрдЧрдиреА рд▓реЗрдЬрд░ рдмреАрдо рджреНрд╡рд╛рд░рд╛ рдбреНрд░рд╛рдЗрдВрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдВрдЦ рдХреЗ рд╕рд╛рде рдкрд░рд╛рдмреИрдВрдЧрдиреА рджреЗрдЦрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рд╣рд╛рд░реНрдореЛрдирд┐рдХреНрд╕ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ (рджреГрд╢реНрдп рд╕реАрдорд╛ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рд╢рдХреНрддрд┐ рдХрд╛ рд╡рд┐рдХрд┐рд░рдг, рдЬреЛ рд▓реЗрдЬрд░ рдореЗрдВ рдПрдХ рддрд░рдВрдЧ рджреИрд░реНрдзреНрдп рдкрд░ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдореМрд▓рд┐рдХ рдирд╣реАрдВ рд╣реИ) рдФрд░ рд╕рд╛рде рд╣реА рдПрдХ рдлреЛрдЯреЛрдХреИрдорд░ рд╕реЗ рдкреНрд░рддрд┐рджреАрдкреНрддрд┐ рдпрд╛ рд╕рд╛рджреЗ рд╕рдлреЗрдж рд▓реЗрдкрд┐рдд рдкреЗрдкрд░ рд╕реЗред
рдЫрд╡рд┐
рдпрд╣рд╛рдВ рддрд╕реНрд╡реАрд░ рдореЗрдВ - рд▓реЗрдкрд┐рдд рдХрд╛рдЧрдЬ, рдлреЛрдЯреЛрдкреЛрд▓реЗрдорд░ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рд╕рдВрд╕реЗрдЪрди, рдХрд╡рд░ рдЧреНрд▓рд╛рд╕ рдкрд░ рд▓рдЧрднрдЧ 1 рдорд┐рдореА рдореЛрдЯреА рдлреЛрдЯреЛрдкреЛрд▓реЗрдорд░ рдХреА рдПрдХ рдкрд░рдд рд▓рдЧрд╛рдИ рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣реИрдмреЗ рдкрд░ рдкрд╕рдВрджреАрджрд╛ рд╢рдмреНрдж рдЦреАрдВрдЪрд╛ рдЧрдпрд╛ рд╣реИред рдмрд╛рдИрдВ рдУрд░ "рддрд▓рдЫрдЯ рдмрд┐рдВрджреБ" рд╣реИ рдЬрд╣рд╛рдВ рдмреАрдо рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рдмрд╛рдж рдЬрд╛рддрд╛ рд╣реИред рдкреИрдЯрд░реНрди рдФрд░ рдХреАрдЪрдбрд╝ рдмрд┐рдВрджреБ рдХреЗ рдмреАрдЪ рдХрд╛ рдирд┐рд╢рд╛рди рдирд┐рд╖реНрдХреНрд░рд┐рдп рдмреАрдо рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╣реИ , рдЬрд┐рд╕реЗ рд╣рдо рдХреЗрд╡рд▓ рдХрд╛рдЧрдЬ рдкреНрд░рддрд┐рджреАрдкреНрддрд┐ рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рдгрд╛рдо рдХреЗ рдХрд╛рд░рдг рджреЗрдЦрддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдЗрд╕ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
putXY(x,y, wait); // , x=32000, y=32000 putXY(x0,y0, wait); // y, x0=100, y0=100 -   


рд╣рдо рдХрд┐рд╕реА рднреА "zigzags" рдпрд╛ "рд▓реВрдкреНрд╕" рдХреЛ рдПрдХ рдЕрдЪреНрдЫреЗ рд╕реНрдХреИрдирд░ рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗред рдХрдо рд╕реЗ рдХрдо рдЖрдВрдЦ рд╕реЗред

рдпрджреНрдпрдкрд┐ рдЕрдЧрд░ рдкрд╛рд╕ рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдЬреИрд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЛ-рдореИрдЧреНрдиреЗрдЯрд┐рдХ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд╛ рд╕реНрд░реЛрдд рд╣реИ, рддреЛ рдЖрдк рдпрд╣ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЫрд╡рд┐

рд▓реЗрдкрд┐рдд рдХрд╛рдЧрдЬ рдХреЗ рдмрд┐рдирд╛ рд╣рдо рдХреЛрдИ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗ
рдЫрд╡рд┐

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

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

 void putpixel(int x, int y, int wait)) { outPortX(x); //    X  x outPortY(y); //    Y  y delay(wait); //  wait   } 


рдЕрдХреНрд╕рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдореЗрдВ рджреЗрд░реА рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХрд╛рдЙрдВрдЯрд░ рдкрд░ рдХреА рдЬрд╛рддреА рд╣реИ
 void delay(int wait) //  wait  "" { int i; for(i=0;i<wait; i++); } 


рд╕рд╕реНрддрд╛ рдФрд░ рдЧреБрд╕реНрд╕рд╛ рдЧрд▓рддред рдПрдХ рд░реБрдХрд╛рд╡рдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рд▓рдВрдм рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдХрднреА рднреА рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо "рджреВрд╕рд░реА рдЬрдЧрд╣" рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╕рдордп рдмреАрдд рдЪреБрдХрд╛ рд╣реИред Ideologically рдЕрдзрд┐рдХ рд╕рд╣реА рджреЗрд░реА рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯрд╛рдЗрдорд░ рдХрд╛рдЙрдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
 void delay(int wait) { unsigned int t0; t0 = /LPC_TIM1->TC //LPC_TIM1->TC -          LPC 17xx while(LPC_TIM1->TC - t0 < wait); } 


рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд┐рд▓рдВрдм рдлрд╝рдВрдХреНрд╢рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣реБрдИ рд░реБрдХрд╛рд╡рдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА "рдмреАрдЯ" рдХреЛ рдкреВрд░реНрдг рд╕рдЯреАрдХрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рджреЗрд░реА рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рдмрд┐рддрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реАрдорд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рддреЗрдЬ рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЯрд╛рдЗрдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдВрдб-рдЯреВ-рдПрдВрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
 /* real time Bresenham alg. implementation */ void Line(int x1, int y1, int x2, int y2, int wait) { int x1,y1,dx,dy,sx,sy,d,d1,d2; unsigned int t0 = LPC_TIM1->TC; int i, x,y; if( x2 >= x1) { dx = x2 - x1; sx = 1; } else { dx = x1 - x2; sx = -1; } if( y2 >= y1) { dy = y2 - y1; sy = 1; } else { dy = y1 - y2; sy = -1; } /****************************/ if(dy <= dx) { d = (dy << 1) - dx; d1 = dy << 1; d2 = (dy - dx) << 1; for(x=x1+sx,y=y1,i=1; i <= dx ; i++,x+=sx) { if(d > 0) { d += d2; y += sy; putXY(x,y,wait,&t0); } else { d += d1; putX(x, wait, &t0); } } } else { d = (dx << 1) - dy; d1 = dx << 1; d2 = (dx - dy) << 1; for(x=x1,y=y1+sy,i=1;i <= dy ; i++,y += sy) { if(d > 0) { d += d2; x += sx; putXY(x,y,wait, &t0); } else { d += d1; putY(y, wait, &t0); } } } /* endif(dy <=dx) */ } void putXY(int x, int y, int wait, unsigned int *pT0) { outPortXY(x,y); //    X  Y  x  y //    #define outPortXY(x,y) outPortX(x); outPortY(y); /*  wait   */ while(LPC_TIM1->TC - *pT0 < wait); *pT0 += wait; } void putX(int x, int wait, unsigned int *pT0) { outPortX(x); //    X  x /*  wait   */ while(LPC_TIM1->TC - *pT0 < wait); *pT0 += wait; } void putY(int y, int wait, unsigned int *pT0) { outPortY(y); //    Y  y /*  wait   */ while(LPC_TIM1->TC - *pT0 < wait); *pT0 += wait; } 


рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ, рдПрдХ рдЪреИрдирд▓ рдпрд╛ рджреЛ рдЪреИрдирд▓реЛрдВ рдХреЗ рд▓рд┐рдП DAC рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЖрдЙрдЯрдкреБрдЯ рд╕рдордп рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдЧрд░ рдЖрдЙрдЯрдкреБрдЯ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рддрдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдФрд░ рдЕрдВрдд рдореЗрдВ - рдпрджрд┐ рдЖрдкрдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕рд╛рде рдзреЛрдЦрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░реАрдХреНрд╖рдг рд╕рд░реНрдХрд▓ рдФрд░ рд╡рд░реНрдЧ рдХреЗ рдмрдЬрд╛рдп рд╕рдмрд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕реНрдХрд┐рдЧрд▓ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдЫрд╡рд┐
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, "рд╕рдм рдХреБрдЫ рд▓рдЧрднрдЧ рдХрд╛рдо рдХрд┐рдпрд╛," рдХреЗрд╡рд▓ рдЕрдЬреАрдм рджрд╛рдВрдд рджрд┐рдЦрд╛рдИ рджрд┐рдПред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдПрдХ рдкрдВрдХреНрддрд┐ y + = sy рд╣реИ; x + = sx рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ; ред рд╡реИрд╕реЗ, рд▓реИрдкрдЯреЙрдк рдкрд░ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЯрдЪрдкреИрдб рдХреЗ рдХрд╛рд░рдгред

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


All Articles