рдХреНрдпреВ-рд╕реАрдЦрдиреЗ рдХреЛ рд╕рдордЭрдирд╛, рд╕рдорд╕реНрдпрд╛ "рдПрдХ рдЪрдЯреНрдЯрд╛рди рдкрд░ рдЪрд▓рдирд╛"

рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░! рдореИрдВ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рд▓реБрдХрд╛рд╕ рд╡рд╛рдЬрд╝рдХреНрд╡реЗрдЬрд╝ рдХреЗ рд▓реЗрдЦ "рдЕрдВрдбрд░рд╕реНрдЯреИрдВрдбрд┐рдВрдЧ рдХреНрдпреВ-рд▓рд░реНрдирд┐рдВрдЧ, рдХреНрд▓рд┐рдл рд╡рд╛рдХрд┐рдВрдЧ рдкреНрд░реЙрдмреНрд▓рдо" рдХреЗ рдЕрдиреБрд╡рд╛рдж рдкрд░ рд▓рд╛рддрд╛ рд╣реВрдБред


рдЖрдЦрд┐рд░реА рдкреЛрд╕реНрдЯ рдореЗрдВ, рд╣рдордиреЗ рд╕рдорд╕реНрдпрд╛ "рд╡реЙрдХрд┐рдВрдЧ рдСрди рдП рд░реЙрдХ" рдкреНрд░рд╕реНрддреБрдд рдХреА рдФрд░ рдПрдХ рднрдпрд╛рдирдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкрд░ рдмрд╕ рдЧрдП, рдЬрд┐рд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рдерд╛ред рдЗрд╕ рдмрд╛рд░ рд╣рдо рдЗрд╕ рдЧреНрд░реЗ рдмреЙрдХреНрд╕ рдХреЗ рд░рд╣рд╕реНрдпреЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░реЗрдВрдЧреЗ рдФрд░ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдЗрддрдирд╛ рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред


рд╕рд╛рд░рд╛рдВрд╢


рд╣рдордиреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдХреЗ рдкреБрд░рд╕реНрдХрд╛рд░реЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рдХреЗ, рд╣рдо рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рд░рд╛рд╕реНрддрд╛ рднреА рдЦреЛрдЬрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдЕрдм рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЦреЛрдЬрдирд╛ рд╣реИ!



Q- рд╢рд┐рдХреНрд╖рдг рдХрд╛ рдкрд░рд┐рдЪрдп


  • рдЖрдЗрдП рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдЬреЛ рдорд╛рдкрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рд░рд╛рдЬреНрдп рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд┐рддрдиреА рдЕрдЪреНрдЫреА рд╣реЛрдЧреА (рд╣рдо рдЗрд╕реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдХреЗрд▓рд░ рдорд╛рди рдХреЗ рд╕рд╛рде рдорд╛рдк рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЬрд┐рддрдирд╛ рдмрдбрд╝рд╛ рдореВрд▓реНрдп рдЙрддрдирд╛ рд╣реА рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛)
  • рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд░рд╛рдЬреНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдкрдВрдХреНрддрд┐ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрд▓рдо рд╣реЛрдЧрд╛ред рд╣рдорд╛рд░реА рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдЧреНрд░рд┐рдб рдореЗрдВ 48 (X рджреНрд╡рд╛рд░рд╛ Y рджреНрд╡рд╛рд░рд╛ 12 рд╕реЗ 4) рд░рд╛рдЬреНрдп рд╣реИрдВ рдФрд░ 4 рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ (рдКрдкрд░, рдиреАрдЪреЗ, рдмрд╛рдПрдВ, рджрд╛рдПрдВ), рдЗрд╕рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛ 48 x 4 рд╣реЛрдЧреАред
  • рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдорд╛рдиреЛрдВ рдХреЛ "рдХреНрдпреВ-рдореВрд▓реНрдп" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдпреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдкреБрд░рд╕реНрдХрд╛рд░реЛрдВ рдХреА рд░рд╛рд╢рд┐ рдХрд╛ рдЕрдиреБрдорд╛рди рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╡реЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЦреЗрд▓ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рд╣рдо рдХрд┐рддрдиреЗ рдЕрдзрд┐рдХ рдкреБрд░рд╕реНрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд░рд╛рдЬреНрдп рдПрд╕ рдореЗрдВ рд╣реЛрдиреЗ рдФрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдПред
  • рд╣рдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдореВрд▓реНрдпреЛрдВ (рдпрд╛ рдХреБрдЫ рд╕реНрдерд┐рд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рднреА рд╢реВрдиреНрдп) рдХреЗ рд╕рд╛рде рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╖реНрдЯрддрдо "рдХреНрдпреВ-рдЯреЗрдмрд▓" рдореЗрдВ рд╡реЗ рдореВрд▓реНрдп рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд░рд╛рдЬреНрдп рдореЗрдВ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╣рдореЗрдВ рдЕрдВрдд рдореЗрдВ рдЬреАрддрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдорд┐рд▓рддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ, рдЪреАрдпрд░реНрд╕, рд░реЛрдмреЛрдЯ рд▓реЙрд░реНрдбреНрд╕ :)ред



