
рд╣рд╛рдп, рд╣рдмреНрд░реЛрдЬрд╝рд┐рддреЗрд▓реА! рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ - рдЯреНрд╡рд┐рдЯрд░, рдлреЗрд╕рдмреБрдХ, рд▓рд┐рдВрдХреНрдбрдЗрди рдФрд░ рдЗрдВрд╕реНрдЯрд╛рдЧреНрд░рд╛рдо рдХреЗ рдмрд╛рдЙрд▓ рдореЗрдВ - рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рдмрд╕реЗ рдЕрдореАрд░ рдЬрдорд╛ рдЫрд┐рдкреЗ рд╣реБрдП рд╣реИрдВред рдЗрд╕ рдкреБрд╕реНрддрдХ рд╕реЗ, рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ, рд╡рд┐рд╢реНрд▓реЗрд╖рдХреЛрдВ, рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдкрд╛рдпрдерди рдХреЛрдб, рдПрдХ рдЬреНрдпреВрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдпрд╛ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рдЕрджреНрд╡рд┐рддреАрдп рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рдПред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдк рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ (рдЯреНрд╡рд┐рдЯрд░, рдлреЗрд╕рдмреБрдХ, рд▓рд┐рдВрдХреНрдбрдЗрди, рдЗрдВрд╕реНрдЯрд╛рдЧреНрд░рд╛рдо), рд╡реЗрдм рдкреЗрдЬ, рдмреНрд▓реЙрдЧ рдФрд░ рдлреАрдб, рдИрдореЗрд▓ рдФрд░ GitHub рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдВрдЧреЗред рдлрд┐рд░ рдЯреНрд╡рд┐рдЯрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВред рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЛ рдкрдврд╝реЗрдВ:
- рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЖрдзреБрдирд┐рдХ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВ;
- рдкреБрд╕реНрддрдХ рдореЗрдВ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ;
- GitHub рдУрдкрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХреЛрдб рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдФрд░ рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ;
- рдЬрд╛рдиреЗрдВ рдХрд┐ рдкрд╛рдпрдерди 3 рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП;
- рдорд╛рд╕реНрдЯрд░ рдПрдбрд╡рд╛рдВрд╕реНрдб рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рддрдХрдиреАрдХ рдЬреИрд╕реЗ рдХрд┐ рдЯреАрдПрдлрдЖрдИрдбреАрдПрдл, рдХреЛрд╕рд╛рдЗрди рд╕рдорд╛рдирддрд╛, рдХреЛрд▓реЛрдХреЗрд╢рди рдПрдирд╛рд▓рд┐рд╕рд┐рд╕, рдХреНрд▓рд┐рдХ рдбрд┐рдЯреЗрдХреНрд╢рди рдПрдВрдб рдкреИрдЯрд░реНрди рд░рд┐рдХреЙрдЧреНрдирд┐рд╢рди;
- рдЬрд╛рдиреЗрдВ рдХрд┐ рдкрд╛рдпрдерди рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реБрдВрджрд░ рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреИрд╕реЗ рдмрдирд╛рдПрдВред
рдЕрдВрд╢ред 4.3ред рдбреЗрдЯрд╛ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рддрдХрдиреАрдХ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкрд░рд┐рдЪрдп
рдЕрдм рдЬрдм рд╣рдореЗрдВ рд▓рд┐рдВрдХреНрдбрдЗрди рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдорд┐рд▓рд╛ рд╣реИ, рддреЛ рд╣рдо рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд░ рдЬрд╛рдПрдВрдЧреЗ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ [рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рдЕрдХреНрд╕рд░
рдЕрдиреБрдорд╛рдирд┐рдд рд╕рдВрдпреЛрдЧ ,
рдлрдЬреА рдорд┐рд▓рд╛рди рдФрд░ / рдпрд╛
рдХрдЯреМрддреА рд╡рд┐рдзрд┐ -
рдПрдб -] рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╢рд┐рдХреНрд╖рдХ рдХреЗ рдмрд┐рдирд╛ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреА рд╡рд┐рдзрд┐ред рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдг рдХреЗ рдХрд┐рд╕реА рднреА рд╕реЗрдЯ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рддрддреНрд╡реЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдХреБрдЫ рдорд╛рдирджрдВрдб рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрдиреНрд╣реЗрдВ рдЫреЛрдЯреЗ рд╕рдВрдЧреНрд░рд╣ (рдХреНрд▓рд╕реНрдЯрд░) рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдПрдХ рдореМрд▓рд┐рдХ рддрд░реАрдХрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рдЗрд╕рдХреА рдкреВрд░реА рддрд╕реНрд╡реАрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВ, рдЗрд╕ рдЕрдзреНрдпрд╛рдп рдореЗрдВ рдлрд╝реБрдЯрдиреЛрдЯреНрд╕ рдФрд░ рдиреЛрдЯреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЧрдгрд┐рддреАрдп рдЙрдкрдХрд░рдг рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЕрдЧрд░ рдЖрдк рдЗрди рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рднреА рд╕реВрдХреНрд╖реНрдорддрд╛рдУрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдкрд╣рд▓реА рдмрд╛рд░ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдкрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдереЛрдбрд╝рд╛ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЧрдгрд┐рддреАрдп рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирд╣реАрдВ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рд╢рд╣рд░ рдореЗрдВ рдЬрд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрдкрд▓рдмреНрдз рдЖрд░реНрдерд┐рдХ рдЕрд╡рд╕рд░реЛрдВ рдХрд╛ рдмреЗрд╣рддрд░ рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреМрдЧреЛрд▓рд┐рдХ рдХреНрд╖реЗрддреНрд░ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдВрдХреНрдбрдЗрди рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдкрд░ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рд▓реМрдЯреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП рд╣рдо рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рд╕реЗ рдЬреБрдбрд╝реА рдХреБрдЫ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗред
рд▓рд┐рдВрдХреНрдбрдЗрди рдпрд╛ рдЕрдиреНрдп рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдбреЗрдЯрд╛ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдмрд╛рд░-рдмрд╛рд░ рдХрдо рд╕реЗ рдХрдо рджреЛ рдореБрдЦреНрдп рд╡рд┐рд╖рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдВрдЧреЗ (рддреАрд╕рд░реЗ рдХреА рдЪрд░реНрдЪрд╛ рд╕рд╛рдЗрдбрдмрд╛рд░ рдореЗрдВ "рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдореЗрдВ рдЖрдпрд╛рдореАрддрд╛ рдореЗрдВ рдХрдореА рдХреА рднреВрдорд┐рдХрд╛" рджреА рдЧрдИ рд╣реИ)ред
рдбреЗрдЯрд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдгрдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдбреЗрдЯрд╛ рдХреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЕрдХреНрд╕рд░ рдбреЗрдЯрд╛ рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд░реВрдк рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд░реВрдкрд╛рдВрддрд░рдг рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рд┐рдВрдХреНрдбрдЗрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рдкрджреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рджреЗрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╡рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдПрдХ рдкреНрд░рдмрдВрдзрдХ "рдореБрдЦреНрдп рддрдХрдиреАрдХреА рдирд┐рджреЗрд╢рдХ" рдирд╛рдо рдЪреБрди рд╕рдХрддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ - рдЕрдзрд┐рдХ рдЕрд╕реНрдкрд╖реНрдЯ рдирд╛рдо "рдЯреАрдЖрд░рдкреА", рдФрд░ рддреАрд╕рд░рд╛ рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдиреАрдЪреЗ рд╣рдо рдбреЗрдЯрд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдХреА рд╕рдорд╕реНрдпрд╛ рдкрд░ рд▓реМрдЯреЗрдВрдЧреЗ рдФрд░ рд▓рд┐рдВрдХреНрдбрдЗрди рдбреЗрдЯрд╛ рдореЗрдВ рдЗрд╕рдХреЗ рдХреБрдЫ рдкрд╣рд▓реБрдУрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗред
рдПрдлрд┐рдирд┐рдЯреА рдкрд░рд┐рднрд╛рд╖рд╛;рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рддрддреНрд╡реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрдиреЗ рдкрд░, рдЖрдк рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рджреЛ рдХреА рд╕рдорд╛рдирддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдкрджреЛрдВ рдпрд╛ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдирд╛рдо, рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╣рд┐рддреЛрдВ рдХрд╛ рд╡рд░реНрдгрди, рднреМрдЧреЛрд▓рд┐рдХ рдирд╛рдо рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░ рдЬрд┐рдирдХреЗ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдордирдорд╛рдирд╛ рдкрд╛рда рдореЗрдВ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рд╣реЗрдпреБрд░рд┐рд╕реНрдЯрд┐рдХ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдХрд┐рдиреНрд╣реАрдВ рджреЛ рдореВрд▓реНрдпреЛрдВ рдХреА рд╕рдорд╛рдирддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рд╕рдорд╛рдирддрд╛ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХрд╛рдлреА рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рджреВрд╕рд░реЛрдВ рдореЗрдВ рдпрд╣ рдХреБрдЫ рдХрдард┐рдирд╛рдЗрдпреЛрдВ рд╕реЗ рднрд░рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреЛ рд▓реЛрдЧреЛрдВ рдХреА рд╕реЗрд╡рд╛ рдХреА рдХреБрд▓ рд▓рдВрдмрд╛рдИ рдХреА рддреБрд▓рдирд╛ рд╕рд░рд▓ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдЪрд╛рд▓рди рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╛рдкрдХ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛, рдЬреИрд╕реЗ "рдиреЗрддреГрддреНрд╡ рдХреНрд╖рдорддрд╛," рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдлреА рдЪреБрдиреМрддреА рд╣реЛ рд╕рдХрддреА рд╣реИред
рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдореЗрдВ рдЖрдпрд╛рдореА рдХрдореА рдХреА рднреВрдорд┐рдХрд╛
рдбреЗрдЯрд╛ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдФрд░ рд╕рдорд╛рдирддрд╛ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рджреЛ рдореБрдЦреНрдп рд╡рд┐рд╖рдп рд╣реИрдВ рдЬреЛ рдЖрдк рдПрдХ рдЕрдореВрд░реНрдд рд╕реНрддрд░ рдкрд░ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдореЗрдВ рд╕рд╛рдордирд╛ рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдПрдХ рддреАрд╕рд░рд╛ рд╡рд┐рд╖рдп рд╣реИ - рдЖрдпрд╛рдореАрддрд╛ рдореЗрдВ рдХрдореА, рдЬреЛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬреИрд╕реЗ рд╣реА рдбреЗрдЯрд╛ рдХрд╛ рдкреИрдорд╛рдирд╛ рддреБрдЪреНрдЫ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рд╕рдорд╛рдирддрд╛ рдореАрдЯреНрд░рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдореВрд╣ рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреА рд╣рд░ рджреВрд╕рд░реЗ рддрддреНрд╡ рд╕реЗ рддреБрд▓рдирд╛ рдХрд░рдирд╛ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ, n рддрддреНрд╡реЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ n- 1 рдЕрдиреНрдп рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ n рддрддреНрд╡реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 2 рдмрд╛рд░ рд╕рдорд╛рдирддрд╛ рдХреА рдбрд┐рдЧреНрд░реА рдХреА рдЧрдгрдирд╛ рдХрд░рдиреА рд╣реЛрдЧреАред
рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ, рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рджреНрд╡рд┐рдШрд╛рдд рдЬрдЯрд┐рд▓рддрд╛ рд╕рдорд╕реНрдпрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЖрдорддреМрд░ рдкрд░ O (n 2 ) рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдмрд╛рддрдЪреАрдд рдореЗрдВ, рдЗрд╕реЗ рдЖрдорддреМрд░ рдкрд░ "рдмрдбрд╝реЗ рдУ рдХреА рджреНрд╡рд┐рдШрд╛рдд рд╡реГрджреНрдзрд┐ рдХреА рд╕рдорд╕реНрдпрд╛" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред O (n 2 ) рд╕рдорд╕реНрдпрд╛рдПрдВ рдмрд╣реБрдд рдмрдбрд╝реЗ n рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд╕рдореНрднрд╡ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрдирдЪрд╛рд╣реЗ рд╢рдмреНрдж рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЧрдгрдирд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП "рдмрд╣реБрдд рд▓рдВрдмрд╛" рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред "рдмрд╣реБрдд рд▓рдВрдмрд╛" - рдпрд╣ рдХрд╛рд░реНрдп рдХреА рдкреНрд░рдХреГрддрд┐ рдФрд░ рдЙрд╕рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдорд┐рдирдЯ, рд╡рд░реНрд╖ рдпрд╛ рдпреБрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЖрдпрд╛рдореАрддрд╛ рдореЗрдВ рдХрдореА рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рд╡рд░реНрддрдорд╛рди рдЪрд░реНрдЪрд╛ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреЗрд╡рд▓ рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдпрд╛рдореАрддрд╛ рдШрдЯрд╛рдиреЗ рдХреА рд╡рд┐рдзрд┐ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ "рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд╛рди" рддрддреНрд╡реЛрдВ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕рдорд╛рди рдорд╛рдирд╛ рдЬрд╛ рд╕рдХреЗред рдЖрдпрд╛рдо рдореЗрдВ рдХрдореА рдЕрдХреНрд╕рд░ рди рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рдЬреНрдЮрд╛рди рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рдХрд▓рд╛ рднреА рд╣реИ, рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдЧреЛрдкрдиреАрдп рдЬрд╛рдирдХрд╛рд░реА рдпрд╛ рд╕рдВрдЧрдардиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЧреБрдкреНрдд рд░рд╣рд╕реНрдп рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рд▓рд╛рдн рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рд╡рд┐рдзрд┐рдпрд╛рдВ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреЗ рд╢рд╕реНрддреНрд░рд╛рдЧрд╛рд░ рдХрд╛ рдореБрдЦреНрдп рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдЙрджреНрдпреЛрдЧ рдореЗрдВ - рд╕реИрдиреНрдп рдЦреБрдлрд┐рдпрд╛ рд╕реЗ рд▓реЗрдХрд░ рдмреИрдВрдХрд┐рдВрдЧ рдФрд░ рд▓реИрдВрдбрд╕реНрдХреЗрдк рдбрд┐рдЬрд╝рд╛рдЗрди рддрдХ - рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЧреИрд░-рдорд╛рдирдХ рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреА рдиреМрдХрд░реА рдХреЗ рдЦреБрд▓рдиреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖ рдЗрд╕рдХреЗ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рдорд╛рдг рд╣реИрдВред
рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рдХрдВрдкрдиреА рдХрд┐рд╕реА рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╣рд░ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреБрдЫ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрдЯ рд╕реЗ рдорд╛рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдЕрдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╕реЛрдЪреЗ рдЧрдП рддрд░реНрдХ рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╕рднреА рд╕реНрд╡реАрдХрд╛рд░реНрдп рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреВрд░реНрд╡-рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛, рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХрд┐рд╕реА рднреА рдкрд╛рда рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреИрд╕рд╛ рд╡реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдРрд╕рд╛ рд╣реЛ рдХрд┐ рдЬреИрд╕рд╛ рд╣реЛ, рдкрд░рд┐рдгрд╛рдо рд╣рдореЗрд╢рд╛ рд╡реИрд╕рд╛ рд╣реА рд╣реЛ: рдЖрдкрдХреЛ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЧреИрд░-рдорд╛рдирдХреАрдХреГрдд рдбреЗрдЯрд╛ рдорд┐рд▓рддрд╛ рд╣реИред рднрд▓реЗ рд╣реА рдХреБрд▓
рдПрди рд╡рд┐рднрд┐рдиреНрди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рдиреЛрдВ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╣реА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдорддрд▓рдм рд╣реЛрдЧрд╛ред рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рд╡рд░реНрддрдиреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг, рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдпрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдг рд░рдЬрд┐рд╕реНрдЯрд░ред
рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬреЛ рд▓рд┐рдВрдХреНрдбрдЗрди рд╕реЗ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╕рдордп рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдореБрдлреНрдд рдкрд╛рда рд░реВрдк рдореЗрдВ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╡рд┐рд╡рд┐рдзрддрд╛рдУрдВ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдкреЗрд╢реЗрд╡рд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╢реЛрдз рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдВрдкрд░реНрдХ рдХрд╣рд╛рдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХрдВрдкрдиреА рдХреЗ рдирд╛рдо рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХрдВрдкрдиреА рдХреЗ рдирд╛рдо рдореЗрдВ рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рд▓рдЧрднрдЧ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "Google" - "Google, рдЗрдВрдХ" рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк), рдФрд░ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдорд╛рдирдХ рд░реВрдк рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рд╕рднреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХрдВрдкрдиреА рдХреЗ рдирд╛рдореЛрдВ рдХреЛ рдорд╛рдирдХреАрдХреГрдд рдХрд░рддреЗ рд╕рдордп, рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдПрд▓рдПрд▓рд╕реА рдФрд░ рдЗрдВрдХ рдЬреИрд╕реЗ рдирд╛рдореЛрдВ рдореЗрдВ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред
4.3.1ред рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг
рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдФрд░ рдЙрдкрдпреЛрдЧреА рдкрд░рд┐рдЪрдп рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рд▓рд┐рдВрдХреНрдбрдЗрди рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рд╕рд╛рдордиреЗ рдЖ рд╕рдХрддреА рд╣реИрдВред рдЗрд╕ рдЦрдВрдб рдореЗрдВ, рд╣рдо рдХрдВрдкрдиреА рдФрд░ рдиреМрдХрд░реА рдХреЗ рд╢реАрд░реНрд╖рдХ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдЕрднреНрдпрд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдПрдХ рд▓рд┐рдВрдХреНрдбрдЗрди рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╕реНрдерд╛рди рдХреЗ рдирд╛рдореЛрдВ рдХреЗ рдЕрд╕рдВрддреЛрд╖ рдФрд░ рдЬрд┐рдпреЛрдХреЛрдбрд┐рдВрдЧ рдХреЗ рдореБрджреНрджреЗ рдкрд░ рднреА рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗред (рдЕрд░реНрдерд╛рддреН, рд╣рдо рд▓рд┐рдВрдХреНрдбрдЗрди рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕реЗ рдЬрдЧрд╣ рдХреЗ рдирд╛рдо рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ, рдЬреИрд╕реЗ рдХрд┐ "рдЧреНрд░реЗрдЯрд░ рдиреИрд╢рд╡рд┐рд▓реЗ рдПрд░рд┐рдпрд╛", рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЬреЛ рдореИрдк рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред)
рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдмрдирд╛рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХрд╛ рдореБрдЦреНрдп рдкрд░рд┐рдгрд╛рдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдФрд░ рдЙрдиреНрдирдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдЬреИрд╕реЗ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧред рд▓рд┐рдВрдХреНрдбрдЗрди рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдкреЛрд╕реНрдЯ рдФрд░ рднреМрдЧреЛрд▓рд┐рдХ рд╕реНрдерд╛рдиреЛрдВ рдЬреИрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВрдЧреЗред
рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдФрд░ рдХрдВрдкрдиреА рдХреА рдЧрд┐рдирддреА
рдЖрдЗрдП рдЕрдкрдиреЗ рдкреЗрд╢реЗрд╡рд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдирд╛рдо рдХреЛ рдорд╛рдирдХреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдЖрдк рд▓рд┐рдВрдХреНрдбрдЗрди рд╕реЗ рджреЛ рдореБрдЦреНрдп рддрд░реАрдХреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ: рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ, рд▓рд┐рдВрдХреНрдбрдЗрди рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдпрд╛ рдПрдбреНрд░реЗрд╕ рдмреБрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдкреЗрд╢реЗрд╡рд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдирд┐рд░реНрдпрд╛рдд рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЬрд┐рд╕рдореЗрдВ рдирд╛рдо, рд╕реНрдерд┐рддрд┐, рдХрдВрдкрдиреА рдФрд░ рд╕рдВрдкрд░реНрдХ рдЬрд╛рдирдХрд╛рд░реА рдЬреИрд╕реА рдмреБрдирд┐рдпрд╛рджреА рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИред
рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд▓рд┐рдВрдХреНрдбрдЗрди рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реАрдПрд╕рд╡реА рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдФрд░ рдЕрдм рд╣рдо рдЪрдпрдирд┐рдд рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЙрджрд╛рд╣рд░рдг 4.4 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдЕрдВрджрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдЖрдкрдХреЛ "рд╕рдВрдкрд░реНрдХ рд▓рд┐рдВрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд▓рд┐рдВрдХреНрдбрдЗрди рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ, рд▓рд┐рдВрдХреНрдбрдЗрди рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕реАрдПрд╕рд╡реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдЗрд╕реЗ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг 4.4 рдХрдВрдкрдиреА рдХреЗ рдирд╛рдореЛрдВ рдореЗрдВ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рд╕реЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг
import os import csv from collections import Counter from operator import itemgetter from prettytable import PrettyTable
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдХ рд╕рд░рд▓ рдЖрд╡реГрддреНрддрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ:

