
рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреА
рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ рдПрдордПрд╕рдбреА рдЫрдБрдЯрд╛рдИ "рддреЗрдЬ" рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд╢рд╛рдмреНрджрд┐рдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдХреЗ рд▓рд┐рдП рдирд╛рдорд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдЦрдХ рдПрд▓рди рдмреАрдЪрд┐рдХ рдиреЗ рдЦреБрдж рдХреЗ рдмрд╛рдж рдирд╛рдо рдЪреБрдирд╛,
рдПрдмреАрд╕реАрди рдХрд╛ рдорддрд▓рдм
рдПрд▓рди рдмреАрдХрд┐рдХ рдХреИрд░реЗрдХреНрдЯрд░ рд╕реЙрд░реНрдЯ рд╣реИ ред
рдмрд┐рдЪрд┐рдХ рдЦреБрдж рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ рд╡рд╣ рди рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИ, рдмрд▓реНрдХрд┐ рдзрд░реНрдорд╢рд╛рд╕реНрддреНрд░ рдХрд╛ рдПрдХ рдорд╛рд╕реНрдЯрд░ рднреА рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдзрд░реНрдордирд┐рд░рдкреЗрдХреНрд╖ рдкреЗрд╢реЗ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдЙрд╕реЗ рдмрд┐рдирд╛ рдбреЗрдЯрд╛ рдмреНрдпрд╛рдЬ рдХреЗ рдЖрдпреЛрдЬрди рдХреА рдЪрд┐рдВрддрд╛ рд╣реИред рд╕рдЪреНрдЪрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП
рд╕реНрд╡рд░реНрдЧрд╛рд░реЛрд╣рдг рдФрд░ рдмрд╛рдХреА рд╕рднреА рдХреЗ рд▓рд┐рдП
рдЕрдВрддрд┐рдо рдирд┐рд░реНрдгрдп рдХреА рдкреВрд░реНрд╡ рд╕рдВрдзреНрдпрд╛ рдкрд░, рдЖрдзреБрдирд┐рдХ рд╕рдорд╛рдЬ рдХреА рдЕрд░рд╛рдЬрдХрддрд╛ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд╛ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдореНрдорд╛рдирд┐рдд рдзрд░реНрдорд╢рд╛рд╕реНрддреНрд░реА рдЪрд┐рдВрддрд┐рдд рд╣реИрдВред
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдРрд╕рд╛ рдкреНрд░рдХрд╛рд░ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рдХ рдХреЛ рдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
Bichik
рд░реВрдврд╝рд┐рд╡рд╛рджреА рдмреИрдкрдЯрд┐рд╕реНрдЯ, рдХрдЯреНрдЯрд░рддрд╛ рдХреЗ рдХрдЯреНрдЯрд░ рд╡рд┐рд░реЛрдзреАред рд╡рд┐рд░реЛрдз рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рдзрд░реНрдорд┐рдпреЛрдВ рдХреЛ рдПрд▓рди рджреНрд╡рд╛рд░рд╛ 30 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЕрдкрдиреА рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд┐рдХрдиреЗ рд╡рд╛рд▓реА рдкреБрд╕реНрддрдХ,
рдПрд╕реНрдХреЗрдВрд╢рди рдЕрд╣реЗрдб рдСрдл рдЧреНрд░реЗрдЯ рдЯреНрд░рд╛рдЗрдмреНрдпреВрд▓реЗрд╢рди (1980 рдореЗрдВ рдкреНрд░реА-рдХреНрд▓реЗрд╢ рд░рд┐рдкреАрдЯреНрдпреЛрд░, 1999 рдореЗрдВ рдкреБрдирд░реНрдореБрджреНрд░рд┐рдд) рджреНрд╡рд╛рд░рд╛ рдХреБрдЪрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдорд╛рд░реЗ рдирд╛рдпрдХ рдХреЗ рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рдзрд╛рд░реНрдорд┐рдХ рд╢реЛрдз рдХрд╛ рдирддреАрдЬрд╛ рдпрд╣ рд╣реИ рдХрд┐ "
рдж рд╕реЛрд▓реНрдпреВрд╢рди рдСрдлрд╝ рдж рдПрд╕реЗрдиреНрд╢рди - рдж рдкрдЬрд╝рд▓рд┐рдВрдЧ рдж рдкрдЬрд╝рд▓ рдЯреВ рдж рдкрдЬрд╝рд▓ " ("
The Rapture Solution, рдкреЙрдЯрд┐рдВрдЧ рдж рдкрдЬрд╝рд▓ рдПрдХ рд╕рд╛рде ") рдкреБрд╕реНрддрдХ рд╣реИред
рд▓рд╛рдн
рд▓реЗрдЦрдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд╣
рд╕реЙрд░реНрдЯрд┐рдВрдЧ рд╕рд╛рдЗрдЯ (рд╡реЗрдм-рдЖрд░реНрдХрд╛рдЗрд╡) рдкрд░ рдЕрд╡рд┐рд╡рд╛рджрд┐рдд рдЦреБрд╢реА рдХреЗ рд╕рд╛рде рдЗрд╕рдХреЗ рдХрдИ рдлрд╛рдпрджреЗ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ:
- рд╕реВрдЪреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рддреНрд╡рд░рд┐рдд рд╕реЙрд░реНрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдФрд╕рддрди 2-3 рдЧреБрдирд╛ рддреЗрдЬред
- рд╕реНрдерд┐рд░рддрд╛ред
- рдкрддрд┐рдд рдорд╛рдорд▓реЗ рдирд╣реАрдВ рд╣реИрдВред
- рддреБрд▓рдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
- рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
- рд╕рд╣рд╛рдпрдХ рддрддреНрд╡реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
- рдЫреЛрдЯреА рдФрд░ рд▓рдВрдмреА рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
- рд╕реНрдореГрддрд┐ рд╕реЗ рдХрд┐рдлрд╛рдпрддреАред
- рдкрд╣рд▓реЗ рд╕реЙрд░реНрдЯ рдХрд┐рдП рдЧрдП рдЖрдЗрдЯрдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЬрдмрдХрд┐ рдмрд╛рдХреА рд╕реВрдЪреА рдХреЛ рдЫрд╛рдБрдЯрд╛ рдЧрдпрд╛ рд╣реИ (рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЫрдБрдЯрд╛рдИ рд╕реНрдерд┐рд░ рд╣реИ)ред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рд╕рддреНрдп рд╣реИред рд╕рдЪ рд╣реИ, рддреБрд▓рдирд╛, рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдФрд░ рд╕рд╣рд╛рдпрдХ рддрддреНрд╡реЛрдВ рдХреЗ рдмрдЬрд╛рдп, рдХреЛрдИ рднреА рд╕рд░рд▓ рдХрд╣ рд╕рдХрддрд╛ рд╣реИ - рдпрд╣ рд╡рд┐рддрд░рдг рджреНрд╡рд╛рд░рд╛ рдЫрдВрдЯрдиреА рд╣реИред рдЦреИрд░, "рд╕реНрдореГрддрд┐ рдХреА рдЕрд░реНрдерд╡реНрдпрд╡рд╕реНрдерд╛" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдмрд╣рд╕ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ (рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ)ред
рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдмреЗрд╣рддрд░ рд╣реИ - рдХреНрд▓рд╛рд╕рд┐рдХ
рдПрдордПрд╕рдбреА-рд░реЗрдбрд┐рдХреНрд╕ рд╕реЙрд░реНрдЯ рдХреЗ рд╡рд┐рдкрд░реАрдд
, рдпрд╣ рд╕рднреА рдЕрдВрдХреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реЙрд░реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕реВрдЪреА рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддреБрд░рдВрдд рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдФрд░ рддрдм рддрдХ рдирд╣реАрдВ рдЬрдм рддрдХ рдХрд┐ рд╕рднреА рдЕрдВрдХ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреЗред рдЖрдк рдкрд╣рд▓реЗ рд░реИрдВрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдпрджрд┐ рдирд┐рдореНрди рд░реИрдВрдХ рджреНрд╡рд╛рд░рд╛ рд╡рд░рд┐рд╖реНрдарддрд╛ рдХрд╛ рд╡рд┐рд╢реЗрд╖ рдорд╣рддреНрд╡ рдирд╣реАрдВ рд╣реИред
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо
рдЫрдВрдЯрдиреА рдХреЗ рд▓рд┐рдП рджреЛ рд╕рд╣рд╛рдпрдХ рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдПрдХ рд╢рдмреНрдж рдЯреНрд░реИрдХрд░ (WT - рд╢рдмреНрдж рдЯреНрд░реИрдХрд░) рдХрд╣реЗрдВрдЧреЗ, рдЗрд╕рдХреА рдорджрдж рд╕реЗ рд╣рдо рдРрд╕реЗ рд╢рдмреНрджреЛрдВ рдХреЛ рд╕рдореВрд╣рд┐рдд рдХрд░реЗрдВрдЧреЗ рдЬрд┐рдирдХреЗ
i- рд╡реЗрдВ рд╢реНрд░реЗрдгреА рдореЗрдВ рд╕рдорд╛рди рдЕрдХреНрд╖рд░ рд╣реИрдВред рдкрд╛рдП рдЧрдП рдкрд╣рд▓реЗ рдРрд╕реЗ рд╢рдмреНрдж рдХреЗ рд▓рд┐рдП, рдорд╛рди 0 рд╕реВрдЪреА рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
i- th рд╢реНрд░реЗрдгреА рдореЗрдВ рд╕рдорд╛рди рдЕрдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рдкрд╛рдП рдЧрдП рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдж рдХреЗ рд╢рдмреНрдж рдХреЗ рд▓рд┐рдП, рдЙрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдкрд┐рдЫрд▓реЗ рд╢рдмреНрдж рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рд╢рдмреНрдж рдЯреНрд░реИрдХрд░ рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рд╣реИред

рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдкрд╣рд▓реЗ рдХреНрд░рдордмрджреНрдз рдЪрд░рдг рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИ, рдЬрдм рд╢рдмреНрджреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рдЕрдХреНрд╖рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдореВрд╣реАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЫрдВрдЯрдиреА рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, рдЬрдм рдПрдХ рд╢реНрд░реЗрдгреА рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд░рдордг рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рд╕рд░рдгреА рдореЗрдВ рдорд╛рди рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВ, рдПрдХ рдЕрдХреНрд╖рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╢рдмреНрджреЛрдВ рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдореЗрдВ рд╕рдорд╛рди рдЕрдХреНрд╖рд░ рд╣реЛрддреЗ рд╣реИрдВред
рдПрдХ рдЕрдиреНрдп рд╕рд░рдгреА
рд╡рд░реНрдг рдЯреНрд░реИрдХрд░ (LT - рд▓реЗрдЯрд░ рдЯреНрд░реИрдХрд░) рд╣реИред рдпрд╣ рд╕реВрдЪреА рдореЗрдВ рдмрд╣реБрдд рдкрд╣рд▓реЗ (рдпрд╛ рдЕрдВрддрд┐рдо) рд╢рдмреНрдж рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЪрд░рд┐рддреНрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╢реНрд░реЗрдгреА рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рд╢рдмреНрдж рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╢рдмреНрдж рдЯреНрд░реИрдХрд░ рдХреА рдорджрдж рд╕реЗ,
ith рдЕрдВрдХ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдкрддреНрд░ рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рд╕рднреА рдЯреЛрдХрди рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдм рддрд╛рд▓рд┐рдХрд╛ рд╕реВрдЪреА рд╕реЗ рдЕрдВрддрд┐рдо рд╢рдмреНрджреЛрдВ рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИ рдЬреЛ рдПрдХ рдЕрдХреНрд╖рд░ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВред
рджрд┐рдП рдЧрдП рдХреНрд╖рдг рдореЗрдВ, рдЗрди рджреЛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рд╕рднреА рд╢рдмреНрджреЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдмреА" рдЕрдХреНрд╖рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реЗрд▓ рдорд╛рди
LT [1, b] = 9 рд▓реЗрдВ - рдпрд╣ "b" - рдмреЗрдХреА рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕реВрдЪреА рд╕реЗ рдЕрдВрддрд┐рдо рд╢рдмреНрдж рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИред рдЗрд╕ рд╢рдмреНрдж рдХрд╛ рдЕрдм рдЯреНрд░реИрдХрд░ рд╢рдмреНрдж рдореЗрдВ рдЯреНрд░реИрдХ рдорд╛рди рд╣реИ:
WT [9] = 8 ред рдпрд╣ "рдмреА" рдкрд░ рдкрд┐рдЫрд▓реЗ рд╢рдмреНрдж рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИ - рдмреЗрд▓рд┐рдВрдбрд╛ред рдорд╛рди 6 рд╕реЗрд▓
WT [8] рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдмрд╛рд░рдмрд░рд╛ рдХреЛ рдЗрд╕ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рддрд╣рдд рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдмреАрдЯреНрд░рд┐рдХреНрд╕ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ:
WT [6] = 3 ред рдмреАрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдХ рдорд╛рди рд╢реВрдиреНрдп рд╣реИ, рдЕрд░реНрдерд╛рдд рдЗрд╕рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖, рд╕реВрдЪреА рдореЗрдВ рдмреА рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкрд┐рдЫрд▓реЗ рд╢рдмреНрдж рдирд╣реАрдВ рд╣реИрдВред
рд╢рдмреНрджреЛрдВ рдХреЗ рдРрд╕реЗ рддрд╛рд░ рдмрдирд╛рдХрд░ рдФрд░ рдЙрдирдХрд╛ рдЕрдиреБрд░реЗрдЦрдг рдХрд░рдХреЗ, рдЙрдЪреНрдЪ-рдХреНрд░рдо рд╕реЗ рдирд┐рдореНрди-рдХреНрд░рдо рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдирдП рдЕрдиреБрдХреНрд░рдо рдмрд╣реБрдд рдЬрд▓реНрджреА рдмрдирддреЗ рд╣реИрдВ, рд╡рд░реНрдгрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рдХреНрд░рдордмрджреНрдз рд╣реЛрддреЗ рд╣реИрдВред "рдП" рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЫрд╛рдБрдЯреЗ рдЧрдП рд╢рдмреНрджреЛрдВ рдХреЛ, рдлрд┐рд░ "рдмреА" рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ "рд╕реА" рдФрд░ рдлрд┐рд░ рд╡рд░реНрдгрд╛рдиреБрдХреНрд░рдо рдореЗрдВред

