[рдХреИрдирд╡рд╛рд╕ рдЧреНрд░рд╛рдлрд┐рдХ рд╕рдВрдкрд╛рджрдХ] рд╕реНрдХреЗрдЪ рдмреНрд░рд╢

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

рддреЛ рд╣рдо рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ? рдЖрдЗрдП рдЕрдВрджрд░ рдХреИрдирд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рд▓ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдХрд░ рд╢реБрд░реВ рдХрд░реЗрдВред рдореИрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдпрдерд╛рд╕рдВрднрд╡ рдХреЙрдореНрдкреИрдХреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рддрд╛рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕реНрд╡рдпрдВ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдкрд╛рд░рджрд░реНрд╢реА рд╣реЛред рдпрд╣рд╛рдБ рдПрдХ рд╕рд╛рдл рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рд╕реНрдХреЗрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреНрд░рд╢ рдмрдирд╛рдПрдВрдЧреЗ:
<! DOCTYPE html >
< html >
< head >
< title ></ title >
< meta http-equiv ="Content-Type" content ="text/html; charset=UTF-8" >
< style type ="text/css" >
body {
margin: 0;
}
#cnvs {
border: #000000 1px solid;
}
</ style >
</ head >
< body >
< canvas id ="cnvs" width ="800" height ="500" ></ canvas >
</ body >
</ html >


* This source code was highlighted with Source Code Highlighter .

рдХреИрдирд╡рд╛рд╕ рдЬрд╛рдирдмреВрдЭрдХрд░ рдКрдкрд░реА рдмрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ рддрд╛рдХрд┐ рд╕реНрдХреНрд░реАрди рдкрд░ рдХрд░реНрд╕рд░ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреИрдирд╡рд╛рд╕ рдкрд░ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ (рд╕реАрдорд╛ рдХреА 1 рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рддреНрд░реБрдЯрд┐ рдХреЛрдб рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкреЗрдХреНрд╖рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдФрд░ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ)ред
рдбреНрд░рд╛рдЗрдВрдЧ рдореИрдХреЗрдирд┐рдЬреНрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдорд╛рдирдХ рдорд╛рдЙрд╕ рдИрд╡реЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП (рдСрдирдорд╛рдЙрд╕рдбрд╛рдЙрди, рдСрдирдорд╛рдЙрд╕рдЕрдк, рдСрдирдорд╛рдЙрд╕реЛрд╡) рдХреЗ рд▓рд┐рдП рдХрдИ рд╣реИрдВрдбрд▓рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрдВрдХреНрд╢рди рдмрдирд╛рдПрдВред
function mDown(e){
};
function mUp(e){
};
function mMove(e){
};


* This source code was highlighted with Source Code Highlighter .

