рдЦреЛрдЬ рдФрд░ рдЫрдБрдЯрд╛рдИ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдпреБрд╡рд╛ рдЯреЗрдмрд▓

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

рдпреБрд╡рд╛ рддрд╛рд▓рд┐рдХрд╛ рдЕрд╡рдзрд╛рд░рдгрд╛

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

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

рдЖрдЗрдЯрдо рдбрд╛рд▓реЗрдВ рдФрд░ рд╣рдЯрд╛рдПрдВ

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдЬрд╛рдиреЗрдВ рдХрд┐ рдпреБрд╡рд╛ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ x рдХрд╛ рдирдпрд╛ рдорд╛рди рдХреИрд╕реЗ рдбрд╛рд▓реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдкрд╣рд▓реЗ рдореБрдХреНрдд рд╕реЗрд▓ рдореЗрдВ x рдХрд╛ рдорд╛рди рд▓рд┐рдЦреЗрдВ, рддрд╛рдХрд┐ рдЗрд╕рдХреА рд▓рдЧрднрдЧ рдкреВрд░реА рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рди рд╣реЛред рдпрджрд┐ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЕрдВрдд-рднрд░реА рд╣реБрдИ рдкрдВрдХреНрддрд┐ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЗ рдкрд╣рд▓реЗ рдореБрдХреНрдд рд╕реЗрд▓ рдореЗрдВ рдПрдХ рдирдпрд╛ рддрддреНрд╡ рдбрд╛рд▓реЗрдВред рдпрджрд┐ рдРрд╕реА рдХреЛрдИ рдкрдВрдХреНрддрд┐ рдирд╣реАрдВ рд╣реИ, рддреЛ рдкрд╣рд▓реА рдЦрд╛рд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдкрд╣рд▓реЗ (рд╢реВрдиреНрдп) рд╕реЗрд▓ рдореЗрдВ рдПрдХ рдирдпрд╛ рддрддреНрд╡ рдбрд╛рд▓реЗрдВред рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рдмрд╛рдж, рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рдЖрджреЗрд╢ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рддрддреНрд╡ рдХреЛ рдЙрдард╛рдиреЗ рдХрд╛ рдСрдкрд░реЗрд╢рди рдХрд░рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд░реНрддрдорд╛рди рддрддреНрд╡ x рдХреА рддреБрд▓рдирд╛ рдЙрд╕рдХреЗ рдКрдкрд░реА рдФрд░ рдмрд╛рдПрдВ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдкрдбрд╝реЛрд╕реА x рд╕реЗ рдЫреЛрдЯрд╛ рд╣реИ, рддреЛ рд╣рдо рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЗ рдЫреЛрдЯреЗ рд╕реЗ x рдХреЛ рд╕реНрд╡реИрдк рдХрд░рддреЗ рд╣реИрдВред рдПрдХреНрд╕ рдХреЛ рдКрдкрд░ рдФрд░ рдмрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдм рддрдХ рдЬрд╛рд░реА рд░рд╣рддреА рд╣реИ рдЬрдм рддрдХ рдХрд┐ рд╣рдо рдКрдкрд░реА рдмрд╛рдПрдВ рдХреЛрдиреЗ рд╕реЗ рдирд╣реАрдВ рдЯрдХрд░рд╛рддреЗ рд╣реИрдВ, рдпрд╛ рджреЛрдиреЛрдВ рдкрдбрд╝реЛрд╕реА (рдпрд╛ рдПрдХ, рдЕрдЧрд░ рдХреЛрдИ рджреВрд╕рд░рд╛ рдирд╣реАрдВ рд╣реИ) рдПрдХреНрд╕ рдХреЗ рдмрдбрд╝реЗ рдпрд╛ рдмрд░рд╛рдмрд░ рд╣реИрдВред рдирд┐рдореНрди рдЖрдХреГрддрд┐ рдкрд╣рд▓реЗ рдЕрдВрдХ рд╕реЗ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ 5 рдбрд╛рд▓рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИред

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

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рдореНрдорд┐рд▓рди рдФрд░ рд╡рд┐рд▓реЛрдкрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдпрдВрдЧ рдЯреЗрдмрд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдХрддрд╛рд░ рдПрдбреАрдЯреА рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдореНрдорд┐рд▓рди рдФрд░ рд╣рдЯрд╛рдиреЗ рдХрд╛ рд╕рдордп рдУ (рдЕрдзрд┐рдХрддрдо (рдЖрд░, рд╕реА)) рдХреЗ рдХреНрд░рдо рдХрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЖрд░ рдФрд░ рд╕реА рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдЖрдпрд╛рдо рд╣реИрдВред рдпрджрд┐ рд╣рдо r = c рд▓рдЧрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдореНрдорд┐рд▓рди рд╕рдордп O (n 0.5 ) рдХреЗ рдХреНрд░рдо рдХрд╛ рд╣реИ, рдЬрд╣рд╛рдБ n рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рд╣рдо рдиреАрдЪреЗ рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ n рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рд╕рдВрднрд╡ рдЖрдХрд╛рд░ m = int (рдЫрдд (sqrt (n))) рдХреЗ рдПрдХ рд╡рд░реНрдЧ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдпреБрд╡рд╛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЫрдВрдЯрдиреА

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде ADD рдХрддрд╛рд░ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛрдиреЗ рдкрд░, рдЖрдк рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЕрдиреБрдХреНрд░рдо рдХреА рдЫрдБрдЯрд╛рдИ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреА рдЫрдБрдЯрд╛рдИ рдХреА рдпреЛрдЬрдирд╛ рддреБрдЪреНрдЫ рд╣реИ: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЙрдирдХреЗ X рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ рдХрддрд╛рд░ рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рдлрд┐рд░ рдХрддрд╛рд░ рд╕реЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рдЕрдВрдд рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░ X рдкрд░ рд▓рд┐рдЦреЗрдВред eред рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рддрддреНрд╡ рдПрдХреНрд╕ рдХреЗ рдЕрдВрдд рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рдЕрдЧрд▓рд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ - рдПрдХреНрд╕ рдХреЗ penultimate рд╕реЗрд▓ рдХреЗ рд▓рд┐рдП, рдЖрджрд┐ред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдХрддрд╛рд░ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЛ рдбрд╛рд▓рдиреЗ (рд╣рдЯрд╛рдиреЗ) рдХреЗ рд╕рдордп рдЗрд╕ рддрд░рд╣ рдХреА рдЫрдВрдЯрд╛рдИ рдХрд╛ рд╕рдордп рдПрдХреНрд╕ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ n рдХреЗ рдЙрддреНрдкрд╛рдж рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ред рдпрд╛рдиреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдпрдВрдЧ рдЯреЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЫрдБрдЯрд╛рдИ рдЬрдЯрд┐рд▓рддрд╛ рдУ (рдПрди 1.5 ) рд╣реЛрдЧреАред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо asymptotically quadratic (рд╕рдореНрдорд┐рд▓рди) рдФрд░ рд░реИрдЦрд┐рдХ-рд▓реЙрдЧрд░рд┐рджрдорд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо (рд╡рд┐рд▓рдп) рдХреЗ рдмреАрдЪ рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рд╢реЗрд▓ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рдХрд░реАрдмреА рдкрдбрд╝реЛрд╕реА рд╣реИред
рд╡рд░реНрдгрд┐рдд рд╕рд╛рдорд╛рдиреНрдп рдЫрдВрдЯрдиреА рдпреЛрдЬрдирд╛ рдорд╛рдирддреА рд╣реИ рдХрд┐ рдХрддрд╛рд░ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рд╡реЙрд▓реНрдпреВрдо рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдореЛрд░реА n рд╕реЗ рдХрдо рдирд╣реАрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкрд┐рд░рд╛рдорд┐рдб рдХреЗ рд▓рд┐рдП, рдпрдВрдЧ рдХреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдПрдХреНрд╕ рдХреЗ рдЕрдиреБрдХреНрд░рдо (рд╕рд░рдгреА) рд╕реЗ рдкрд░реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЬрдЧрд╣ рдореЗрдВ рдЫрд╛рдВрдЯрдирд╛ рд╕рдВрднрд╡ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ 1) рд╣рд░ рдмрд╛рд░ рдЬрдм рдХреЛрдИ рддрддреНрд╡ рдПрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рддреБрд░рдВрдд рдЯреЗрдмрд▓ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд ( рдпрд╛рдиреА рдЖрд╡рд╢реНрдпрдХ рд╕реНрдореГрддрд┐ рдХреА рдХреБрд▓ рдорд╛рддреНрд░рд╛ рд╣рд░ рд╕рдордп рд╕реНрдерд┐рд░ рд░рд╣рддреА рд╣реИ рдФрд░ n рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддреА рд╣реИ); 2) рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЖрдорддреМрд░ рдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдореЛрд░реА рд▓рд╛рдЗрди рдореЗрдВ рд▓рд╛рдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ-рдЖрдпрд╛рдореА рд╕рд░рдгреА (рдпрд╛ рд╣рдо рдЦреБрдж рдЗрд╕ рддрд░рд╣ рдХреА рднрдВрдбрд╛рд░рдг рдпреЛрдЬрдирд╛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рдЗрди рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд░рд▓ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдпрдВрдЧ рдЯреЗрдмрд▓ рдореЗрдВ (MoveUp) рдФрд░ рдбрд┐рд╕реЗрдВрдЯ (MoveDown) рддрддреНрд╡реЛрдВ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд╕рд╣рд╛рдпрдХ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╕рдордп рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖рдг рдореЗрдВ, рдПрдХреНрд╕ рдХреЗ рдмрд╛рдПрдВ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдПрдХ рдпреБрд╡рд╛ рддрд╛рд▓рд┐рдХрд╛ рд╣реЛрддреА рд╣реИ, рджрд╛рд╣рд┐рдиреЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдЕрдиреБрдХреНрд░рдо рдПрдХреНрд╕ рд╣реЛрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдкрд╛рд╕ рдореЗрдВ, рд╣рдо рдПрдХ рддрддреНрд╡ рдореЗрдВ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдПрдХреНрд╕ рд╕реЗ рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ рдкрд╛рд╕ рдореЗрдВ, рд╣рдо рдЕрдиреБрдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рддрддреНрд╡ рдХреЛ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдмрджрд▓рддреЗ рд╣реИрдВред рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрдВрддрд┐рдо рддрддреНрд╡ рдХреЗ рд╕рд╛рде, рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдПрдХ рд╕реЗ рдХрдо рдХрд░рддреЗ рд╣реБрдПред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдХреНрд╕ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрд░рдо рдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рдХреНрд░рдордмрджреНрдз рд╣реИред
from math import * def YoungTableauSort(X, n): m = int(ceil(sqrt(n))) #   for i in range(1,n): #   MoveUp(X,i,m) for i in range(1,n): #   X[0], X[ni] = X[ni], X[0] MoveDown(X,ni,m) def MoveUp(X,i,m): while True: t = i if i%m and X[i-1]<X[t]: t = i-1 #    if i/m and X[im]<X[t]: t = im #    if i==t: return #    X[i], X[t] = X[t], X[i] i = t def MoveDown(X,k,m): # k -     i = 0 while True: t = i if i%m+1<m and i+1<k and X[i+1]>X[t]: t = i+1 #    if i/m+1<m and i+m<k and X[i+m]>X[t]: t = i+m #    if i==t: return #  X[i], X[t] = X[t], X[i] i = t 


рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЗрди-рдкреНрд▓реЗрд╕ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИ рдЬреЛ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдУ (рдПрди 1.5 ) рд╕рдордп рдХреЗ рджреМрд░рд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпреБрд╡рд╛ рддрд╛рд▓рд┐рдХрд╛ рдЦреЛрдЬ

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдо рдПрдХ рдпрдВрдЧ рдЯреЗрдмрд▓ (рдПрдХ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) рдХреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдРрд╕реЗ рдХрдВрдЯреЗрдирд░ рдХрд┐рди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдирдпрд╛ рддрддреНрд╡ рдбрд╛рд▓реЗрдВ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рддрддреНрд╡ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЖрдкрдХреЛ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рддрддреНрд╡ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣реИ), рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рддрддреНрд╡ рд╣рдЯрд╛рдПрдВ, рдФрд░ рдЗрд╕реЗ рдПрдХ рдХреНрд░рдо рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВред рдЙрдкрд░реЛрдХреНрдд рдСрдкрд░реЗрд╢рди рдкрд┐рд░рд╛рдорд┐рдб рдореЗрдВ рднреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣реИрдВред рдкрд┐рд░рд╛рдорд┐рдб рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрдВрдЧ рдХреА рддрд╛рд▓рд┐рдХрд╛ рдХреНрдпрд╛ рд╕реЗрдЯ рдХрд░рддреА рд╣реИ, рдпрд╣ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╡рд╕реНрддреБрдУрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдЖрдк рдкрд┐рд░рд╛рдорд┐рдб рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рддрддреНрд╡ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдФрд░ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреА рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдЦреЛрдЬ (рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ)ред рд▓реЗрдХрд┐рди рдпрдВрдЧ рдЯреЗрдмрд▓ рдореЗрдВ, рдУ (рдПрди 0.5 ) рдХреЗ рдЖрджреЗрд╢ рдХреЗ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрд┐рд╕реА рднреА рддрддреНрд╡ рдХреА рдЦреЛрдЬ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИред рд╣рдо рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рд╕реЗ рддрддреНрд╡ x рдХреА рдЦреЛрдЬ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ (рдПрдХ рдЖрдпрд╛рдореА рд╕рд░рдгреА рдореЗрдВ рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдПрдо -1 рдХреЗ рд╕рд╛рде рдПрдХ рддрддреНрд╡ рд╣реИ)ред рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рдЖрдЗрдЯрдо рдЦреЛрдЬ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рддреЛ рдЦреЛрдЬ рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИред рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рддрддреНрд╡ рд╡рд╛рдВрдЫрд┐рдд рд╕реЗ рдХрдо рд╣реИ, рддреЛ рдЖрдкрдХреЛ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдПрдХ рдХрджрдо рдмрд╛рдИрдВ рдУрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕рднреА рддрддреНрд╡ рдПрдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЫреЛрдЯреЗ рд╣реЛрдВрдЧреЗред рдпрджрд┐ рдХрд╣реАрдВ рдЪрд▓рдирд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЦреЛрдЬ рдХреЛ рдЕрд╕рдлрд▓ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рддрддреНрд╡ рд╡рд╛рдВрдЫрд┐рдд рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рд╕реЗрд▓ рдиреАрдЪреЗ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рд░реЗрдЦрд╛ рдЕрдВрддрд┐рдо рд╣реИ, рддреЛ рдПрдХ рдмрджрд▓рд╛рд╡ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ - рдЦреЛрдЬ рдЕрд╕рдлрд▓ рд╣реИред рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рдкрдВрдХреНрддрд┐ рдЕрдВрддрд┐рдо рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдПрдХ рдХреЗ рдиреАрдЪреЗ рдХреЛрдИ рддрддреНрд╡ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдмрд╛рдИрдВ рдУрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдмрд╛рдПрдВ рдХрд┐рдирд╛рд░реЗ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрдХ рдХреЗ рд╕рд╛рде)ред рдРрд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреЛрдб рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
 def Find(X,k,m,x): # k -     i = m-1 while True: if X[i]==x: return i #  if X[i]<x or i/m+1<m and i+m>=k: #    if i%m: i -= 1 else: return -1 else: #    if i/m<m-1 and i+m<k: i += m else: return -1 


рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдЦреЛрдЬ рдХрд░рддреЗ рд╕рдордп рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рджреЗрдЦреА рдЧрдИ рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рджреЛрдЧреБрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЕрд░реНрдерд╛рддред рдлрд┐рд░, рдпрд╣ O (n 0.5 ) рдХреЗ рдЖрджреЗрд╢ рдХреА рдПрдХ рдорд╛рддреНрд░рд╛ рд╣реИред рдПрдХ рдпреБрд╡рд╛ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдирдВрдмрд░ 4 рдХреЛ рдЦреЛрдЬрдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред


рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрдЬрд╛рдп

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

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


All Articles