рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдиреБрдХреВрд▓рди: рд╕реНрдХреЛрдк, рдирд┐рдореНрди рд╕реНрддрд░ рдИрдПрд╕ рдмрдирд╛рдо рдИрдПрд╕ 5 рдПрд░реЗ рд╡рд┐рдзрд┐рдпрд╛рдВ

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

рдиреАрд▓реЗ рдХреЛрдиреЗ рдореЗрдВ рд╡рд┐рдХрд▓реНрдк A: рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдХреЛрдб - рдкреБрд░рд╛рдирд╛ рдФрд░ рдбрд░рд╛рд╡рдирд╛ (рдЖрдВрд╢рд┐рдХ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░рджрд╛рдпреА)
  1. for ( i = 0 , res = [ ] ; i < c ; i ++ ) { t = a [ i ] ; if ( t >= 2.236067 ) { continue ; } else { res. push ( t * t ) ; } }
  2. for ( i = 0 , res = [ ] ; i < c ; i ++ ) { t = a [ i ] ; if ( t >= 2.236067 ) { continue ; } else { res. push ( t * t ) ; } }
  3. for ( i = 0 , res = [ ] ; i < c ; i ++ ) { t = a [ i ] ; if ( t >= 2.236067 ) { continue ; } else { res. push ( t * t ) ; } }
  4. for ( i = 0 , res = [ ] ; i < c ; i ++ ) { t = a [ i ] ; if ( t >= 2.236067 ) { continue ; } else { res. push ( t * t ) ; } }
  5. for ( i = 0 , res = [ ] ; i < c ; i ++ ) { t = a [ i ] ; if ( t >= 2.236067 ) { continue ; } else { res. push ( t * t ) ; } }
  6. for ( i = 0 , res = [ ] ; i < c ; i ++ ) { t = a [ i ] ; if ( t >= 2.236067 ) { continue ; } else { res. push ( t * t ) ; } }
  7. for ( i = 0 , res = [ ] ; i < c ; i ++ ) { t = a [ i ] ; if ( t >= 2.236067 ) { continue ; } else { res. push ( t * t ) ; } }
  8. for ( i = 0 , res = [ ] ; i < c ; i ++ ) { t = a [ i ] ; if ( t >= 2.236067 ) { continue ; } else { res. push ( t * t ) ; } }

рд▓рд╛рд▓ рдХреЛрдиреЗ рдореЗрдВ, рд╡рд┐рдХрд▓реНрдк рдмреА: рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдХреЛрдб рдпреБрд╡рд╛ рдФрд░ рд╕реБрдВрджрд░ рд╣реИ (рдЖрдВрд╢рд┐рдХ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░рджрд╛рдпреА рдирд╣реАрдВ)
  1. рдПрдХред рдирдХреНрд╢рд╛ ( рдлрд╝рдВрдХреНрд╢рди ( рдЯреА ) { рд░рд┐рдЯрд░реНрди рдЯреА * рдЯреА } ) ред рдлрд╝рд┐рд▓реНрдЯрд░ ( рдлрд╝рдВрдХреНрд╢рди ( рдЯреА ) { рд░рд┐рдЯрд░реНрди рдЯреА > 5 } ) ;

рд▓рдбрд╝рд╛рдИ 3 рдПрд░реЗрдирд╛рд╕ рдореЗрдВ рд╣реЛрдЧреАред
1. рдПрдУ args - рдлрд╝рдВрдХреНрд╢рди рд╕рдХреНрд░рд┐рдпрдг рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ред
2. рдПрдУ - рдлрд╝рдВрдХреНрд╢рди рд╕рдХреНрд░рд┐рдпрдг рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕реНрдерд╛рдиреАрдп рдЪрд░ред
3. рд╡реИрд╢реНрд╡рд┐рдХ - рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ред



рд╢рд╕реНрддреНрд░рд╛рдЧрд╛рд░ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рднреА рд▓реЛрдХрдкреНрд░рд┐рдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВред

рд╕рднреА рдкрд░реАрдХреНрд╖рдг рдХреЛрдб:
  1. // * * * * * * * * * * * * * * * * * * *
  2. // рд╕рдХреНрд░рд┐рдпрдг рдСрдмреНрдЬреЗрдХреНрдЯ рддрд░реНрдХ рдЧреБрдВрдЬрд╛рдЗрд╢
  3. // * * * * * * * * * * * * * * * * * * *
  4. ( рдлрд╝рдВрдХреНрд╢рди ( рдП , рдбреАрдЯреА , рдЗрдВрдбреЗрдХреНрд╕ , рдЖрдИ , рд╕реА , рдЖрд░ , рдЯреА , рд░реЗрд╕ ) {
  5. рдЖрд░ = [ ] ;
  6. рд╕реА = рдПред рд▓рдВрдмрд╛рдИ ;
  7. dt = new Date ( ) ;
  8. рд╕реВрдЪрдХрд╛рдВрдХ = 20000 ;
  9. рдЬрдмрдХрд┐ ( рд╕реВрдЪрдХрд╛рдВрдХ - ) {
  10. рдПрдХред рдирдХреНрд╢рд╛ ( рдлрд╝рдВрдХреНрд╢рди ( рдЯреА ) { рд░рд┐рдЯрд░реНрди рдЯреА * рдЯреА } ) ред рдлрд╝рд┐рд▓реНрдЯрд░ ( рдлрд╝рдВрдХреНрд╢рди ( рдЯреА ) { рд░рд┐рдЯрд░реНрди рдЯреА > 5 } ) ;
  11. }
  12. r [ 0 ] = ( рдирдИ рддрд┐рдерд┐ ( ) - dt ) ;
  13. dt = new Date ( ) ;
  14. рд╕реВрдЪрдХрд╛рдВрдХ = 20000 ;
  15. рдЬрдмрдХрд┐ ( рд╕реВрдЪрдХрд╛рдВрдХ - ) {
  16. рдХреЗ рд▓рд┐рдП ( i = 0 , res = [ ] ; рдореИрдВ < c ; i ++ ) {
  17. t = [ a ] ;
  18. рдЕрдЧрд░ ( t > = 2.236067 ) {
  19. рдЬрд╛рд░реА рд░рдЦреЗрдВ ;
  20. } {
  21. рд░реЗрд╕ред рдзрдХреНрдХрд╛ ( рдЯреА * рдЯреА ) ;
  22. }
  23. }
  24. }
  25. r [ 1 ] = ( рдирдИ рддрд┐рдерд┐ ( ) - dt ) ;
  26. рдЪреЗрддрд╛рд╡рдиреА ( 'рдПрдУ args:' + r ) ;
  27. } ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 1 , 2 , 3 , 4 5 , 6 , 7 , 8 , 9 , 10 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ] ) ;
  28. // * * * * * * * * * * * * * * * * * * *
  29. // рдПрдХреНрдЯрд┐рд╡реЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдХреЛрдк
  30. // * * * * * * * * * * * * * * * * * * *
  31. ( рдлрд╝рдВрдХреНрд╢рди ( ) {
  32. var a = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ] ,
  33. рдбреАрдЯреА,
  34. рд╕реВрдЪрдХрд╛рдВрдХ ,
  35. рдореИрдВ,
  36. рдЧ,
  37. рдЖрд░,
  38. рдЯреА,
  39. рд░реЗрд╕
  40. ;
  41. рдЖрд░ = [ ] ;
  42. рд╕реА = рдПред рд▓рдВрдмрд╛рдИ ;
  43. dt = new Date ( ) ;
  44. рд╕реВрдЪрдХрд╛рдВрдХ = 20000 ;
  45. рдЬрдмрдХрд┐ ( рд╕реВрдЪрдХрд╛рдВрдХ - ) {
  46. рдПрдХред рдирдХреНрд╢рд╛ ( рдлрд╝рдВрдХреНрд╢рди ( рдЯреА ) { рд░рд┐рдЯрд░реНрди рдЯреА * рдЯреА } ) ред рдлрд╝рд┐рд▓реНрдЯрд░ ( рдлрд╝рдВрдХреНрд╢рди ( рдЯреА ) { рд░рд┐рдЯрд░реНрди рдЯреА > 5 } ) ;
  47. }
  48. r [ 0 ] = ( рдирдИ рддрд┐рдерд┐ ( ) - dt ) ;
  49. dt = new Date ( ) ;
  50. рд╕реВрдЪрдХрд╛рдВрдХ = 20000 ;
  51. рдЬрдмрдХрд┐ ( рд╕реВрдЪрдХрд╛рдВрдХ - ) {
  52. рдХреЗ рд▓рд┐рдП ( i = 0 , res = [ ] ; рдореИрдВ < c ; i ++ ) {
  53. t = [ a ] ;
  54. рдЕрдЧрд░ ( t > = 2.236067 ) {
  55. рдЬрд╛рд░реА рд░рдЦреЗрдВ ;
  56. } {
  57. рд░реЗрд╕ред рдзрдХреНрдХрд╛ ( рдЯреА * рдЯреА ) ;
  58. }
  59. }
  60. }
  61. r [ 1 ] = ( рдирдИ рддрд┐рдерд┐ ( ) - dt ) ;
  62. рдЪреЗрддрд╛рд╡рдиреА ( 'рдП рдУ:' + рдЖрд░ ) ;
  63. } ( ) ) ;
  64. // * * * * * * * * * * * * * * * * * * *
  65. // рд╡реИрд╢реНрд╡рд┐рдХ рдЧреБрдВрдЬрд╛рдЗрд╢
  66. // * * * * * * * * * * * * * * * * * * *
  67. var a = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ] ,
  68. рдбреАрдЯреА,
  69. рд╕реВрдЪрдХрд╛рдВрдХ ,
  70. рдореИрдВ,
  71. рдЧ,
  72. рдЖрд░,
  73. рдЯреА,
  74. рд░реЗрд╕
  75. ;
  76. рдЖрд░ = [ ] ;
  77. рд╕реА = рдПред рд▓рдВрдмрд╛рдИ ;
  78. dt = new Date ( ) ;
  79. рд╕реВрдЪрдХрд╛рдВрдХ = 20000 ;
  80. рдЬрдмрдХрд┐ ( рд╕реВрдЪрдХрд╛рдВрдХ - ) {
  81. рдПрдХред рдирдХреНрд╢рд╛ ( рдлрд╝рдВрдХреНрд╢рди ( рдЯреА ) { рд░рд┐рдЯрд░реНрди рдЯреА * рдЯреА } ) ред рдлрд╝рд┐рд▓реНрдЯрд░ ( рдлрд╝рдВрдХреНрд╢рди ( рдЯреА ) { рд░рд┐рдЯрд░реНрди рдЯреА > 5 } ) ;
  82. }
  83. r [ 0 ] = ( рдирдИ рддрд┐рдерд┐ ( ) - dt ) ;
  84. dt = new Date ( ) ;
  85. рд╕реВрдЪрдХрд╛рдВрдХ = 20000 ;
  86. рдЬрдмрдХрд┐ ( рд╕реВрдЪрдХрд╛рдВрдХ - ) {
  87. рдХреЗ рд▓рд┐рдП ( i = 0 , res = [ ] ; рдореИрдВ < c ; i ++ ) {
  88. t = [ a ] ;
  89. рдЕрдЧрд░ ( t > = 2.236067 ) {
  90. рдЬрд╛рд░реА рд░рдЦреЗрдВ ;
  91. } {
  92. рд░реЗрд╕ред рдзрдХреНрдХрд╛ ( рдЯреА * рдЯреА ) ;
  93. }
  94. }
  95. }
  96. r [ 1 ] = ( рдирдИ рддрд┐рдерд┐ ( ) - dt ) ;
  97. рдЪреЗрддрд╛рд╡рдиреА ( 'рд╡реИрд╢реНрд╡рд┐рдХ:' + рдЖрд░ ) ;