рд╣рдореЗрдВ рдХрдИ рдЪрд░ рднреА рдЪрд╛рд╣рд┐рдП: рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рд╣рдо рдмрд╛рдИрдВ рдорд╛рдЙрд╕ рдмрдЯрди (рджрдмрд╛рдпрд╛ рдпрд╛ рдирд╣реАрдВ) рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВрдЧреЗ, ctx рдореЗрдВ - рдХреИрдирд╡рд╛рд╕ рдкрд░ рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рд▓рд┐рдП 2d рд╕рдВрджрд░реНрдн, рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ - рдЕрдВрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рдгреА, рд╕реВрдЪрдХ рдореЗрдВ - рдЗрд╕ рд╕рд░рдгреА рдХреЗ рддрддреНрд╡реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдЪрдХ ред
рддреЛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдореЗрд░рд╛ рдорд┐рддреНрд░ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рдХреИрд╕реЗ рдмрдирд╛рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рд▓рдЧрднрдЧ рднрд╡рд┐рд╖реНрдп рдХреЗ рдмреНрд░рд╢ рдХреЗ рддрдВрддреНрд░ рдХреА рдХрд▓реНрдкрдирд╛ рдХреАред рдЗрд╕ рддрд░рд╣ рдХреЗ рдмреНрд░рд╢ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЬрд┐рди рдореБрдЦреНрдп рдмрд┐рдВрджреБрдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рд╕реНрдХреЗрдЪ рд╕реНрдЯреНрд░реЛрдХ рдХреЗ рд╕рд╛рде рдЦреАрдВрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдмреНрд░рд╢ рдХрдордЬреЛрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдореЗрд░рд╛ рджреЛрд╕реНрдд рдкреЗрдВрд╕рд┐рд▓ рдкрд░ рдзреАрд░реЗ рд╕реЗ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЬрдЧрд╣ рдХрдИ рдмрд╛рд░ рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓рд╛рдЗрди рд╡рд┐рднрд┐рдиреНрди рдкреВрдВрдЫреЛрдВ рдХреЗ рдЖрдЧреЗ рдкреАрдЫреЗ рдХреА рдУрд░ рдирд┐рдХрд▓ рдЬрд╛рддреА рд╣реИ), рдмреЗрдВрдбреНрд╕ рдкрд░ рд▓рд╛рдЗрди рдЪреМрдбрд╝реА рд╣реЛ рдЬрд╛рддреА рд╣реИ ред
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдореЗрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдФрд░ рджреВрд╕рд░рд╛ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рддреЛ, рдЕрдВрдХ рд╕рд░рдгреА рдореЗрдВ рд╣рдо рдкрд┐рдЫрд▓реЗ 10 рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ (рдореИрдВрдиреЗ 10 рдирдВрдмрд░ рдЪреБрдирд╛, рдЖрдк рдЗрд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рд╣рдо рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рддреАрд╡реНрд░рддрд╛ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВ (рдЗрд╕реЗ 0.1 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдмреНрд░рд╢ 90% рдкрд╛рд░рджрд░реНрд╢реА рд╣реЛрдЧрд╛)ред рдпрд╣рд╛рдБ рдЪрд░ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдФрд░ рдХреИрдирд╡рд╛рд╕ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реИ:
var action = "up" ;
var ctx,points,pointer;
function initcnvs(){
ctx = document .getElementById( 'cnvs' ).getContext( '2d' );
ctx.globalAlpha = 0.1;
points = new Array(10);
};


* This source code was highlighted with Source Code Highlighter .

рд╣рдо рд╢рд░реАрд░ рдХреЗ рднрд╛рд░ рдХреЛ initcnvs () рдлрд╝рдВрдХреНрд╢рди рдХрд╣рддреЗ рд╣реИрдВред рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдХрд╛рд░реНрдп:
< body onload ="initcnvs()" onmousedown ="mDown(event)" onmousemove ="mMove(event)" onmouseup ="mUp(event)" >

* This source code was highlighted with Source Code Highlighter .

рдЕрдВрдд рдореЗрдВ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реАред рдЬрдм рдЖрдк рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдХреНрд╢рди рдХреЛ рдиреАрдЪреЗ рдмрджрд▓рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдПрд░реЗ рдореЗрдВ рдкрд╣рд▓рд╛ рдкреЙрдЗрдВрдЯ рдлреЗрдВрдХрддреЗ рд╣реИрдВ рдФрд░ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдЙрд╕рдореЗрдВ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред
function mDown(e){
action = "down" ;
points[0] = [e.pageX, e.pageY];
pointer = 0;
};


* This source code was highlighted with Source Code Highlighter .

рдЬрдм рдЖрдк рдмрдЯрди рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╕рд░рдгреА рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдКрдкрд░ рддрдХ рдмрджрд▓рддреЗ рд╣реИрдВред
function mUp(e){
points = new Array(10);
action = "up" ;
};


* This source code was highlighted with Source Code Highlighter .

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЬрдм рдЪрд▓рддреА рд╣реИ (рдХреЗрд╡рд▓ рдЕрдЧрд░ рдорд╛рдЙрд╕ рдХреЛ рдХреНрд▓реИрдВрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рддреЛ рд╣рдо рд╕рд░рдгреА рдореЗрдВ рдПрдХ рдирдпрд╛ рдмрд┐рдВрджреБ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдпрджрд┐ рд╣рдо рдЕрдВрдд рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╢реБрд░реБрдЖрдд рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ)ред рдЕрдЧрд▓рд╛, рд╣рдо рдирдП рдХрд░реНрд╕рд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдкрд┐рдЫрд▓реЗ рдмрд┐рдВрджреБ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдирд┐рдпрдорд┐рдд рдЦрдВрдб рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░, рдпрджрд┐ рд╕рд░рдгреА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рддреЛ рд╣рдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдШрд░ рдореЗрдВ 5-рдкрд┐рдХреНрд╕реЗрд▓ рддреНрд░реБрдЯрд┐ рдЬреЛрдбрд╝рддреЗ рд╣реБрдП, рд╕рд░рдгреА рд╕реЗ рд╕рдмрд╕реЗ рдкреБрд░рд╛рдиреЗ рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рд╡рд░реНрддрдорд╛рди рдХрд░реНрд╕рд░ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдЕрдВрдд рдореЗрдВ, рдПрдХ рд╕рд░рдгреА рдореЗрдВ рдирдП рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╕рд╣реЗрдЬреЗрдВред
function mMove(e){
if (action == "down" ) {
var nextpoint = pointer + 1;
if (nextpoint > 9) nextpoint = 0;
ctx.beginPath();
ctx.moveTo(points[pointer][0],points[pointer][1]);
ctx.lineTo(e.pageX, e.pageY);
if (points[nextpoint]) {
ctx.moveTo(points[nextpoint][0] + Math.round(Math.random()*10-5),points[nextpoint][1] + Math.round(Math.random()*10-5));
ctx.lineTo(e.pageX, e.pageY);
}
ctx.stroke();
pointer = nextpoint;
points[pointer] = [e.pageX, e.pageY];
}
};


* This source code was highlighted with Source Code Highlighter .

рдпрд╣рд╛рдБ рдЗрд╕ рдмреНрд░рд╢ рдЧрддрд┐ рдореЗрдВ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

рдЖрдк рдорд╛рдкрджрдВрдбреЛрдВ, рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛, рддреАрд╡реНрд░рддрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдкреВрд░реЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИ, рдпрд╣ рдХрд╛рдлреА рдХреЙрдореНрдкреИрдХреНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдордиреЗ рдЖрдпрд╛:
<! DOCTYPE html >
< html >
< head >
< title ></ title >
< meta http-equiv ="Content-Type" content ="text/html; charset=UTF-8" >
< style type ="text/css" >
body {
margin: 0;
}
#cnvs {
border: #000000 1px solid;
}
</ style >
< script type ="text/javascript" >
var action = "up" ;
var ctx,points,pointer;
function initcnvs(){
ctx = document .getElementById( 'cnvs' ).getContext( '2d' );
ctx.globalAlpha = 0.1;
points = new Array(10);
};
function mDown(e){
action = "down" ;
points[0] = [e.pageX, e.pageY];
pointer = 0;
};
function mUp(e){
points = new Array(10);
action = "up" ;
};
function mMove(e){
if (action == "down" ) {
var nextpoint = pointer + 1;
if (nextpoint > 9) nextpoint = 0;
ctx.beginPath();
ctx.moveTo(points[pointer][0],points[pointer][1]);
ctx.lineTo(e.pageX, e.pageY);
if (points[nextpoint]) {
ctx.moveTo(points[nextpoint][0] + Math.round(Math.random()*10-5),points[nextpoint][1] + Math.round(Math.random()*10-5));
ctx.lineTo(e.pageX, e.pageY);
}
ctx.stroke();
pointer = nextpoint;
points[pointer] = [e.pageX, e.pageY];
}
};
</ script >
</ head >
< body onload ="initcnvs()" onmousedown ="mDown(event)" onmousemove ="mMove(event)" onmouseup ="mUp(event)" >
< canvas id ="cnvs" width ="800" height ="500" ></ canvas >
</ body >
</ html >


* This source code was highlighted with Source Code Highlighter .


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

PS рдЗрд╕ рдмреНрд░рд╢ рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рдкрд╛рдЧрд▓ рдХреМрд╢рд▓:


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


All Articles