рдкрд╛рда рдФрд░ рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рдЕрд╕реНрдкрд╖реНрдЯ рдЦреЛрдЬ

рдкрд░рд┐рдЪрдп


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

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

рдЗрд╕рд▓рд┐рдП ...


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

рдлрд╝рдЬрд╝реА рдЦреЛрдЬ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
"рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╢рдмреНрдж рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд╢рдмреНрдж рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рдЖрдХрд╛рд░ (рдпрд╛ рдЗрд╕ рд╢рдмреНрдж рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ) рдХреЗ рд╕рднреА рд╢рдмреНрджреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд┐рд╕реА рдкрд╛рда рдпрд╛ рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рдЦреЛрдЬреЗрдВред"

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдорд╢реАрди" рдХреА рдХреНрд╡реЗрд░реА рдХрд░рддреЗ рд╕рдордп, рджреЛ рд╕рдВрднрд╛рд╡рд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╢рдмреНрдж "рдорд╢реАрди", "рдордЦрд┐рдирд╛", "рд░рд╛рд╕реНрдкрдмреЗрд░реА", "рдХрд▓рд┐рдирд╛" рдФрд░ рдЗрд╕реА рддрд░рд╣ рдЦреЛрдЬреЗрдВред

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

рддреНрд░рд┐рднреБрдЬ рдЕрд╕рдорд╛рдирддрд╛

рдЗрд╕ рдмреАрдЪ, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдПрдХ рдореАрдЯреНрд░рд┐рдХ рдХрд╛ рдорддрд▓рдм рдПрдХ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХреА рдкреВрд░реНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ; рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рджреВрд░реА рднреА рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

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

рд▓реЗрд╡реЗрдВрд╕рд╣рд┐рди рджреВрд░реА


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

рд▓реЗрд╡реЗрдВрд╕рд╛рдЗрдЯрд┐рди рджреВрд░реА рдореИрдЯреНрд░рд┐рдХреНрд╕

рдпрджрд┐ рдЖрдк рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдиреЛрдЯрд┐рд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдореЗрдВ рдХреЗрд╡рд▓ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреА рдЕрдВрддрд┐рдо рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рдХреЛ рдШрдЯрд╛рдХрд░ O (рдиреНрдпреВрдирддрдо (m, n)) рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рд▓реЗрд╡реЗрдВрд╕рд╣рд╛рдЗрдЯ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛

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

рдЙрдкрд╕рд░реНрдЧ рджреВрд░реА

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

рдЕрдХреНрд╕рд░ рдПрдХ рдлрдЬреА рдЦреЛрдЬ рдХреЗ рд╕рд╛рде, рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЦреБрдж рд╕реЗ рдЗрддрдиреА рджреВрд░реА рди рд╣реЛ, рд▓реЗрдХрд┐рди рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореВрд▓реНрдп рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рджреВрд░реА рджрдорд░реЗрдЙ-рд▓реЗрд╡реЗрдВрд╕рд╛рдЗрдЯрд┐рди


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

рдбреЗрдорд╛рд░реВ-рд▓реЗрд╡реЗрдиреНрд╢рд┐рди рдПрд▓реНрдЧреЛрд░рд┐рдердо рдкреНрд░рдХреНрд░рд┐рдпрд╛

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

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

рдЕрдиреБрдХреНрд░рдордг (рдСрдирд▓рд╛рдЗрди) рдХреЗ рдмрд┐рдирд╛ рдлрдЬреА рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рджрдо


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

рд░реИрдЦрд┐рдХ рдЦреЛрдЬ


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

рдмрд┐рдЯрдк (рд╢рд┐рдлреНрдЯ-рдпрд╛ рдпрд╛рдПрдЬрд╛-рдпреЗрдЯреНрд╕-рдЧреЛрдирдиреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡реВ-рдореИрдирд░ рд╕реЗ рдЗрд╕рдХрд╛ рд╕рдВрд╢реЛрдзрди)


рдмрд┐рдЯреИрдк рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЛ рдЕрдХреНрд╕рд░ рдЕрдиреБрдХреНрд░рдордг рдХреЗ рдмрд┐рдирд╛ рдлрд╝рдЬрд╝реА рдЦреЛрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, agrep рдпреВрдирд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ, рдЗрд╕рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдорд╛рдирдХ grep рдХреЗ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

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

рдСрдкрд░реЗрд╢рди рдмрд┐рдЯрд╢рдлреНрдЯ

рдСрдкрд░реЗрд╢рди рдХрдЯрдХ

рдЖрд╡реЗрд╖рдг
рдЖрд╡реЗрд╖рдг
рдирд┐рд╖реНрдХрд╛рд╕рди
рдирд┐рд╖реНрдХрд╛рд╕рди
рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди
рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди
рдкрд░рд┐рдгрд╛рдореА рдореВрд▓реНрдп
рдкрд░рд┐рдгрд╛рдо

рдЬрд╣рд╛рдБ k рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, j рдкреНрд░рддреАрдХ рдЪрд┐рд╣реНрди рд╣реИ, s x рдкреНрд░рддреАрдХ рдореБрдЦреМрдЯрд╛ рд╣реИ (рдореБрдЦреМрдЯрд╛ рдореЗрдВ, рдЗрдХрд╛рдИ рдмрд┐рдЯреНрд╕ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЗрд╕ рдкреНрд░рддреАрдХ рдХреЗ рдкрджреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдкрджреЛрдВ рдкрд░ рд╕реНрдерд┐рдд рд╣реИрдВ)ред
рдХреНрд╡реЗрд░реА рдХрд╛ рдореЗрд▓ рдпрд╛ рдмреЗрдореЗрд▓ рдкрд░рд┐рдгрд╛рдореА рд╡реЗрдХреНрдЯрд░ рдЖрд░ рдХреЗ рд╕рдмрд╕реЗ рд╣рд╛рд▓ рдХреЗ рдмрд┐рдЯ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо O (kn) рдХрд╛ рд╕реНрдкрд░реНрд╢реЛрдиреНрдореБрдЦреА рд░рдирд┐рдВрдЧ рд░реИрдЦрд┐рдХ рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдпрд╣ рд▓рдВрдмреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рддреЗрдЬ рд╣реИ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 2 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред

рдкрд░реАрдХреНрд╖рдг


рдкрд░реАрдХреНрд╖рдг 3.2 рдорд┐рд▓рд┐рдпрди рд╢рдмреНрджреЛрдВ рдХреЗ рдкрд╛рда рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд╕рдд рд╢рдмреНрдж рдХреА рд▓рдВрдмрд╛рдИ 10 рд╣реИред

рд╕рдЯреАрдХ рдЦреЛрдЬ
рдЦреЛрдЬ рдХрд╛ рд╕рдордп: 3562 рдорд┐

Levenshtein рдореАрдЯреНрд░рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреЛрдЬреЗрдВ
K = 2 : 5728 рдПрдордПрд╕ рдореЗрдВ рдЦреЛрдЬ рд╕рдордп
K = 5 : 8385 рдПрдордПрд╕ рдореЗрдВ рдЦреЛрдЬ рд╕рдордп

рд╡реВ-рдореИрдирдмрд░ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдмрд┐рдЯрдк рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреЛрдЬреЗрдВ
K = 2 : 5499 ms рдкрд░ рдЦреЛрдЬ рд╕рдордп
K = 5 : 5928 рдПрдордПрд╕ рдореЗрдВ рдЦреЛрдЬ рд╕рдордп

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

рдлрд┐рд░ рднреА, рдпрджрд┐ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЧреНрд░рдВрдереЛрдВ рдХреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рдРрд╕реЗ рдкрд╛рда рдХреЛ рдкреВрд░реНрд╡-рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬ рд╕рдордп рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЕрдиреБрдХреНрд░рдордг рднреАред

рдЕрдиреБрдХреНрд░рдордг (рдСрдлрд╝рд▓рд╛рдЗрди) рдХреЗ рд╕рд╛рде рдлрд╝рдЬрд╝реА рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рджрдо


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

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

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

рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╢рдмреНрджрдХреЛрд╢ рдХреА рддрд░рд╣ рд╕реВрдЪрдХрд╛рдВрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдореГрддрд┐ рдореЗрдВ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИред

рд╢рдмреНрджрдХреЛрд╢ рдХреА рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:рдкрд╛рда рдХреА рдорд╛рддреНрд░рд╛ рдкрд░ рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рдЖрдХрд╛рд░ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рд╕рдЦреНрддреА рд╕реЗ рд░реИрдЦрд┐рдХ рдирд╣реАрдВ рд╣реИ - рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рддрдХ, рд╢рдмреНрджреЛрдВ рдХрд╛ рдПрдХ рдореВрд▓ рдлреНрд░реЗрдо рдмрдирддрд╛ рд╣реИ, 15% рд╕реЗ рд▓реЗрдХрд░ 500 рд╣рдЬрд╛рд░ рд╢рдмреНрдж рд╕реЗ 5 рдорд┐рд▓рд┐рдпрди рддрдХ 5% рддрдХ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдирд┐рд░реНрднрд░рддрд╛ рд░реИрдЦрд┐рдХ рдореЗрдВ рдкрд╣реБрдВрдЪ рдЬрд╛рддреА рд╣реИ, рдзреАрд░реЗ-рдзреАрд░реЗ рдХрдо рд╣реЛ рд░рд╣реА рд╣реИ рдФрд░ 680 рддрдХ 0.5% рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рддреА рд╣реИ рдорд┐рд▓рд┐рдпрди рд╢рдмреНрджред рджреБрд░реНрд▓рдн рд╢рдмреНрджреЛрдВ рдХреЗ рдХрд╛рд░рдг рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╕рдВрд░рдХреНрд╖рдг рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдбреЗрдХреЗрд╕рд░реА рдЧреНрд░рд╛рдЙрдВрдб

рдирдореВрдирд╛рдХрд░рдг рд╡рд┐рд╕реНрддрд╛рд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо


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

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреНрд╡реЗрд░реА рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ "рдЧрд▓рдд" рд╢рдмреНрдж рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рд╕рдЯреАрдХ рдЦреЛрдЬ рдХреА рдЬрд╛рддреА рд╣реИред