рдкрд╛рдпрдерди рдПрдХ рд╕реВрдЪреА рдФрд░ / рдпрд╛ рд╢рдмреНрджрдХреЛрд╢ рдХреЛ рдбреАрдлреНрд░реЗрдВрд╕рд┐рдВрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рддрд░реНрдХреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрднреА-рдХрднреА рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЙрджрд╛рд╣рд░рдг 4.4 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЙрд▓рд┐рдВрдЧ f (* args, ** kw) рдХреЙрд▓рд┐рдВрдЧ f (1, 7, x = 23) рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рдЬрд╣рд╛рдБ args рдХреЛ рддрд░реНрдХреЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ [1,7] рдФрд░ kw рдХреЛ рдПрдХ рд╢рдмреНрджрдХреЛрд╢ {'x': 23} рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдиреНрдп рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдпреБрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рд╢рд┐рд╖реНрдЯ рдмреА рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реА рдХрдВрдкрдиреА рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдирд╛рдореЛрдВ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрджрд▓ рдЧрдП рд╣реИрдВ, рдЬреИрд╕реЗ рдУ'рд░реЗрд▓реА рдореАрдбрд┐рдпрд╛, рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕ рдХрдВрдкрдиреА рдХрд╛ рдирд╛рдо рдУ рд░реЗрд▓реА рдПрдВрдб рдПрд╕реЛрд╕рд┐рдПрдЯреНрд╕, рдУ рд░реЗрд▓реА рдореАрдбрд┐рдпрд╛, рдУ рд░реЗрд▓реА, рдЗрдВрдХред рдпрд╛ рд╕рд┐рд░реНрдл рдУ рд░реЗрд▓реА [рдЕрдЧрд░ рдпрд╣ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрдбрд╝реА рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рд╣реИ, рддреЛ рдмрд╕ рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдбрди рдПрдВрдб рдмреНрд░реИрдбрд╕реНрдЯреНрд░реАрдЯ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЛ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рдХрд╛рдо рдХрд░рдирд╛ рдерд╛ (http://bit.ly/1a1m4Om), рдЬреЛ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдФрд░ рд╕рдВрдХрд▓рди рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдореЗрдВ рдорд╛рд╣рд┐рд░ рд╣реИред рджреБрдирд┐рдпрд╛ рдХреА рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХрдВрдкрдиреА рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЗ рд╕рд╛рде -
рдПрдбред ]ред
рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдореИрдереНрдпреВ рд░рд╕реЗрд▓ (@ptwobrussell) рдордзреНрдп рдЯреЗрдиреЗрд╕реА рдХреЗ рдПрдХ рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реИрдВред рдХрд╛рдо рдкрд░, рд╡рд╣ рдПрдХ рдиреЗрддрд╛ рдмрдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рджреВрд╕рд░реЛрдВ рдХреЛ рдиреЗрддрд╛ рдмрдирдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬрдЯрд┐рд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рдЯреАрдо рдмрдирд╛рддрд╛ рд╣реИред рдХрд╛рдо рдХреЗ рдмрд╛рд╣рд░, рд╡рд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рд╡реНрдпрдХреНрддрд┐рд╡рд╛рдж рдХрд╛ рдЙрдЪреНрдЪрд╛рд░рдг рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬрд╝реЛрдВрдмреА рд╕рд░реНрд╡рдирд╛рд╢ рдФрд░ рдорд╢реАрдиреЛрдВ рдХреЗ рд╡рд┐рджреНрд░реЛрд╣ рдХреА рддреИрдпрд╛рд░реА рдХрд░рддрд╛ рд╣реИред
рдорд┐рдЦрд╛рдЗрд▓ рдХреНрд▓рд╛рд╕реЗрди, @ рдорд┐рдЦрд╛рдЗрд▓рдХреЗрд▓рд╛рд╕реЗрди рдПрдХ рд╡рд░рд┐рд╖реНрда рдбрд╛рдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реИ, рдЬреЛ рдПрдХ рд╕реНрдЯрд╛рд░реНрдЯ-рдЕрдк рдХрдВрдкрдиреА рд╣реИ, рдЬреЛ рдЕрдиреБрдХреВрд▓реА рд╕реАрдЦрдиреЗ рдХреА рддрдХрдиреАрдХ рдмрдирд╛рддреА рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдореИрдХрдорд╛рд╕реНрдЯрд░ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рд╕реЗ рдЦрдЧреЛрд▓ рднреМрддрд┐рдХреА рдореЗрдВ рдкреАрдПрдЪрдбреА рдФрд░ рдХреЛрд▓рдВрдмрд┐рдпрд╛ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рд╕реЗ рд▓рд╛рдЧреВ рднреМрддрд┐рдХреА рдореЗрдВ рд╕реНрдирд╛рддрдХ рдХреА рдбрд┐рдЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХреА рд╣реИред рдорд╛рдЗрдХрд▓ рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рдЕрдЪреНрдЫреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╢реМрдХреАрди рд╣реИрдВред рдЬрдм рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдкрдврд╝рддрд╛ рд╣реИ рдпрд╛ рдпрд╛рддреНрд░рд╛ рдХрд░рддрд╛ рд╣реИред
┬╗рдкреБрд╕реНрддрдХ рдХреА рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
рдкреНрд░рдХрд╛рд╢рдХ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ
┬╗
рд╕рд╛рдордЧреНрд░реА┬╗
рдЕрдВрд╢рдлреЗрд░реАрд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП 25% рдХреА рдЫреВрдЯ -
рдбреЗрдЯрд╛ рдорд╛рдЗрдирд┐рдВрдЧрдкреБрд╕реНрддрдХ рдХреЗ рдкреЗрдкрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рднреБрдЧрддрд╛рди рдкрд░, рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдкреБрд╕реНрддрдХ рдИ-рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИред