рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рдХрд╛рд╕ рд╕реНрдХреВрд▓: рдорд┐рдиреНрд╕реНрдХ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдореЙрд╕реНрдХреЛ рдореЗрдВ рдПрдХ рдирдпрд╛ рд╕реЗрдЯ

рдЖрдЬ рдорд╛рд╕реНрдХреЛ рдореЗрдВ рдпрд╛рдВрдбреЗрдХреНрд╕ рд╕реНрдХреВрд▓ рдСрдл рдЗрдВрдЯрд░рдлреЗрд╕ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдореЗрдВ рдПрдХ рдирдпрд╛ рд╕реЗрдЯ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рд╣реИ ред 7 рд╕рд┐рддрдВрдмрд░ рд╕реЗ 25 рдЕрдХреНрдЯреВрдмрд░ рддрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛ рдкрд╣рд▓рд╛ рдЪрд░рдг рд╣реЛрдЧрд╛ред рдЕрдиреНрдп рд╢рд╣рд░реЛрдВ рдХреЗ рдЫрд╛рддреНрд░ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдпрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХреЗрдВрдЧреЗ - рдХрдВрдкрдиреА рдпрд╛рддреНрд░рд╛ рдФрд░ рдЫрд╛рддреНрд░рд╛рд╡рд╛рд╕ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░реЗрдЧреАред рджреВрд╕рд░рд╛, рдпрд╣ рдЕрдВрддрд┐рдо рдЪрд░рдг 3 рджрд┐рд╕рдВрдмрд░ рддрдХ рдЪрд▓реЗрдЧрд╛, рдпрд╣ рдХреЗрд╡рд▓ рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореЗрд░рд╛ рдирд╛рдо рдЬреВрд▓рд┐рдпрд╛ рд╕реЗрд░реНрдбрд┐рдЪ рд╣реИ, рд╣рдордиреЗ рдпрд╣ рдкреЛрд╕реНрдЯ рд╕рд░реНрдЧреЗрдИ рдХрдЬрд╝рдХреЛрд╡ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рд▓рд┐рдЦреА рд╣реИред рд╣рдо рджреЛрдиреЛрдВ рдпреИрдВрдбреЗрдХреНрд╕ рдХреЗ рдорд┐рдиреНрд╕реНрдХ рдХрд╛рд░реНрдпрд╛рд▓рдп рдФрд░ рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖реЛрдВ рдХреЗ рдПрд╕рдЖрд░рдЖрдИ рдХреЗ рд╕реНрдирд╛рддрдХреЛрдВ рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВред



рдореЙрд╕реНрдХреЛ рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рдХреЗ рдЙрджреНрдШрд╛рдЯрди рдХреЗ рдЕрд╡рд╕рд░ рдкрд░, рд╣рдо рдорд┐рдиреНрд╕реНрдХ рдореЗрдВ рдпрд╣рд╛рдВ рдкрд┐рдЫрд▓реЗ рд╕реНрдХреВрд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдпрджрд┐ рд╣рдо SRI рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕рд╛рд▓-рджрд░-рд╕рд╛рд▓ рд╣рдордиреЗ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рддреАрди рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреМрд╢рд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ:

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

рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ, рд╣рдо рди рдХреЗрд╡рд▓ рд╕рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВрдЧреЗ, рдмрд▓реНрдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓рддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдмрддрд╛рдПрдВрдЧреЗред

рдХрд╛рд░реНрдп 1: рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ


рдкрд╣рд▓рд╛ рдХрд╛рдо Yandex.Collections рдХреЗ рдбрд┐рдЬрд╛рдЗрдирд░ рдЕрд▓реЗрдХреНрд╕реА рдЪреЗрд░рдиреЗрд╡рд┐рдЪ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЯрд╛рдЗрдкрд╕реЗрдЯ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реЗрд╡рд╛ рдореЗрдВ рдЙрдирдХреЗ рд╕рд╣рдпреЛрдЧреА, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдбрд┐рдЬрд╛рдЗрдирд░ рд╕рд░реНрдЧреЗрдИ рд╕реИрдорд╕рдиреЛрд╡ред

рд╢рд░реНрдд


рдПрдХ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рд╕рд╛рдЗрдЯ рдмрдирд╛рдПрдВ: рд╣рдореЗрдВ рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЕрдкрдиреЗ рдХрд╛рдо рдФрд░ рд╕реНрдХреВрд▓ рд╕реЗ рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВред рд╕рд╛рдЗрдЯ рдХреЛ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд▓реЗрдЖрдЙрдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдВрдХ: 1000px , 600px , 320px , рд╡рд┐рдирд┐рд░реНрджреЗрд╢ )ред рд╣рдо рдХреЗрд╡рд▓ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред

рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВрдЧреЗ:

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

рдкреНрд▓рд╕ рд╣реЛрдЧрд╛:

  • рдЖрдзреБрдирд┐рдХ рд╕реАрдПрд╕рдПрд╕-рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ: рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕, рдЧреНрд░рд┐рдб, рдЖрджрд┐;
  • рдЕрдиреБрдХреВрд▓реА рд▓реЗрдЖрдЙрдЯ;
  • рдкреНрд░реА-рдФрд░ (рдпрд╛) рдкреЛрд╕реНрдЯрдкреНрд░реЛрд╕реЗрд╕рд░, рдЕрд╕реЗрдВрдмрд▓реА, рдорд┐рдирд┐рдлрд┐рдХреЗрд╢рди, рдЖрдЙрдЯрдкреБрдЯ рдХреЛрдб рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ;
  • HTML рдлреЙрд░реНрдо рд╕рддреНрдпрд╛рдкрди, рд╢реИрд▓реАрдХреГрдд рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдмрдЯрдиред

рдХрд╛рд░реНрдп рдХрд╛рдлреА рдмрдбрд╝рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕реЗ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдпрд╣ рд╕реНрдХреЛрд░ рдХреЛ рдереЛрдбрд╝рд╛ рдХрдо рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрдк рдЕрднреА рднреА рдЕрдкрдиреЗ рдЬреНрдЮрд╛рди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░, рд╣рдореЗрдВ рджреЛ рд▓рд┐рдВрдХ рднреЗрдЬреЗрдВ - GitHub рдкрд░ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдФрд░ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд▓рд┐рдПред

рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд▓реЗрдЖрдЙрдЯ рдХреЗрд╡рд▓ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕, рдЯреИрдмрд▓реЗрдЯ рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реАрди рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдереЗ, рдмрд▓реНрдХрд┐ рдПрдХ рд╕рдЪреНрдЪреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХреЗ рд╕рд╛рде рднреА рдереЗред

рдкрд╣рд▓реЗ рдХрд╛рд░реНрдп рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд▓рд┐рдП рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдорд╛рдирджрдВрдб рдереЗред

рдорд╛рдкрджрдВрдб


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

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

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

рд╢рдмреНрджрд╛рд░реНрде рд▓реЗрдЖрдЙрдЯ ред "рдХрд┐рддрдиреА рдмрд╛рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рджреБрдирд┐рдпрд╛ рдХреЛ рдмрддрд╛рдпрд╛ рд╣реИ" рдХрд┐ рд▓рд┐рдВрдХ рдХреЛ <a>, рдмрдЯрди рдХреЛ <рдмрдЯрди> рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝реНрд░реЗрдо рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдиреЗ рдЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИред рд╕рднреА рдиреЗ div рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ SRI рд╕реЗ рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдЧреБрдкреНрдд рд╕реВрдЪреА рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрддрдирд╛ рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рдЙрдореНрдореАрджрд╡рд╛рд░ рдерд╛ рдЬрд┐рд╕рдиреЗ рд╕рднреА рд╢рдмреНрджрд╛рд░реНрде рдЯреИрдЧ рдбрд╛рд▓реЗ рдереЗ рдЬреЛ рд╡рд╣ рдХреЗрд╡рд▓ рдЬрд╛рдирддрд╛ рдерд╛ - рдЬрд╣рд╛рдВ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдФрд░ рдЬрд╣рд╛рдВ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реВрдЪреА рдХреЗ рдмрдЬрд╛рдп, <рдЦрдВрдб> рдФрд░ <рд▓реЗрдЦ>ред рдлрд┐рд░ рднреА, рд╢рдмреНрджрд╛рд░реНрде - рдпрд╣ рдЖрдкрдХреЗ рдкреГрд╖реНрда рдХреА рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ (рдмрд╣реБрдордд рдиреЗ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдХрд┐рдпрд╛), рд╕рд╛рде рд╣реА рдкреВрд░реНрд╡ рдФрд░ / рдпрд╛ рдкреЛрд╕реНрдЯ-рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА (рдХреБрдЫ рдиреЗ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рднреА рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рдерд╛ - рдХрдо рдФрд░ scss рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЬреБрдбрд╝реЗ рдереЗ) ред