рдирдореВрдирд╛ рд╡рд┐рд╕реНрддрд╛рд░

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЗ = 1 рдФрд░ рд▓рдВрдмрд╛рдИ рдХреЗ рд╢рдмреНрджреЛрдВ рдХреЗ рд╕рд╛рде 7 (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдХреНрд░реЛрдХреЛрдбрд╛рдЗрд▓") рд░реВрд╕реА рд╡рд░реНрдгрдорд╛рд▓рд╛ рдореЗрдВ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЧрд▓рдд рд╢рдмреНрдж рд▓рдЧрднрдЧ 450 рдЖрдХрд╛рд░ рдХреЗ рд╣реЛрдВрдЧреЗ, рдЕрд░реНрдерд╛рдд, рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ 450 рдкреНрд░рд╢реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдВрдЧреЗ, рдЬреЛ рдХрд╛рдлреА рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред
рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ k = 2 рдХреЗ рд╕рд╛рде, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕реЗрдЯ рдХрд╛ рдЖрдХрд╛рд░ 115 рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдВрдЧреЗ, рдЬреЛ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╢рдмреНрджрдХреЛрд╢, рдпрд╛ 1/27 рдХреА рдкреВрд░реА рдЦреЛрдЬ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рдордп рдХрд╛рдлреА рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛ред рдЙрд╕реА рд╕рдордп, рдХрд┐рд╕реА рдХреЛ рдпрд╣ рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╢рдмреНрдж рдХреЗ рд▓рд┐рдП рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рд╕рдЯреАрдХ рдорд┐рд▓рд╛рди рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

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

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

рдПрди-рдЧреНрд░рд╛рдо рд╡рд┐рдзрд┐


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

рдПрди-рдЧреНрд░рд╛рдо рд╡рд┐рдзрд┐

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

рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
рдПрди-рдЧреНрд░рд╛рдо рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рднреА рд╕рдВрднрд╡ рд╢рдмреНрдж рдирд╣реАрдВ рдорд┐рд▓рддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдо, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, VOTKA рд╢рдмреНрдж рдХреЛ рд▓реЗрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рдЯреНрд░рд┐рдЧрд░реНрд╕ рдореЗрдВ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рддреЗ рд╣реИрдВ: TOT тЖТ TOTTKTA, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрди рд╕рднреА рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ T рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, "VODKA" рд╢рдмреНрдж рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЯреНрд░рд┐рдЧрд░реНрд╕ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рдЙрдирдХреА рд╕рдВрдмрдВрдзрд┐рдд рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╢рдмреНрдж рдХреА рд▓рдВрдмрд╛рдИ рдФрд░ рдЙрд╕рдореЗрдВ рдЬрд┐рддрдиреА рдЕрдзрд┐рдХ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛрдВрдЧреА, рдЙрддрдиреЗ рдЕрдзрд┐рдХ рдЕрд╡рд╕рд░ рд╣реЛрдВрдЧреЗ рдХрд┐ рд╡рд╣ рдЕрдиреБрд░реЛрдз рдХреЗ рдПрди-рдЧреНрд░рд╛рдо рдХреЗ рдЕрдиреБрд░реВрдк рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ рдирд╣реАрдВ рдЧрд┐рд░реЗрдЧрд╛, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

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

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

1 рдПрди-рдЧреНрд░рд╛рдо рд╡рд┐рдзрд┐ рдХрд╛ рд╕рдВрд╢реЛрдзрди

рдЖрдк рд╢рдмреНрдж рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рддреЛрдбрд╝рдХрд░ рдереЛрдбрд╝рд╛ рдФрд░ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реА рддрд░рд╣ рдЖрд╕рдиреНрди 2k + 1 рддрд╛рд▓рд┐рдХрд╛рдУрдВ (рд╕рдВрд╢реЛрдзрди 2) рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рд┐рдЧреНрдиреЗрдЪрд░ рд╣реИрд╢рд┐рдВрдЧ


рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдПрд▓ рдмреЙрдпрддреНрд╕реЛрд╡ рдХреЗ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ "рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕реЗ рдШреГрдгрд╛ред" рдпрд╣ рдмрд┐рдЯ рдмрд┐рдЯреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ "рд╕рдВрд░рдЪрдирд╛" рд╢рдмреНрдж рдХреЗ рдХрд╛рдлреА рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИрд╢ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╣реИрд╢ (рд╣рд╕реНрддрд╛рдХреНрд╖рд░) рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рд╣реИрд╢ рдЧрдгрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ - рд╣реИрд╢ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдЯ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рд╣реИрд╢ рдореЗрдВ рд╕реНрдерд┐рддрд┐ 1 рдкрд░ рдмрд┐рдЯ 1 рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдореВрд▓ рд╢рдмреНрдж рдореЗрдВ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ i-рд╡реЗрдВ рд╕рдореВрд╣ рд╕реЗ рдПрдХ рдЪрд░рд┐рддреНрд░ рд╣реИред рдХрд┐рд╕реА рд╢рдмреНрдж рдореЗрдВ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рдХреНрд░рдо рдХрд╛ рдХреЛрдИ рдЕрд░реНрде рдирд╣реАрдВ рд╣реИред

рд╕рд┐рдЧреНрдиреЗрдЪрд░ рд╣реИрд╢рд┐рдВрдЧ

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

рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╣реИрд╢ рдХреА рд╕реВрдЪреА

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рдордп, рдФрд╕рддрди, k "рдЕрдкреВрд░реНрдг" (рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐, рд╡рд┐рд▓реЛрдкрди рдФрд░ рдЯреНрд░рд╛рдВрд╕рдкреЛрдЬрд╝реЗрд╢рди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛) рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде:
рдПрд╕рд┐рдореНрдкреНрдЯреЛрдЯрд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИрд╢рд┐рдВрдЧ рд░рдирдЯрд╛рдЗрдо

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

рдмреАрдХреЗ рдХреЗ рдкреЗрдбрд╝


рдмреБрд░реНрдХрд╣рд╛рд░реНрдб-рдХреЗрд▓рд░ рдХреЗ рдкреЗрдбрд╝ рдореАрдЯреНрд░рд┐рдХ рдкреЗрдбрд╝ рд╣реИрдВ, рдРрд╕реЗ рдкреЗрдбрд╝реЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо рддреНрд░рд┐рдХреЛрдг рдЕрд╕рдорд╛рдирддрд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореАрдЯреНрд░рд┐рдХ рдХреА рд╕рдВрдкрддреНрддрд┐ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ:

рддреНрд░рд┐рднреБрдЬ рдЕрд╕рдорд╛рдирддрд╛

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

рдмреАрдХреЗ рдХрд╛ рдкреЗрдбрд╝

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

рдмреАрдХреЗ рдкреЗрдбрд╝ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдореАрдЯреНрд░рд┐рдХ рдмрд╛рдзрд╛

рдкрд░реАрдХреНрд╖рдг


Intel Core Duo T2500 (2GHz / 667MHz FSB / 2MB), 2Gb RAM, OS - Ubuntu 10.10 Desktop i686, JRE - OpenJDK 6 рдЕрдкрдбреЗрдЯ 20 рдХреЗ рд╕рд╛рде рдПрдХ рд▓реИрдкрдЯреЙрдк рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рд░рдирдЯрд╛рдЗрдо рддреБрд▓рдирд╛

рджрдореЗрд░рд╛рдК-рд▓реЗрд╡реЗрдВрд╕рд╛рдЗрдЯрд┐рди рджреВрд░реА рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ = 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЖрдХрд╛рд░ рд╢рдмреНрджрдХреЛрд╢ (65 рдПрдордмреА) рдХреЗ рд╕рд╛рде рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдирдореВрдирд╛ рд╡рд┐рд╕реНрддрд╛рд░
рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЖрдХрд╛рд░: 65 рдПрдордмреА
рдЦреЛрдЬ рд╕рдордп: 320 рдПрдордПрд╕ / 330 рдПрдордПрд╕
рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдкреВрд░реНрдгрддрд╛: 100%

рдПрди-рдЧреНрд░рд╛рдо (рдореВрд▓)
рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЖрдХрд╛рд░: 170 рдПрдордмреА
рд╕реВрдЪрдХрд╛рдВрдХ рдирд┐рд░реНрдорд╛рдг рд╕рдордп: 32 рдПрд╕
рдЦреЛрдЬ рд╕рдордп: 71 рдПрдордПрд╕ / 110 рдПрдордПрд╕
рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдкреВрд░реНрдгрддрд╛: 65%

рдПрди-рдЧреНрд░рд╛рдо (рд╕рдВрд╢реЛрдзрди 1)
рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЖрдХрд╛рд░: рез :реж рдПрдордмреА
рд╕реВрдЪрдХрд╛рдВрдХ рдирд┐рд░реНрдорд╛рдг рд╕рдордп: рейреи рдПрд╕
рдЦреЛрдЬ рд╕рдордп: рей реп рдПрдордПрд╕ / рекрем рдПрдордПрд╕
рдкрд░рд┐рдгрд╛рдо рдХреА рдкреВрд░реНрдгрддрд╛: ремрей%

рдПрди-рдЧреНрд░рд╛рдо (рд╕рдВрд╢реЛрдзрди 2)
рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЖрдХрд╛рд░: рез :реж рдПрдордмреА
рд╕реВрдЪрдХрд╛рдВрдХ рдирд┐рд░реНрдорд╛рдг рд╕рдордп: рейреи рдПрд╕
рдЦреЛрдЬ рд╕рдордп: рей 45 рдПрдордПрд╕ / рекрел рдПрдордПрд╕
рдкрд░рд┐рдгрд╛рдо рдХреА рдкреВрд░реНрдгрддрд╛: ремреи%

рд╕рд┐рдЧреНрдиреЗрдЪрд░ рд╣реИрд╢рд┐рдВрдЧ
рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЖрдХрд╛рд░: 85 рдПрдордмреА
рд╕реВрдЪрдХрд╛рдВрдХ рдирд┐рд░реНрдорд╛рдг рд╕рдордп: 0.6 s
рдЦреЛрдЬ рд╕рдордп: 55 рдПрдордПрд╕
рдкрд░рд┐рдгрд╛рдо рдХреА рдкреВрд░реНрдгрддрд╛: 56.5%

рдмреАрдХреЗ рдХреЗ рдкреЗрдбрд╝
рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЖрдХрд╛рд░: резрелреж рдПрдордмреА
рд╕реВрдЪрдХрд╛рдВрдХ рдирд┐рд░реНрдорд╛рдг рд╕рдордп: резреиреж
рд╕рдордп рдЦреЛрдЬ рд╕рдордп: релрекреж рдПрдордПрд╕
рдкрд░рд┐рдгрд╛рдо рдХреА рдкреВрд░реНрдгрддрд╛: ремрей%

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░


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

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

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

рдЖрдк http://code.google.com/p/fuzzy-search-tools рдкрд░ рдореЗрд░реЗ рдЬрд╛рд╡рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:рдореИрдВ рдХреЛрдб рдХреЛ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рднреА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рднрд╛рд╡реА рдерд╛ред рдЬреЗрд╡реАрдПрдо рд╕реЗ рдЖрдЦрд┐рд░реА рд░рд╕ рдирд┐рдЪреЛрдбрд╝рдирд╛ рдореЗрд░рд╛ рдХрд╛рдо рдирд╣реАрдВ рдерд╛ред рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВред

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

рд╕рдВрджрд░реНрдн:

  1. рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдбред http://code.google.com/p/fuzzy-search-tools
  2. рд▓реЗрд╡реЗрдВрд╕рд╛рдЗрдЯрд┐рди рджреВрд░реАред http://ru.wikipedia.org/wiki/_
  3. рджреВрд░реА рджрдорд░реЗрдЙ-рд▓реЗрд╡реЗрдВрд╕рд╛рдЗрдЯрд┐рдиред http://en.wikipedia.org/wiki/Damerau-Levenshtein_distance
  4. рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрд░реНрдорди рдореЗрдВ рд╡реВ-рдореИрдирдмрд░ рдХреЗ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╢рд┐рдлреНрдЯ-рдпрд╛ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рд╡рд░рдгред http://de.wikipedia.org/wiki/Baeza-Yates-Gonnet-Algorithmus
  5. рдПрди-рдЧреНрд░рд╛рдо рд╡рд┐рдзрд┐ред http://www.cs.helsinki.fi/u/ukkonen/TCS92.pdf
  6. . http://itman.narod.ru/articles/rtf/confart.zip
  7. , . http://itman.narod.ru/
  8. Shift-Or . http://johannburkard.de/software/stringsearch/
  9. Fast Text Searching with Agrep (Wu & Manber). http://www.at.php.net/utils/admin-tools/agrep/agrep.ps.1
  10. Damn Cool Algorithms тАФ , BK-, - . http://blog.notdot.net/2007/4/Damn-Cool-Algorithms-Part-1-BK-Trees
  11. BK- Java. http://code.google.com/p/java-bk-tree/
  12. -. http://yury.name/internet/09ia-seminar.ppt
  13. рд╕рд┐рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реАред http://staffwww.dcs.shef.ac.uk/people/S.Chapman/simmetrics.html
  14. рд╕реЗрдХрдВрдбрд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реАред http://sourceforge.net/projects/secondstring/

рд░реВрд╕реА рд╕рдВрд╕реНрдХрд░рдг: рдлрдЬреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЦреЛрдЬ

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


All Articles