рдФрд░ рдлрд┐рд░ рд╕реЗ рдЫрдБрдЯрд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рд╣рдо рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЪреБрдирддреЗ рд╣реИрдВ

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рд╣рд╛рдЗрдмреНрд░рд┐рдб рдкрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рд╖рдп рдлрд┐рд░ рд╕реЗ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрд░реНрдерд╛рддреН, рдЯрд┐рдореНрд╕рд░реНрдЯ рд╡рд┐рдзрд┐ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

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

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


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

O (n log n) рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдмрдбрд╝реЗ n рдХреЗ рд▓рд┐рдП, рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХрд╛ рд░рдирд┐рдВрдЧ рдЯрд╛рдЗрдо (рдпрд╛ рд╕рдВрдЪрд╛рд▓рди рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛) C ┬╖ n рд▓реЙрдЧ рдПрди рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ, рдЬрд╣рд╛рдВ C рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╕реНрдерд┐рд░рд╛рдВрдХ рд╣реИред

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

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

рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ


Timsort


рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдпрд╣рд╛рдБ , рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
  1. рдПрдХ рд╡рд┐рд╢реЗрд╖ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЗрдирдкреБрдЯ рд╕рд░рдгреА рдХреЛ рдЙрдк-рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ
  2. рдкреНрд░рддреНрдпреЗрдХ рд╕рдмрд░реНрд░реЗ рдХреЛ рдирд┐рдпрдорд┐рдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  3. рд╕реЙрд░реНрдЯ рдХрд┐рдП рдЧрдП рдЙрдк-рдкреНрд░рдХрд╛рд░ рдХреЛ рдПрдХрд▓ рдорд░реНрдЬ рдореЗрдВ рдПрдХ рд╕рдВрд╢реЛрдзрд┐рдд рдорд░реНрдЬ рд╕реЙрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рд╕рд░реНрд╡реЛрддреНрддрдо рдорд╛рдорд▓реЗ рдореЗрдВ рдЬрдЯрд┐рд▓рддрд╛ (рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЛ рдХрд┐рд╕реА рднреА рдХреНрд░рдо рдореЗрдВ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╢рд╛рдпрдж рд░рд┐рд╡рд░реНрд╕ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ) O (n) рд╣реИ, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ O (n log n) рд╕реЗ рднреА рдмрджрддрд░ рдирд╣реАрдВ рд╣реИред
рдУ (n) рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдореЛрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

Smoothsort


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

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

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

рдбрд╛рдпрдЬрдХрд╕реНрдЯреНрд░рд╛ рдиреЗ рд▓рд┐рдпреЛрдирд╛рд░реНрдбреЛ рдвреЗрд░ рдХреЗ рдПрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдПрдХ рдмрд╛рдЗрдирд░реА рд╣реАрдк рдХреА рдЬрдЧрд╣ рд▓реЗрдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛, рдЬреЛ рд▓рд┐рдпреЛрдирд╛рд░реНрдбреЛ рд╡рд┐рд╢реЗрд╖ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд▓рд┐рдпреЛрдирд╛рд░реНрдбреЛ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
  L (0) = 1, L (1) = 1, L (i) = L (i - 2) + L (i - 1) + 1 
рдЗрд╕ рдХреНрд░рдо рдХреЗ рдкрд╣рд▓реЗ рдХреБрдЫ рд╕рджрд╕реНрдп рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
1, 3, 5, 9, 15, 25, 41, ...

рд▓рд┐рдпреЛрдирд╛рд░реНрдбреЛ рдХреЗ kth рдвреЗрд░ рдПрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╡реГрдХреНрд╖ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд░реНрдЯрд┐рдХрд▓ L (k) рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ:
  1. рдЬрдбрд╝ рдореЗрдВ рд▓рд┐рдЦреА рд╕рдВрдЦреНрдпрд╛ рдЙрдк-рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реИ (рдЗрд╕реАрд▓рд┐рдП рдПрдХ рдЧреБрдЪреНрдЫрд╛)
  2. рдмрд╛рдПрдВ рд╕рдмрдЯреНрд░реА рд▓рд┐рдпреЛрдирд╛рд░реНрдбреЛ (k-1) рд╡реЗрдВ рдвреЗрд░ рд╣реИ
  3. рдЕрдзрд┐рдХрд╛рд░ - (рдХреЗ -2) -рде

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

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