C ++ рдбреЗрдореЛ рдХреЛрдб (рд▓реЗрдЦрдХ - рд▓рд┐рди рдбреАред рдпрд╛рд░рдмреНрд░реЙрди) #include <malloc.h> #include <stdio.h> #include <stdlib.h> long *RT; long **LT; void ABCsort (int keys) { void process (int, int); long register i, j, recno; int register c; int nodup = noduplicates; long start, step, stop; LT = lmatrix(1, keys, alphamin, alphamax); RT = lvector(1, N); for (j = alphamin; j <= alphamax; j++) { for (i = 1; i <= keys; i++) LT[i][j] = 0; } if ((keys & 1) ^ nodup) { start = N; stop = 0; step = -1; } else { start = 1; stop = N + 1; step = 1; } for (recno = start; recno != stop; recno += step) { c = GetNextField(recno, 1); RT[recno] = LT[1][c]; LT[1][c] = recno; } process(1, keys); free_lmatrix(LT, 1, keys, alphamin, alphamax); free_lvector(RT, 1, N); } void process (int level, int keys) { long i, newlevel, nextrec, recno; int nodup = noduplicates; unsigned char c; for (i = alphamin; i <= alphamax; i++) { recno = LT[level][i]; LT[level][i] = 0; while (recno != 0) { if (RT[recno] == 0) { PutCurrRecord(recno); recno = 0; continue; } else { if (level == keys) { while (recno != 0) { PutCurrRecord(recno); recno = RT[recno]; if (nodup) recno = 0; } } else { newlevel = level + 1; while (recno != 0) { nextrec = RT[recno]; c = GetNextField(recno, newlevel); RT[recno] = LT[newlevel][c]; LT[newlevel][c] = recno; recno = nextrec; } process(newlevel, keys); } } } } }
рдПрдиреАрдореЗрд╢рди рдХрд╛ Youtube рд╕рдВрд╕реНрдХрд░рдг