рдХреЛрдб: pastebin.com/mqBdkXZG

рдкрд░рд┐рдгрд╛рдо


рдПрдлрдПрдлрдЙрдЪреНрдЪ рд╕реНрддрд░рдирд┐рдореНрди рд╕реНрддрд░
рдПрдУ args45892
рдП рдУ474122
рд╡реИрд╢реНрд╡рд┐рдХ479162
рдУрдкреЗрд░рд╛рдЙрдЪреНрдЪ рд╕реНрддрд░рдирд┐рдореНрди рд╕реНрддрд░
рдПрдУ args41622
рдП рдУ42721
рд╡реИрд╢реНрд╡рд┐рдХ42849
рдХреНрд░реЛрдордЙрдЪреНрдЪ рд╕реНрддрд░рдирд┐рдореНрди рд╕реНрддрд░
рдПрдУ args839
рдП рдУ898
рд╡реИрд╢реНрд╡рд┐рдХ9828
SaрдЙрдЪреНрдЪ рд╕реНрддрд░рдирд┐рдореНрди рд╕реНрддрд░
рдПрдУ args15321
рдП рдУ14624
рд╡реИрд╢реНрд╡рд┐рдХ14725
IE8рдЙрдЪреНрдЪ рд╕реНрддрд░рдирд┐рдореНрди рд╕реНрддрд░
рдПрдУ argsрдмрд╛рд╣рд░ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛441
рдП рдУрдмрд╛рд╣рд░ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛393
рд╡реИрд╢реНрд╡рд┐рдХрдмрд╛рд╣рд░ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛822