рдкрд╣рд▓реЗ рдкрд╛рдВрдЪ рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдХреНрдпреВ-рдореВрд▓реНрдпред

рдХреНрдпреВ-рд▓рд░реНрдирд┐рдВрдЧ


  • рдХреНрдпреВ-рд▓рд░реНрдирд┐рдВрдЧ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ рдЬреЛ рдЗрди рдореВрд▓реНрдпреЛрдВ рдХреЛ "рд╕реАрдЦрддрд╛ рд╣реИ"ред
  • рд╣рд░ рдХрджрдо рдкрд░ рд╣рдореЗрдВ рджреБрдирд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓рддреА рд╣реИред
  • рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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



рдЕрдм рд╣рдо рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдФрд░ рднреА рдлреИрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ! рдЪреВрдБрдХрд┐ рдЕрдм рд╣рдо рд╡рд░реНрдЧ [2, 11] рд╕реЗ рд▓рдХреНрд╖реНрдп рдХрд╛ рдорд╛рд░реНрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдХреЛрдИ рднреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдЬреЛ рд╣рдореЗрдВ рд╡рд░реНрдЧ [2, 11] рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИ, рд╡рд╣ рднреА рдЕрдЪреНрдЫреА рд╣реЛрдЧреА, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд░реНрдЧ рдХреЗ Q- рдорд╛рди рдХреЛ рдЕрджреНрдпрддрди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ [2, 11] рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред 0 рдХреЗ рдХрд░реАрдм рд╣реЛрдирд╛ред


рдФрд░ рд╡рд╣, рдорд╣рд┐рд▓рд╛рдУрдВ рдФрд░ рд╕рдЬреНрдЬрдиреЛрдВ, рдХреНрдпреВ-рд╕реАрдЦрдиреЗ рдХрд╛ рд╕рд╛рд░ рд╣реИ!


рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рд░ рдмрд╛рд░ рдЬрдм рд╣рдо рд▓рдХреНрд╖реНрдп рддрдХ рдкрд╣реБрдБрдЪрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЕрдкрдиреЗ "рдореИрдк" рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ рдХрд┐ рд▓рдХреНрд╖реНрдп рдХреЛ рдПрдХ рд╡рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдкреВрд░реНрдг рдирдХреНрд╢рд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд╣рдореЗрдВ рджрд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд░рд╛рдЬреНрдп рд╕реЗ рд▓рдХреНрд╖реНрдп рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред



рд╣рд░ рд░рд╛рдЬреНрдп рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдХреЗ рдПрдХ рд░рд╛рд╕реНрддрд╛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд░реЗ рд░рдВрдЧ рдХреА рдХреБрдВрдЬреА рдПрдХ рдмреЗрд╣рддрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рдЕрд░реНрде рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИ, рдЕрдзрд┐рдХ рд╕рдВрддреГрдкреНрдд рдХреБрдВрдЬреА рдПрдХ рдЙрдЪреНрдЪ рдореВрд▓реНрдп рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИрдВред рдкрд╛рда рдкреНрд░рддреНрдпреЗрдХ рдХреНрд░рд┐рдпрд╛ (рдКрдкрд░, рдиреАрдЪреЗ, рджрд╛рдПрдВ, рдмрд╛рдПрдВ) рдХреЗ рд▓рд┐рдП рдПрдХ рдореВрд▓реНрдп рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред

рдмреЗрд▓рдореИрди рд╕рдореАрдХрд░рдг


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




  • рдкрд╣рд▓реЗ рдЗрд╕ рд╕рдореАрдХрд░рдг рдореЗрдВ ╬│ рднреВрд▓ тАЛтАЛрдЬрд╛рддреЗ рд╣реИрдВ
  • рд╕рдореАрдХрд░рдг рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░рд╛рдЬреНрдп-рдПрдХреНрд╢рди рдЬреЛрдбрд╝реА рдХреЗ рд▓рд┐рдП рдХреНрдпреВ рдореВрд▓реНрдп рдПрдХ рдирдП рд░рд╛рдЬреНрдп (рдЗрд╕ рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ) рдкрд░ рд╕рдВрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдЗрдирд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдЧрд▓реЗ рд░рд╛рдЬреНрдп рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рдореВрд▓реНрдп рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╣рдо рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдХрджрдо рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдкреНрд░рд╕рд╛рд░ рдХрд░рддреЗ рд╣реИрдВ!