рд╕рдордп рдХреА рдЬрдЯрд┐рд▓рддрд╛
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдо рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реЗ рдФрд╕рдд рд╕рдордп рдЬрдЯрд┐рд▓рддрд╛
рдУ (k * n) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ
k рд╕рдВрд╕рд╛рдзрд┐рдд рдмрд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред
рдПрдХреАрдХреГрдд рд╕рд░реНрдХрд┐рдЯ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд▓рдЧреА рдХрдВрдкрдиреА "
ASIC DESIGN & MARKETING " рдиреЗ
PPVM (
рдпреВрдЬрд░-рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдмрд▓ рдЧреЗрдЯ рдПрд░реЗ ) рдмрдирд╛рддреЗ рд╕рдордп рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдХрдВрдкрдиреА рдХреЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░,
рдПрдмреАрд╕реАрд╕реЙрд░реНрдЯ рдХреНрд╡рд┐рдХреЙрд░реНрдЯ рдХреА
рддреБрд▓рдирд╛ рдореЗрдВ 2.5 рд╕реЗ 10 рдЧреБрдирд╛ рддреЗрдЬ рд╣реИред рдпрд╣ рдЗрд╕
рдкреАрдбреАрдПрдл рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕реНрдореГрддрд┐ рдХрдард┐рдирд╛рдИ
рдЫрдВрдЯрд╛рдИ рдХреЗ рд▓рд┐рдП рджреЛ рд╕рд╣рд╛рдпрдХ рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ: рдЪрд░рд┐рддреНрд░ рдЯреНрд░реИрдХрд░ рдХреЗ рд▓рд┐рдП рджреЛ-рдЖрдпрд╛рдореА, рдЬрд┐рд╕реЗ рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рдЖрдХрд▓рди рдХрд░рддреЗ рд╕рдордп рдЙрдкреЗрдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рд╢рдмреНрдж рдЯреНрд░реИрдХрд░ рдХреЗ рд▓рд┐рдП
n рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рднреАред рдЕрд░реНрдерд╛рддреН, рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдореЛрд░реА рдХреЗ рд▓рд┐рдП рд╕рдордЧреНрд░ рд░реЗрдЯрд┐рдВрдЧ
O (n) рд╣реИ ред