рдкрд░рд┐рдгрд╛рдо


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЯреНрд░реЗрдВрдб AO args рд╣реИред AO Global рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝ рд╣реИред рдпрд╣ ECMAScript рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИ - рд╕рдХреНрд░рд┐рдпрдг рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЪрд░ рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рддреЗрдЬрд╝ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ (рдПрдУ) рд╡реИрд╢реНрд╡рд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ "рдХреЛрдб рдХреЗ рдХрд░реАрдм" рд╣реИред
рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдХреЛрдб, рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдХреЛрдб рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдИ рдЧреБрдирд╛ рддреЗрдЬ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ ECMAScript рдореЗрдВ рд░реВрдмреА рдХреА рддрд░рд╣ рдХреЛрдИ рдмреНрд▓реЙрдХ рдирд╣реАрдВ рд╣реИрдВ, рд╕рд░рдгреА рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ JS рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рдВрдЧрд╛ рдСрдкрд░реЗрд╢рди рд╣реИред рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рдХреЛрдб 20 рдЧреБрдирд╛ рддрдХ рдзреАрдорд╛!
рдХреНрд░реЛрдо рдЗрддрдирд╛ рддреЗрдЬ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ JIT рд╕рдВрдХрд▓рди рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП (1 рд░рди рдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо рджреЗрдЧрд╛)ред
рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрд┐рдВрджреБ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рджрд┐рдЦрд╛рддрд╛ рд╣реИ: AO args (рдХрдо) 92; рдПрдУ (рдХрдо) 122; AO рдПрдХ рдЪреМрдерд╛рдИ рддреЗрдЬреА рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпреЗ рд╕рднреА рдЪрд░ AO рдЖрд░реНрдЧ рд╣реИрдВ, рдХрд┐ AO рдПрдХ рд╣реА рд╡рд╕реНрддреБ рдореЗрдВ рд╣реИрдВ, AF AO рдЖрд░реНрдЧреНрд╕ рдореЗрдВ, рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдПрдХ рдЕрд▓рдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░реАрдХреНрд╖рдгред
  1. ( рдлрд╝рдВрдХреНрд╢рди ( рдЖрд░ , рдбреАрдЯреА , рдЗрдВрдбреЗрдХреНрд╕ , рдЖрдИ , рдЬреЗ ) {
  2. dt = new Date ( ) ;
  3. рд╕реВрдЪрдХрд╛рдВрдХ = 50000 ;
  4. рдЬрдмрдХрд┐ ( рд╕реВрдЪрдХрд╛рдВрдХ - ) {
  5. // рдмреНрд▓реЙрдХ рдП
  6. рдХреЗ рд▓рд┐рдП ( i = 0 , j = 0 ; рдореИрдВ < 20 ; i ++ ) {
  7. рдЬреЗ ++;
  8. }
  9. // -------
  10. }
  11. r [ 0 ] = рдирдИ рддрд┐рдерд┐ - рдбреАрдЯреА ;
  12. dt = new Date ( ) ;
  13. рд╕реВрдЪрдХрд╛рдВрдХ = 50000 ;
  14. рдЬрдмрдХрд┐ ( рд╕реВрдЪрдХрд╛рдВрдХ - ) {
  15. // рдмреНрд▓реЙрдХ рдмреА
  16. j 0 рд╣реИ ;
  17. рдЬреЗ ++; рдЬреЗ ++; рдЬреЗ ++; рдЬреЗ ++; рдЬреЗ ++;
  18. рдЬреЗ ++; рдЬреЗ ++; рдЬреЗ ++; рдЬреЗ ++; рдЬреЗ ++;
  19. рдЬреЗ ++; рдЬреЗ ++; рдЬреЗ ++; рдЬреЗ ++; рдЬреЗ ++;
  20. рдЬреЗ ++; рдЬреЗ ++; рдЬреЗ ++; рдЬреЗ ++; рдЬреЗ ++;
  21. // -------
  22. }
  23. r [ 1 ] = рдирдИ рддрд┐рдерд┐ - рдбреАрдЯреА ;
  24. рд╕рддрд░реНрдХ ( рдЖрд░ ) ;
  25. } ( [ ] ) ) ;


рдХреМрди рд╕рд╛ рдмреНрд▓реЙрдХ рддреЗрдЬ рд╣реЛрдЧрд╛? рдЙрддреНрддрд░: pastebin.com/hXxQb6pk

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

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


All Articles