рд▓реЗрдХрд┐рди рд╣рдо рддрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рдЗрдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрднреА рдПрдХ рдкреБрд░рд╕реНрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдореВрд▓реНрдпрд╡рд╛рди рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ ╬│ рд╣реИ, 0 рд╕реЗ 1 рддрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдЖрдорддреМрд░ рдкрд░ 0.9 рд╕реЗ 0.99) рдЬреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рдЗрдирд╛рдо рд╕реЗ рдЧреБрдгрд╛ рд╣реЛрддреА рд╣реИ, рднрд╡рд┐рд╖реНрдп рдХреЗ рдкреБрд░рд╕реНрдХрд╛рд░реЛрдВ рдХреЛ рдЫреВрдЯ рджреЗрдирд╛ред


рддреЛ, рджрд┐рдП рдЧрдП, = 0.9 рдФрд░ рдЗрд╕реЗ рд╣рдорд╛рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рдХреБрдЫ рд░рд╛рдЬреНрдпреЛрдВ (рдЧреНрд░рд┐рдб) рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдирд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ:




рд╣рдо рдЗрди рдореВрд▓реНрдпреЛрдВ рдХреЛ GIF рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рд╕рдорд╛рди рд╣реИрдВред



рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


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



рд╕рдЯрди рдХреА рдХрд┐рддрд╛рдм рд╕реЗ рдЫрджреНрдо рдХреЛрдбред

рдХреЛрдб:


# Initialize Q arbitrarily, in this case a table full of zeros q_values = np.zeros((num_states, num_actions)) # Iterate over 500 episodes for _ in range(500): state = env.reset() done = False # While episode is not over while not done: # Choose action action = egreedy_policy(q_values, state, epsilon=0.1) # Do the action next_state, reward, done = env.step(action) # Update q_values td_target = reward + gamma * np.max(q_values[next_state]) td_error = td_target - q_values[state][action] q_values[state][action] += learning_rate * td_error # Update state state = next_state 

  • рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ: "рд╕рднреА рд░рд╛рдЬреНрдпреЛрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреНрдпреВ (рдПрд╕, рдП) рдХреЛ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ", рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рдХрд┐рд╕реА рднреА рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрдпреВ-рдореВрд▓реНрдпреЛрдВ рдХреА рдЕрдкрдиреА рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдкрд╕рдВрдж рд╣реИрдВ, рд╡реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХрд╛ рд╕реНрдерд╛рдпреА рд╣реЛрдирд╛ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд▓рд╛рдЗрди 2 рдореЗрдВ рд╣рдо рд╢реВрдиреНрдп рд╕реЗ рднрд░рд╛ рдПрдХ рдЯреЗрдмрд▓ рдмрдирд╛рддреЗ рд╣реИрдВред

рд╣рдо рдпрд╣ рднреА рдХрд╣рддреЗ рд╣реИрдВ: "рдЕрдВрддрд┐рдо рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрдпреВ рдХрд╛ рдореВрд▓реНрдп рд╢реВрдиреНрдп рд╣реИ", рд╣рдо рдЕрдВрддрд┐рдо рд░рд╛рдЬреНрдпреЛрдВ рдореЗрдВ рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рд░рд╛рдЬреНрдп рдореЗрдВ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдореВрд▓реНрдп рдХреЛ рд╢реВрдиреНрдп рдорд╛рдирддреЗ рд╣реИрдВред


  • рдкреНрд░рддреНрдпреЗрдХ рдПрдкрд┐рд╕реЛрдб рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ "рдПрд╕ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рд╣реИ", рдпрд╣ рдХреЗрд╡рд▓ "рдЧреЗрдо рдХреЛ рд░рд┐рд╕реНрдЯрд╛рд░реНрдЯ" рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдлреИрдВрд╕реА рддрд░реАрдХрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рд╢реБрд░реБрдЖрддреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓рд╛рдирд╛; рд╣рдорд╛рд░реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдПрдХ рдРрд╕рд╛ рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ рд╕рд┐рд░реНрдл рдпрд╣реА рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕реЗ рд▓рд╛рдЗрди 6 рдкрд░ рдХрд╣рддреЗ рд╣реИрдВред
  • рдкреНрд░рддреНрдпреЗрдХ рд╕рдордп рдХрджрдо рдХреЗ рд▓рд┐рдП (рд╣рд░ рдмрд╛рд░ рд╣рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ), рд╣рдореЗрдВ рдХреНрдпреВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╛рдж рд░рдЦреЗрдВ, рдореИрдВрдиреЗ рдХрд╣рд╛, тАЬрдХреНрдпрд╛ рд╣рдо рд╣рд░ рд╣рд╛рд▓рдд рдореЗрдВ рд╕рдмрд╕реЗ рдореВрд▓реНрдпрд╡рд╛рди рд╣реИрдВ?