рд╡рд░реНрдХрд┐рдВрдЧ рд╕реНрд▓рд╛рдЗрдбрд░ ред рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдореЗрдВ, рд╣рдордиреЗ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рд╕реНрд▓рд╛рдЗрдбрд░ <рдЗрдирдкреБрдЯ> рдФрд░ <рд▓реЗрдмрд▓ рдХреЗ рд▓рд┐рдП = "# рдЖрдИрдбреА"> рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рднреА рдЬрд╛рджреВ рдЪрдпрдирдХрд░реНрддрд╛ рдХреЗ рд╕реНрддрд░ рдкрд░ рд╣реЛрддрд╛ рд╣реИ # рдмрдЯрди-рдПрди: рдЪреЗрдХ ~ред рд╕рд╛рдЗрдбрд░-рдЗрдирд░ред рд╕реНрд▓рд╛рдЗрдбрд░-рд╕реНрд▓рд╛рдЗрдбред рдЬрдм рд╣рдо рдЗрдирдкреБрдЯ рдЪреЗрдХрдмреЙрдХреНрд╕ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЪреЗрдХ рдХреА рдЧрдИ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрд▓рд╛рдЗрдб рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдЕрдиреБрд╡рд╛рдж рдЕрд╕рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо: рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди (-33%)ред рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВред

рдбреНрд░реЙрдк рдбрд╛рдЙрди рд╕реВрдЪреА ред рдпрд╣ рд╕рдм рдиреАрдЪреЗ рдЖрдпрд╛ <рдЗрдирдкреБрдЯ рдирд╛рдо = "accordion" рдкреНрд░рдХрд╛рд░ = "рд░реЗрдбрд┐рдпреЛ"> рдФрд░ рдПрдХ рд╕рдорд╛рди рдЪрдпрдирдХрд░реНрддрд╛: .acordion-item input: рдЬрд╛рдБрдЪ ~ .accordion-item__contentред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВред

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

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

рдирд╡реАрдирддрдо рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ ред рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рдлреНрд▓реЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдиреЗ рдЧреНрд░рд┐рдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдпрджрд┐ рдлреНрд▓реЗрдХреНрд╕ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЧрд┐рдирд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЖрдЗрдЯрдо рдЕрдЧрд░ рдХрд╣реАрдВ, рдЗрдиреНрд╣реАрдВ рдлреНрд▓реЗрдХреНрд╕ рдХреЗ рдХрд╛рд░рдг, рд▓реЗрдЖрдЙрдЯ рдкрд╛рд░реНрдЯрд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ - рдЕрдлрд╕реЛрд╕, рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдВрдХ рдирд╣реАрдВ рдорд┐рд▓реЗред

рд░реВрдк рдХреА рдорд╛рдиреНрдпрддрд╛ ред рдкреНрд░рддреНрдпреЗрдХ рдЗрдирдкреБрдЯ рдлреЙрд░реНрдо рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рд╣рдордиреЗ рдИрдореЗрд▓ рдлрд╝реАрд▓реНрдб рдХреЛ рдИрдореЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреНрдп рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ рдЕрдВрдХ рдЬреЛрдбрд╝реЗред

рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдмрдЯрди рдХрд╛ рд╕реНрдЯрд╛рдЗрд▓рд╛рдЗрдЬреЗрд╢рди ред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ: <рдЗрдирдкреБрдЯ рдкреНрд░рдХрд╛рд░ = "рдлрд╝рд╛рдЗрд▓" рдЖрдИрдбреА = "рдлрд╝рд╛рдЗрд▓" рдирд╛рдо = "рдлрд╝рд╛рдЗрд▓" рд╡рд░реНрдЧ = "рдЗрдирдкреБрдЯрдлрд╛рдЗрд▓" /> рдФрд░ <рд▓реЗрдмрд▓ рдХреЗ рд▓рд┐рдП = "рдлрд╝рд╛рдЗрд▓"> рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ </ рд▓реЗрдмрд▓>ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрдирдкреБрдЯ рдХреЛ рдЫрд┐рдкрд╛рдирд╛ рдФрд░ рд▓реЗрдмрд▓ рдХреЛ рд╕реНрдЯрд╛рдЗрд▓ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдПрдХ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХрд╛ рд╣реИ - рдПрдХ рдкрд╛рд░рджрд░реНрд╢реА рдЗрдирдкреБрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЗрд╕реЗ рдмрдЯрди рдХреЗ рдКрдкрд░ рд░рдЦреЗрдВред рд▓реЗрдХрд┐рди рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ <рдЗрдирдкреБрдЯ рдкреНрд░рдХрд╛рд░ = "рдлрд╝рд╛рдЗрд▓"> рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдпрд╣ рдПрдХ рд▓реЗрдмрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рдмреНрджрд╛рд░реНрде рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рд╕рд╣реА рд╣реИред

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

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

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

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

рдХрд╛рд░реНрдп 2: рдкрд░рд┐рд╡рд╣рди рдорд╛рд░реНрдЧ


рдЯрд╛рд╕реНрдХ рдХреЗ рд▓реЗрдЦрдХ рдбреЗрдирд┐рд╕ рдмрд╛рд▓реНрдпрдХреЛ рд╣реИрдВ, рдЬреЛ рдЦреЛрдЬ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рдореВрд╣ рдХреЗ рдкреНрд░рдореБрдЦ рд╣реИрдВред

рд╢рд░реНрдд


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

рд╕рдорд╛рд░реЛрд╣ рд╣рд╕реНрддрд╛рдХреНрд╖рд░:

const solution = function(graph, start, finish) { //   } 

рдирдореВрдирд╛ рдЗрдирдкреБрдЯ:

 const graph = { start: { A: 50, B: 20 }, A: { C: 40, D: 20 }, B: { A: 90, D: 90 }, C: { D: 160, finish: 50 }, D: { finish: 20 }, finish: {} }; const start = 'start'; const finish = 'finish'; 

рдирдореВрдирд╛ рдЙрддреНрдкрд╛рджрди:

 { distance: 90, path: ['start', 'A', 'D', 'finish'] } 

рдиреЛрдЯ: рд╕рдорд╛рдзрд╛рди рдлреНрд░реЗрдорд╡рд░реНрдХ src / рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реИ, рдЕрдкрдиреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ solution.js рдореЗрдВ рд░рдЦреЗрдВред

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

рдорд╛рдкрджрдВрдб


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

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

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

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

рд╕рд╣реА рдирд┐рд░реНрдгрдп:

 const solution = function(graph, START, FINISH) { //       const costs = Object.assign({[FINISH]: Infinity}, graph[START]); //     const parents = { [FINISH]: null }; Object.keys(graph[START]).reduce((acc, child) => (acc[child] = START) && acc, parents) const visited = []; let node; //  ┬л┬╗ ,   do { node = lowestCostNode(costs, visited); let children = graph[node]; for (let n in children) { let newCost = costs[node] + children[n]; //         if (!costs[n] || costs[n] > newCost) { costs[n] = newCost; parents[n] = node; } } visited.push(node); } while (node) return { distance: costs[FINISH], path: optimalPath(parents) }; //     ┬л┬╗  function optimalPath(parents) { let optimalPath = [FINISH]; let parent = parents[FINISH]; while (parent && parent !== START) { optimalPath.push(parent); parent = parents[parent]; } optimalPath.push(START); return optimalPath.reverse(); } //        function lowestCostNode(costs, visited) { return Object.keys(costs).reduce((lowest, node) => { if (lowest === null || costs[node] < costs[lowest]) { if (!visited.includes(node)) { lowest = node; } } return lowest; }, null); }; }; 

рдХрд╛рд░реНрдп 3: рдИрд╡реЗрдВрдЯ рдХреИрд▓реЗрдВрдбрд░


рдЗрд╕реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рд░реНрдЧреЗрдИ рдХрдЬрд╝рдХреЛрд╡ рдФрд░ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдкреЙрдбрд╕реНрдХреНрд░реЗрдмрд┐рди рдиреЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдерд╛ред

рд╢рд░реНрдд


рд╢реЗрдбреНрдпреВрд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд┐рдиреА рдХреИрд▓реЗрдВрдбрд░ рд▓рд┐рдЦреЗрдВред рдЖрдк рдХреЛрдИ рднреА рд╢реЗрдбреНрдпреВрд▓ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдкрд╕рдВрдж рд╣реЛред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 2019 рдореЗрдВ рдлреНрд░рдВрдЯ-рдПрдВрдб рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреА рдЕрдиреБрд╕реВрдЪреАред

рдХреИрд▓реЗрдВрдбрд░ рдХреЛ рдПрдХ рд╕реВрдЪреА рдХреА рддрд░рд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреЛрдИ рдЕрдиреНрдп рдбрд┐рдЬрд╛рдЗрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВред 3, 7 рдФрд░ 14 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдИрд╡реЗрдВрдЯ рд░рд┐рдорд╛рдЗрдВрдбрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рдПрдВред рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реА рдмрд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХреИрд▓реЗрдВрдбрд░ рдХреЛ рдСрдлрд╝рд▓рд╛рдЗрди рдЦреЛрд▓рдирд╛ рдФрд░ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЙрдкрдпреЛрдЧреА рд╕рдВрд╕рд╛рдзрди


рдлреНрд░рдВрдЯ-рдПрдВрдб рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреА рдЕрдиреБрд╕реВрдЪреА:
confs.tech/javascript?topics=javascript%2Bcss%2Bux

рд╕реЗрд╡рд╛ рдХрд░реНрдореА:
developer.mozilla.org/ru/docs/Web/API/Service_Worker_API/Using_Service_Workers
developers.google.com/web/fundamentals/primers/service-workers

рд╕реВрдЪрдирд╛рдПрдВ рдПрдкреАрдЖрдИ:
developer.mozilla.org/ru/docs/Web/API/Notifications_API

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

рдорд╛рдкрджрдВрдб


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

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

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

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

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

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

рдХрдВрд╕реЛрд▓ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ ред рдпрджрд┐ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╕реАрдзреЗ рдПрдХ рд╕рдВрдХреЗрддрдХ рдерд╛ рдХрд┐ рдХреБрдЫ рдЧрд▓рдд рдерд╛, рдФрд░ рдкреНрд░рддрд┐рднрд╛рдЧреА рдиреЗ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛, рддреЛ рд╣рдордиреЗ рдЕрдВрдХ рд▓реЗ рд▓рд┐рдПред

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


рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдгрдпреЛрдВ рдореЗрдВ рдордЬреЗрджрд╛рд░:

  • рдПрдХ рдкреНрд░рд╢реНрдирд╛рд╡рд▓реА рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╛рда рд╢рд╛рдорд┐рд▓ рдереЗ: тАЬрдПрдХ рдорд┐рддреНрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреАред рдореИрдВрдиреЗ рдЙрдирд╕реЗ рд╕рд╡рд╛рд▓ рдкреВрдЫрд╛ рдХрд┐ рдХреНрдпрд╛, рдХреИрд╕реЗ рдФрд░ рдХреНрдпреЛрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдмрддрд╛рдпрд╛ред рдореБрдЭреЗ рдпрд╣ рдмрд╣реБрдд рдкрд╕рдВрдж рдЖрдпрд╛, рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред тАЭ рд╣рдордиреЗ рдЗрд╕ рдкреНрд░рд╢реНрдирд╛рд╡рд▓реА рдХрд╛ рддрд╣реЗ рджрд┐рд▓ рд╕реЗ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЙрдореНрдореАрджрд╡рд╛рд░ рдХреЗ рджреЛрд╕реНрдд рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕реЗ рдПрдХ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХреАред
  • рдПрдХ рдЙрдореНрдореАрджрд╡рд╛рд░ рдиреЗ GitHub рдХреЛ рдПрдХ рд▓рд┐рдВрдХ рднреЗрдЬрд╛, рдЬрд╣рд╛рдВ RAR рд╕рдВрдЧреНрд░рд╣ рд╕реНрдерд┐рдд рдерд╛ - рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рддрд░рд╣ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред :)
  • рд╕рдорд╛рдзрд╛рди рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдПрдХ рдФрд░ рдЙрдореНрдореАрджрд╡рд╛рд░ред рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓ рдиреЗ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдХрд┐ рдЙрд╕рдиреЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдирдХрд▓ рдХреАред

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

рдЗрд╕рдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓рддрд╛ рдХрд╛ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рддрд░рдг рдХрд┐рдпрд╛ред рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдиреЗ рдкрд╣рд▓рд╛ рдХрд╛рдо рдФрд╕рддрди 60%, рджреВрд╕рд░рд╛ - 50% рджреНрд╡рд╛рд░рд╛ рдкреВрд░рд╛ рдХрд┐рдпрд╛, рдФрд░ рддреАрд╕рд░рд╛ рд╕рдмрд╕реЗ рдХрдард┐рди рдирд┐рдХрд▓рд╛ рдФрд░ рдпрд╣ рдФрд╕рддрди 40% рддрдХ рдкреВрд░рд╛ рд╣реБрдЖред

рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдХрд╛рд░реНрдп рдЬрдЯрд┐рд▓ рдФрд░ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рд▓рдЧрддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдо рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдиреЗ рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХрд╛ рд╡рдЬрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди, рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ - рдПрдХ рдЪреИрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП Yandex.Music рдпрд╛ рдореМрд╕рдо рдкрд░ рдирд┐рд░реНрднрд░ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП Yandex.Weatherред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рд╕реНрдЯрд╛рд░реНрдЯ рдмреЗрд╕ рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдПрд╕рдЖрд░рдЖрдИ рд╕реЗ рдЕрдкрдирд╛ рдкрд░рд┐рдЪрдп рдХреИрд╕реЗ рджреЗрдЦрд╛ рдФрд░ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдХрднреА рдирд╣реАрдВ рд╕реБрд▓рдЭрд╛ рд╕рдХрддрд╛ред рдЗрд╕ рд╕рдордп рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдмреИрда рдЬрд╛рдУ, рдзреНрдпрд╛рди рд╕реЗ рд╢рд░реНрддреЛрдВ рдХреЛ рдкрдврд╝реЗрдВ рдФрд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд▓рдЧрднрдЧ 80% рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддреАрд╕рд░реЗ рдХрд╛рд░реНрдп (рд╕рдмрд╕реЗ рдХрдард┐рди) рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╣рдордиреЗ рдПрдордбреАрдПрди рдкрд░ рд╕реЗрд╡рд╛ рд╢реНрд░рдорд┐рдХреЛрдВ рдФрд░ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗред рдЬрд┐рди рдЫрд╛рддреНрд░реЛрдВ рдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрдард┐рдирд╛рдИ рдХреЗ рдирдХрд▓ рдХреА рдЧрдИ рд▓рд┐рдВрдХ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдЙрди рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрдврд╝рд╛ рдЬрд╛рдП рдЬреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ SRI рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдорд┐рдиреНрд╕реНрдХ рд╕реНрдХреВрд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдп рдХрд░рдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИред рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдЖрдк рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рдиреЗ рдФрд░ рд▓реЗрдЦрдХреЛрдВ рдХреА рд╕рднреА рдпреБрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реБрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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


All Articles