рдХреАрдордд
рдпрджрд┐ рдЖрдкрдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкрд╕рдВрдж рд╣реИ, рддреЛ рдорд╛рд▓рд┐рдХ рдХреЛ рдореБрдЖрд╡рдЬрд╛ рджрд┐рдП рдмрд┐рдирд╛ рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЬрд▓реНрджрдмрд╛рдЬреА рди рдХрд░реЗрдВред рд╡рд┐рдзрд┐ рдкреЗрдЯреЗрдВрдЯ (рдкреЗрдЯреЗрдВрдЯ рдХреЗ
рдкреАрдбреАрдПрдл рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ ) рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рдореБрджреНрд░реА рдбрд╛рдХреВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдЕрдореЗрд░рд┐рдХреА рдиреНрдпрд╛рдп рдХреА рд╕рдЬрд╛ рддрд▓рд╡рд╛рд░ рдЪреЛрд░ рдкрд░ рдЧрд┐рд░ рдЬрд╛рдПрдЧреАред
рдЫрдВрдЯрд╛рдИ рдХреА рдХреАрдордд рдХрд╛рдлреА рджрд┐рд╡реНрдп рд╣реИ, 49 рдбреЙрд▓рд░ рд╣реИред рдЗрд╕ рд░рд╛рд╢рд┐ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рдВрддреБрд╖реНрдЯ рдЧреНрд░рд╛рд╣рдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ:
- BeechickSort.dll ред рдЗрд╕рдореЗрдВ рдПрдХ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- BeechickSortDemo.exe , рдФрд░ рд╕рд╛рде рд╣реА рдЗрд╕рдХреЗ рдкреНрд░рдХрд╛рд░ - BeechickSortDemo.cpp ред
- рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдг: SchoolAddresses.txt (рдХрдИ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рд░рд┐рдХреЙрд░реНрдб, рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рд╕реЙрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ) рдФрд░ ShuffledText.txt (рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╢рдмреНрджреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ)ред
- SortDemo.htm - рдЫрдБрдЯрд╛рдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ред
рдпрджрд┐ рдЖрдк рд╢реАрд░реНрд╖ рдкрд░ 39 рд╕рд╢рд░реНрдд рдЗрдХрд╛рдЗрдпрд╛рдБ рдлреЗрдВрдХрддреЗ рд╣реИрдВ, рддреЛ DLL C ++ рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдХрд┐рдП рдЧрдП рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛ред
рд╕рд╛рде рд╣реА, рд╕рднреА рдзрд╛рд░реНрдорд┐рдХ рд╕рдВрддреЛрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЖрддреНрдореАрдп рдзрд╛рд░реНрдорд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд╢рдкрде рд▓реА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЕрдЧрд░
рдПрдмреАрд╕реА рд╕реЙрд░реНрдЯ рдХрдо рд╕реЗ рдХрдо рджреЛ рдмрд╛рд░
рдХреНрд╡рд┐рдХ рд╕реЙрд░реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рддреЗрдЬрд╝ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╡рд╣ рдмрд┐рдирд╛ рд╢рд░реНрдд рдкреИрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░реЗрдЧрд╛ред
рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдХреЗ рдкреЗрдЯреЗрдВрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдПрд▓рди рдмреАрдХрд┐рдХ рд╡реНрдпрд╛рдкрдХ рдЬрд╡рд╛рдм рджреЗрддреЗ рд╣реИрдВ:рд╢рд╛рдпрдж рдЖрдкрдХреЛ Microsoft рдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдмреЗрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП?
рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреАред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореБрдЭреЗ рдкреЗрдЯреЗрдВрдЯ рдорд┐рд▓рддрд╛ред Microsoft рдХреЗ рд▓реЛрдЧреЛрдВ рдиреЗ рдХрд╣рд╛ рдХрд┐ рд╡реЗ рдкреЗрдЯреЗрдВрдЯ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рджреВрд╕рд░реА рддрд░рд╣ рдХреА рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ рдЫрдБрдЯрд╛рдИ рд╣реИ; рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрд╕рдиреЗ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдкреЗрдЯреЗрдВрдЯ рдХрд╛рд░реНрдпрд╛рд▓рдп рдиреЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдХреЛ рд╕рдордЭрд╛ред
рдЖрдк рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ?
рдПрдХ рдкреЗрдЯреЗрдВрдЯ рд╡рдХреАрд▓ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕рд░рдХрд╛рд░реА рд╕реЗрд╡рд╛ рдореБрдлреНрдд рдореЗрдВ рдкреЗрдЯреЗрдВрдЯ рдирд╣реАрдВ рджреЗрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЕрдкрдиреА рдЬреЗрдм рд╕реЗ рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рдзрди рдХрд╛ рдХрдо рд╕реЗ рдХрдо рд╣рд┐рд╕реНрд╕рд╛ рд▓реМрдЯрд╛рдПрдВред
рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд▓рдХреНрд╖рдг
рдирд╛рдо | рдПрдмреАрд╕реА рд╕реЙрд░реНрдЯрд┐рдВрдЧ (рдПрдмреАрд╕реАрд╕реЙрд░реНрдЯ, рдПрд▓рди рдмрд┐рдЫрд┐рдХ рдХреИрд░реЗрдХреНрдЯрд░ рд╕реЙрд░реНрдЯ); рдмреАрдЪрдХ рддрд░рд╣рдХ |
---|
рд▓реЗрдЦрдХ | рдПрд▓реЗрди рдмреАрдЪрд┐рдХ |
---|
рдкреНрд░рдХрд╛рд╢рди рдХрд╛ рд╡рд░реНрд╖ | 1993 |
---|
рд╡рд░реНрдЧ | рд╡рд┐рддрд░рдг рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ |
---|
рдЙрдкрд╡рд░реНрдЧ | рдмрд┐рдЯ рд╕реЙрд░реНрдЯ |
---|
рд╕реНрдерд┐рд░рддрд╛ | рдирд┐рдпрдорд┐рдд |
---|
рддреБрд▓рдирд╛ | рдХреЛрдИ рддреБрд▓рдирд╛ рдирд╣реАрдВ |
---|
рд╕рдордп рдХреА рдЬрдЯрд┐рд▓рддрд╛ | рд╕рдмрд╕реЗ рдЦрд░рд╛рдм | рдордзреНрдпрдо | рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ |
---|
рдУ (рдХреЗ * рдПрди) | рдУ (рдХреЗ * рдПрди) | рдУ (рдПрди) |
---|
рд╕реНрдореГрддрд┐ рдХрдард┐рдирд╛рдИ | рдУ (рдПрди) |
---|
рд╕рдВрджрд░реНрдн
рд╕рд╛рдЗрдЯ рд╕реЙрд░реНрдЯ рдХрд░реЗрдВ (рд╡реЗрдм тАЛтАЛрд╕рдВрдЧреНрд░рд╣)рд▓рд┐рди рдбреАред рдпрд╛рд░рдмреНрд░реЛрдм рдХрд╛ C ++ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рд╡реЗрдм-рдЖрд░реНрдХрд╛рдЗрд╡)рдПрд▓реНрдЧреЛрд░рд┐рдердо рдкреЗрдЯреЗрдВрдЯ (рдкреАрдбреАрдПрдл)рдПрдХреАрдХреГрдд рдкрд░рд┐рдкрдереЛрдВ рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдкреАрдбреАрдПрдл)рдПрд▓рди рдмреАрдЪрд┐рдХ
рдлреЗрд╕рдмреБрдХ рдкрд░рд▓рд┐рдВрдХреНрдбрдЗрди рдкрд░рдкреБрд╕реНрддрдХ рдХреА рд╕рд╛рдЗрдЯ "The Key to Ascension - рдкрд╣реЗрд▓реА рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрдирд╛"рд╡реЛрдЯ