рдЬрдм рд╣рдо рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдиреАрддрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХреНрдпреВ-рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ; рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдПрдХ рд▓рд╛рд▓рдЪреА рдиреАрддрд┐ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╣рдореЗрд╢рд╛ рдРрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдорд╛рд░реА рд░рд╛рдп рдореЗрдВ, рд╣рд░ рд░рд╛рдЬреНрдп рдореЗрдВ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд▓рд╛рд▓рдЪ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред



Barahlenie


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



рдирд┐рд░реНрдгрдп


рд╣рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдЕрдкрдиреА рджреБрдирд┐рдпрд╛ рдХрд╛ рдкрд░реНрдпрд╛рдкреНрдд рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рд╣реИ (рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдХрдард┐рди рдХрд╛рдо рд╣реИ)ред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ ╬╡ рдЦреЗрд▓ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд▓рд╛рд▓рдЪреА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ that рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╕рдордп рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХрддрд╛ рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдЕрдирдВрдд рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд╕рд╛рде, рд╣рдореЗрдВ рд╕рднреА рд░рд╛рдЬреНрдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред


рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрдВрдХреНрддрд┐ 12 рдореЗрдВ рдПрдкреНрд╕рд┐рд▓рди = 0.1 рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдо рджреБрдирд┐рдпрд╛ рдХреЗ 10% рд╕рдордп рдкрд░ рд╢реЛрдз рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдиреАрддрд┐ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:


 def egreedy_policy(q_values, state, epsilon=0.1): # Get a random number from a uniform distribution between 0 and 1, # if the number is lower than epsilon choose a random action if np.random.random() < epsilon: return np.random.choice(4) # Else choose the action with the highest value else: return np.argmax(q_values[state]) 

рдкрд╣рд▓реА рд╕реВрдЪреА рдореЗрдВ рд▓рд╛рдЗрди 14 рдореЗрдВ, рд╣рдо рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо рд╡рд┐рдзрд┐ рдХрд╣рддреЗ рд╣реИрдВ, рджреБрдирд┐рдпрд╛ рд╣рдореЗрдВ рдЕрдЧрд▓реЗ рд░рд╛рдЬреНрдп, рдЗрдирд╛рдо рдФрд░ рдЦреЗрд▓ рдХреЗ рдЕрдВрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрддреА рд╣реИред


рдЧрдгрд┐рдд рдкрд░ рд╡рд╛рдкрд╕:


рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд▓рдВрдмрд╛ рд╕рдореАрдХрд░рдг рд╣реИ, рдЖрдЗрдП рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ:




рдпрджрд┐ рд╣рдо ╬▒ = 1 рд▓реЗрддреЗ рд╣реИрдВ:




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


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


рдХреЛрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ 16 рд╡реАрдВ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкрд╣рд▓реА рд╕реВрдЪреА рдореЗрдВ рд╣рдордиреЗ td_target рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ рд╡рд╣ рдорд╛рди рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдХрд░реАрдм рд╕реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдкрдВрдХреНрддрд┐ 17 рдореЗрдВ рдЗрд╕ рдорд╛рди рдкрд░ рд╕реАрдзреЗ рдЬрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо td_error рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдЗрд╕ рдореВрд▓реНрдп рдХреЛ рдЧрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдзреАрд░реЗ-рдзреАрд░реЗ рд▓рдХреНрд╖реНрдп рдХреА рдУрд░ рдмрдврд╝рдирд╛ рд╕реАрдЦрдирд╛ред


рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдпрд╣ рд╕рдореАрдХрд░рдг рдХреНрдпреВ-рд▓рд░реНрдирд┐рдВрдЧ рдЗрдХрд╛рдИ рд╣реИред


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



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


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


рд╕реАрдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рджреГрд╢реНрдп:



рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рднреА рдХреНрд░рд┐рдпрд╛рдПрдВ рдПрдХ рдореВрд▓реНрдп рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рдЕрдкрдиреЗ рдЕрдВрддрд┐рдо рдореВрд▓реНрдп рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рдпрд╣ рджреБрдирд┐рдпрд╛ рдХреА рдЦреЛрдЬ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдиреЗ рдХреА рдПрдХ рдЪрд╛рд▓ рд╣реИред

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


All Articles