рдЬрд╛рд░реАрдХрд░реНрддрд╛ - рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡-рд╕реЗрд╡рд╛ рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GitHub рдХрд╛рд░реНрд░рд╡рд╛рдИ

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

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

рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

  • рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ YAML рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
  • рдкреНрд░рддреНрдпреЗрдХ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдПрдХ рдмреНрд▓реЙрдХ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдлреЙрд░реНрдо рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рднрд░рдиреЗ рдХреА рд╢рд░реНрддреЛрдВ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ;
  • рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИ;
  • рдлреЙрд░реНрдо рдореЗрдВ рдЕрдиреБрднрд╛рдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЕрдиреБрднрд╛рдЧ 2 рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ:
    • рдлреНрд░реА рдЯреЗрдХреНрд╕реНрдЯред рдХрд╛рд░реНрд░рд╡рд╛рдИ рдпрд╣ рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреА рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рд╡рд╣рд╛рдВ рдХреБрдЫ рднрд░рдиреЗ рдХреА рдЬрд╣рдордд рдЙрдард╛рдИ рд╣реИред рдкрд╛рда рдХрд╛ рдЕрд░реНрде рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬрд╛рдБрдЪрд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ.
    • рдЪреЗрдХрдмреЙрдХреНрд╕. рдЖрдк n рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рднрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ 0 {= m1 {= n {= m2 {= рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ред рдХрд╛рд░реНрд░рд╡рд╛рдИ рдЬрд╛рдБрдЪ рдХрд░рддреА рд╣реИ рдХрд┐ рдЪреЗрдХрдмреЙрдХреНрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдЪреЗрдХрдмреЙрдХреНрд╕ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЭрдВрдбреЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рддреЛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреНрд░рдорд╢рдГ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреИрдЧ рдЬреЛрдбрд╝ рд╕рдХрддреА рд╣реИред рдЭрдВрдбреЗ.
  • рдпрджрд┐ рдлреЙрд░реНрдо рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рднрд░рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рднрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрджреЗрд╢ рджреЗрддреА рд╣реИ рдФрд░ рдЙрд╕ рдкрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд▓реЗрдмрд▓ рд▓рдЧрд╛рддреА рд╣реИред
  • рдЕрдЧрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдХреЗ рдЕрдВрджрд░ рдлреЙрд░реНрдо рд╕рд╣реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рддреЛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╕реЗ рдорд╛рдорд▓рд╛ рдмрдВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ. рд░рд╛рдЬреНрдп рднрдВрдбрд╛рд░рдг рдХреЗ рд╕рд╛рде рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдПрдкреАрдЖрдИ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рддрд┐рдмрдВрдз, рдореБрджреНрджреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рдФрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдпрджрд┐ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд▓реЗрдмрд▓ рд╣рдЯрд╛ рджреЗрддреА рд╣реИред
  • рдХрд╛рд░реНрд░рд╡рд╛рдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рд╣реИрдВред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