13 рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдпреЛрдирд╛рд░реНрдбреЛ рдвреЗрд░ рд╕реЗ рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред рддреАрди рдвреЗрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: 4, 2 рдФрд░ 1ред

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


рдХрд┐рд╕реА рдЖрдЗрдЯрдо рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╕рдордп, рдвреЗрд░реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЪрд┐рддреНрд░ рдореЗрдВ рд▓рд┐рдпреЛрдирд╛рд░реНрдбреЛ рдХреЗ рдвреЗрд░ рдХреА рд╕рдВрдкрддреНрддрд┐ 1 рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)

рдЕрдзрд┐рдХрддрдо рдирд┐рдХрд╛рд▓рдирд╛ рдПрдХ рддрддреНрд╡ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдУ (рд▓реЙрдЧ рдПрди) рд╕реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рдирд╣реАрдВ рд╣реИред

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

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

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

рд╢реЗрд▓реНрд╕реЙрд░реНрдЯ (рд╢реИрд▓ рдХреНрд░рдордмрджреНрдз)


рд╢реИрд▓ рдЫрдБрдЯрд╛рдИ рдЖрд╡реЗрд╖рдг рдЫрдБрдЯрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдРрдб-рдСрди рд╣реИ; рдПрдХ рдкрд╛рд╕ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдХрдИ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ i-th рдкрд╛рд╕ рдкрд░ рд╣рдо рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдХреБрдЫ рджреВрд░реА рдкрд░ рдЦрдбрд╝реЗ рддрддреНрд╡реЛрдВ рдХреА рдЙрдк-рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЕрдВрддрд┐рдо рдкрд╛рд╕ рдкрд░, d i 1 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЕрд░реНрдерд╛рдд, рдЕрдВрддрд┐рдо рдЪрд░рдг рдЖрд╡реЗрд╖рдг рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдорд╛рдиреНрдп рдЫрдВрдЯрд╛рдИ рд╣реИ), рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: 12 рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдХреЛ рдЫрд╛рдБрдЯрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдкрд╛рд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ 3 рд╣реИ, d 1 = 5, d 2 = 3, d 3 = 1
рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ, рдирд┐рдореНрди рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:
(a1, a6, a11), (a2, a7, a12), (a3, a8), (a4, a9), (a5, a10)

рджреВрд╕рд░реЗ рдкрд░:
(a1, a4, a7, a10), (a2, a5, a8, a11), рдФрд░ a3, a6, a9, a12)

рдФрд░ рддреАрд╕рд░реЗ рд╕рд░рдгреА (a1, ..., a12) рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ

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

рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдкрд╛рд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдбреА i рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рдкрд╕рдВрдж рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ, рдФрд░ рдмрд╣реБрдд рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ; рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд╛рд▓рд┐рдХрд╛ рд╣реИред рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛, рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЗрд╕рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╣реЗ (рдПрди 4/3 ), рдФрд░ рдФрд╕рдд рдУ (рдПрди 7/6 ) рд╣реИред

рдпрджрд┐ рдбреЗрдЯрд╛ рдХреЛ рд╢реБрд░реВ рдореЗрдВ рд╕рд╣реА рдХреНрд░рдо рдореЗрдВ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ рднреА рдПрдХреНрд╕рдЪреЗрдВрдЬ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╕рднреА рдкрд╛рд╕ "рдирд┐рд╖реНрдХреНрд░рд┐рдп" рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗрд╡рд▓ рдкрд╛рд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рдпрджрд┐ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд╢реНрдЪрд┐рдд рд╣реИ, рддреЛ рдпрд╣ рд╕рд┐рд░реНрдл O (n) рд╣реЛрдЧрд╛ред

рдУ (1) рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдореЛрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпрд╣рд╛рдБ , рдпрд╣рд╛рдБ рдФрд░ рдпрд╣рд╛рдБ рдкрдврд╝реЗрдВред

рддреБрд▓рдирд╛


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

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдиреЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рд╕рднреА рдХреЛрдб рд╢реБрджреНрдз рд╕реА рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ:

рдкрд░реАрдХреНрд╖рдг рдкреИрд░рд╛рдореАрдЯрд░


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

рдЖрдпрд░рди: HP DV3510er рд▓реИрдкрдЯреЙрдк, рдЗрдВрдЯреЗрд▓ рдХреЛрд░ 2 рдбреБрдУ 2GHz, 2GB рд░реИрдоред
OS: рдЙрдмрдВрдЯреВ 11.10

рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдкрд░ рдЪрд╛рд░ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рдЧрдП:

рдкреНрд░рдпреЛрдЧ 1: рд╕рд╛рдзрд╛рд░рдг рдбреЗрдЯрд╛ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛


рдЗрд╕ рдкреНрд░рдпреЛрдЧ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рд╣реИ, рди рдХрд┐ рдЖрджреЗрд╢рд┐рдд рдбреЗрдЯрд╛ред 10 8 рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ 10 рд╕реЗрдЯ рдЙрддреНрдкрдиреНрди рдХрд┐рдП рдЧрдП рдереЗ, рдкреНрд░рддреНрдпреЗрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП, рдФрд╕рдд рдкрд░рд┐рдЪрд╛рд▓рди рд╕рдордп рдорд╛рдкрд╛ рдЧрдпрд╛ рдерд╛ред

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



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

рдкреНрд░рдпреЛрдЧ 2: рд╕рдорд╛рди рдЖрдХрд╛рд░ рдХреЗ рд╕реНрд╡рддрдВрддреНрд░ рд╕реЙрд░реНрдЯ рдХрд┐рдП рдЧрдП рд╕рдореВрд╣


10 8 рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдмрдврд╝рддреЗ рдХреНрд░рдо рдореЗрдВ рдХреНрд░рдордмрджреНрдзред рдЙрдиреНрд╣реЗрдВ рд▓рдЧрд╛рддрд╛рд░ рддрддреНрд╡реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдореВрд╣рд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕рднреА рд╕рдореВрд╣реЛрдВ рдХреЛ рд░рд┐рд╡рд░реНрд╕ рдСрд░реНрдбрд░ рдореЗрдВ рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВред
рджрд╕ рдирдВрдмрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг: 1 2 3 4 5 6 7 8 9 10
k = 1: 10 9 8 7 6 5 4 3 2 1
k = 3: 8 9 10 5 6 7 2 3 4 1
k = 5: 6 7 8 9 10 1 2 3 4 5
k = 10: 1 2 3 4 5 6 7 8 9 10

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

10 рдХреА рд╢рдХреНрддрд┐рдпреЛрдВ рдХреЗ рдмрд░рд╛рдмрд░ рд╕рднреА k рдХреЗ рд▓рд┐рдП рдорд╛рдк рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред



рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрдЯрд░реНрди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

рдкреНрд░рдпреЛрдЧ 3: рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдХреЗ рдХреНрд░рдордмрджреНрдз рд╕рдореВрд╣, рдореВрд▓реНрдпреЛрдВ рдХреА рд╕реАрдорд┐рдд рд╕реАрдорд╛


рдПрдХ рд╕реАрдорд┐рдд рд╕реАрдорд╛ рд╕реЗ 10 8 рдкреВрд░реНрдгрд╛рдВрдХ рджрд┐рдП рдЧрдП рд╣реИрдВ (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ [0 ... 100000]) рдФрд░ рдЙрдиреНрд╣реЗрдВ 1 рд╕реЗ k рддрдХ рдХреЗ рдордирдорд╛рдиреЗ рдЖрдХрд╛рд░ рдХреЗ рд╕рдореВрд╣реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЗрд╕ рддрд░рд╣ рдХрд╛ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдбреЗрдЯрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдореБрдЭреЗ рдбрд╛рдпрд╕ рдирд┐рдХрдЯрддрд╛ рдЧреБрдгрд╛рдВрдХреЛрдВ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдЙрди рд▓реЛрдЧреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдкрдбрд╝рд╛



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

рдкреНрд░рдпреЛрдЧ 4: рдордирдорд╛рдиреА рд╡реНрдпрд╡рд╕реНрдерд╛


рд╣рдо рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдСрд░реНрдбрд░ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВрдЧреЗ: 10 8 рдордирдорд╛рдирд╛ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдПрдВ рд▓реЗрдВ, рдЙрдиреНрд╣реЗрдВ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ рдФрд░ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рджреЛ рддрддреНрд╡реЛрдВ рдХреЗ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдХреНрд░рдорд╛рдВрдХрди рдХрд░реЗрдВред



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

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


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

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

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

рдореИрдВ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ рдХреА рд╣реИ, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдиреНрдп рдорд╛рдкрджрдВрдбреЛрдВ (рдЬреИрд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ) рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

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

рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рдереЗред

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


All Articles