рд╕реЗрдЧрдореЗрдВрдЯ рдЯреНрд░реА: рддреНрд╡рд░рд┐рдд рдФрд░ рдЖрд╕рд╛рди

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




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

рдХрд╣рд╛рд╡рдд рд╣реИ


рдЦрдВрдбреЛрдВ рдХрд╛ рдПрдХ рдкреЗрдбрд╝ рдПрдХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЦрдВрдб рдкрд░ рд╕рд░рдгреА рдХреЗ рддрддреНрд╡реЛрдВ рдХреЗ рдпреЛрдЧ рдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд┐рдХ рд╕рд░рд▓ рдФрд░ рд▓рдШреБрдЧрдгрдХ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

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



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



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

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

рдЖрдЗрдП рдЕрдкрдиреА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд▓реМрдЯрддреЗ рд╣реИрдВ:



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



рдЕрдм, рдпрджрд┐ рдЖрдкрдХреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдпреЛрдЧ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реЗ рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЦрдВрдб рдХрд╛ рдпреЛрдЧ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ 13 рд╕реЗ 9 рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ред рд╕рдм рдХреБрдЫ рдкреНрд░рд╛рдердорд┐рдХ рд╣реИ: рдЪрд╛рд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдпреЛрдЧ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП , рд╣рдордиреЗ рдХреЗрд╡рд▓ рджреЛ рдХреЛ рдЬреЛрдбрд╝рд╛ред

рд╣рдо рдХрд╛рд░реНрдп рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ:



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



рдмреЗрд╢рдХ, 3 + 13 + 19 = 35. рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рд╛рдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдпреЛрдЧ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдХреЗрд╡рд▓ рддреАрди рдЬреЛрдбрд╝реЗред рдпрджрд┐ рдЦрдВрдб рдореЗрдВ рдПрдХ рд╣рдЬрд╛рд░ рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рддреЛ рдпрд╣ рдФрд╕рддрди 10 рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдзрд╛рд░ -2 рд▓реЙрдЧрд░рд┐рджрдо рдХреЗ рд╕рд╛рде рдПрдХ рд▓рдШреБрдЧрдгрдХреАрдп рдЬрдЯрд┐рд▓рддрд╛ рд╣реИред рдФрд░ рдпрд╣ рддреЗрдЬрд╝ рд╣реИ!

рдкреВрд░реНрдг рдмрд╛рдЗрдирд░реА рдЯреНрд░реА


рдПрдХ рдкреВрд░реНрдг рдмрд╛рдЗрдирд░реА рдЯреНрд░реА рдПрдХ рдкреЗрдбрд╝ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдореЗрдВ рдареАрдХ рджреЛ рдмрдЪреНрдЪреЗ рд╣реИрдВред

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



рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдкреВрд░реА рд╕реБрдВрджрд░рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдмрдЪреНрдЪреЛрдВ рдФрд░ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред
"рдмрд╛рдПрдВ рдмрдЪреНрдЪреЗ": i * 2 , "рд╕рд╣реА": i * 2 + 1 рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХрд╛ рд╕реВрддреНрд░ред



рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд╛рдВрдЪрд╡реЗрдВ рддрддреНрд╡ рдореЗрдВ рдмрдЪреНрдЪреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ:

  1. 5 x 2 = 10 ;
  2. 5 x 2 + 1 = 11 ред


рдФрд░ "рдмрдЪреНрдЪреЗ" рд╕реЗ "рдорд╛рддрд╛-рдкрд┐рддрд╛" рддрдХ рдХреИрд╕реЗ рдмрдврд╝реЗрдВ? рд╣рдо рдкреВрд░реНрдгрд╛рдВрдХ рд╡рд┐рднрд╛рдЬрди i / 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ

рдареАрдХ рд╣реИ, рдФрд░ рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдХрд┐ рдмрдЪреНрдЪрд╛ рдмрд╛рдПрдВ рдпрд╛ рджрд╛рдПрдВ рд╣реИ? рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ: рдмрд╛рдПрдВ рдмрдЪреНрдЪреЛрдВ рдХреЗ рдкрд╛рд╕ рднреА рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реИрдВ, рджрд╛рдПрдВ рдмрдЪреНрдЪреЛрдВ рдХреЗ рдкрд╛рд╕ рд╡рд┐рд╖рдо рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реИрдВ ред

рдЗрди рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВред

рдПрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдкреЗрдбрд╝ рдХреЗ рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд▓реМрдЯрддреЗ рд╣реБрдП, рд╣рдо рдЦреБрдж рд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВ, рд╣рдо рдЗрд╕реЗ рдХреИрд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ? рджреЗрдЦрд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ:



рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рдмрд╛рдЗрдирд░реА рдЯреНрд░реА рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдмрд╛рдЗрдирд░реА рдЯреНрд░реА рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреА рдореЗрдореЛрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рддрд▓ рдкрд░ рдпреЗ рддрддреНрд╡ рд╣реЛрддреЗ рд╣реИрдВ?

рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ 2n рд╣реИ рдпрджрд┐ n рджреЛ рдХреА рд╢рдХреНрддрд┐ рд╣реИред

рд╣рдо рдФрд░ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рджреЛ рдФрд░ рд╕рд╡рд╛рд▓ рдЙрдарддреЗ рд╣реИрдВ:

  1. рдкреВрд░реНрдг рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╡реГрдХреНрд╖ рдХреА рдПрдХ рд╕рд░рдгреА рдореЗрдВ рд╕реНрд░реЛрдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрд┐рд╕ рддрддреНрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
  2. рдХрд┐рд╕ рддрддреНрд╡ рд╕реЗ рдФрд░ рдХрд┐рд╕ рджрд┐рд╢рд╛ рдореЗрдВ рд╣рдо рдЕрдкрдиреЗ рдкреЗрдбрд╝ рдХреЛ рдкреВрд░реНрд╡-рдЧрдгрдирд╛ рдХреА рдЧрдИ рдорд╛рддреНрд░рд╛рдУрдВ рд╕реЗ рднрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ?




рдкрд╣рд▓реЗ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 8 рддрддреНрд╡ рд╣реИрдВ, рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рд╕рд░рдгреА рдореЗрдВ 16 рддрддреНрд╡ рд╣реЛрдВрдЧреЗ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рддрддреНрд╡ рдХреА рд╕рдВрдЦреНрдпрд╛ 16 - 8 = 8. рд╣реЛрдЧреА рдФрд░ рд╣рдо рддрддреНрд╡ 7 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рдФрд░ рдиреАрдЪреЗ рд╕реЗ рдКрдкрд░ рддрдХ рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред рдмрдЪреНрдЪреЛрдВ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛:



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



рдЕрдм рдПрдХ рдФрд░ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╕реНрдкрд╖реНрдЯ рд╣реЛред рд╣рдо рдореМрд▓рд┐рдХ рддрддреНрд╡реЛрдВ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдФрд░ рдЙрдирдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдореВрд▓рднреВрдд рдЦрдВрдбреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореМрд▓рд┐рдХ рддрддреНрд╡ рдкреВрд░реЗ рд╕рд░рдгреА рд╕реЗ рдХреЛрдИ рднреА рддрддреНрд╡ рд╣реИ, рдФрд░ рдореМрд▓рд┐рдХ рдЦрдВрдб рдЗрд╕рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ, рдЕрд░реНрдерд╛рдд рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рд░рдгреА рд╕реЗ рд╡реЗ рддрддреНрд╡ рдЬреЛ рдЗрд╕рдХреЗ рддрддреНрдХрд╛рд▓ рдмрдЪреНрдЪреЗ / рдкреЛрддреЗ рд╣реИрдВред рд╕рдВрдЦреНрдпрд╛ 4 "5" рдХреЗ рд╕рд╛рде рдореВрд▓ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП, рдореМрд▓рд┐рдХ рдЦрдВрдб 8 рд╕реЗ 9 рддрддреНрд╡ рддрдХ рд╣реЛрдЧрд╛: ["2"; "3"]:



рд╕рдВрдЦреНрдпрд╛ 10 - "7" (рд╣рдордиреЗ рдЗрд╕реЗ рдПрд▓ рдирд╛рдорд┐рдд рдХрд┐рдпрд╛ рд╣реИ) рдХреЗ рд╕рд╛рде рдореВрд▓ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрдкрдиреЗ рдореВрд▓ рд╕реЗрдЧрдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдХреНрдпрд╛ LR рд╕реЗ рдкрд░реЗ рдЬрд╛рдП рдмрд┐рдирд╛ рдЗрд╕ рдореВрд▓рднреВрдд рдЦрдВрдб рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдВрднрд╡ рд╣реИ? рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╛рдИрдВ рд╕реАрдорд╛ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо рдпрд╣ рд╣реИ: рдпрджрд┐ рдпрд╣ рдПрдХ рд╡рд╛рдордкрдВрдереА рдмрдЪреНрдЪрд╛ рд╣реИ, рддреЛ рдореМрд▓рд┐рдХ рдЦрдВрдб рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдирдпрд╛ рдореМрд▓рд┐рдХ рддрддреНрд╡ рд╡рд░реНрддрдорд╛рди рдХрд╛ рдЬрдирдХ рд╣реЛрдЧрд╛ред рдЕрд░реНрдерд╛рддреН, рд╣рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:



рдЕрдм рдЪрд▓реЛ рд╕рд╣реА рддрддреНрд╡ рдЖрд░ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдореМрд▓рд┐рдХ рддрддреНрд╡ рдФрд░ рдПрдХ рдмрд╛рдПрдВ рдмрдЪреНрдЪрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрдм рдХреНрд╖реЗрддреНрд░ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╣рдо рдЦрдВрдб рд╕реЗ рдкрд░реЗ рдЬрд╛рдПрдВрдЧреЗ)ред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЗрд╕ рддрддреНрд╡ рдХреЛ рдЙрддреНрддрд░ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ:



рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рдмрд╛рдИрдВ рдУрд░ рджрд╛рдИрдВ рдУрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдПрдВ рддрддреНрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдИрдВ рдУрд░ рджрд╛рдИрдВ рдУрд░ред рдЗрдВрдбреЗрдХреНрд╕ рдПрд▓ = 10 рдХреЗ рд╕рд╛рде рдмрд╛рдПрдВ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП, рдЕрдЧрд▓рд╛ рдЗрдВрдбреЗрдХреНрд╕ 5 рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднрд┐рднрд╛рд╡рдХ рдХреЗ рдкрд╛рд╕ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рджрд╛рдИрдВ рдУрд░ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдлрд┐рд░ рдКрдкрд░:



рддреЛ, L рдХрд╛ рдорд╛рди рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░ рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ рджрд╛рдПрдВ рд╕реЗ рдереЛрдбрд╝рд╛ред рдХреИрд╕реЗ рдШрдЯреЗрдЧрд╛ рдЖрд░? рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (R - 1) / 2ред



рдпрд╣рд╛рдБ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИред рдЪрд░ L рдФрд░ R рдХреЗ рдирд┐рдореНрди рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛:



рдпрджрд┐ рдкреЗрдбрд╝ рдореЗрдВ 8 рддрддреНрд╡ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рддреЛ 12 рдХрд╣реЗрдВ, рд╣рдореЗрдВ рдкреЗрдбрд╝ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ (рдмрд╛рдЗрдирд░реА рдкреЗрдбрд╝ рдкреВрд░рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП) 16ред
рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХрд╛ рд╕реВрддреНрд░ (рд▓рдШреБрдЧрдгрдХ рдХреЗ рдкреВрд░реЗ рднрд╛рдЧ рдХреЛ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ):



рдЕрдм рд╣рдо рдиреНрдпреВрдирддрдо рдЦреЛрдЬрдиреЗ рдХреЗ рд╕рд╛рд╣рдЪрд░реНрдп рдХрд╛рд░реНрдп рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рд╣рдорд╛рд░реЗ рдкреЗрдбрд╝ рдФрд░ рдХрдЯ рд╣реИ:



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


+

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



рдУрд▓рдВрдкрд┐рдпрд╛рдб рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди


рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдЬрд▓реНрджреА рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рддреЛ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд░реНрдд рд╣реИ:



рд╣рдо рдЗрд╕реЗ рд╕реЗрдЧрдореЗрдВрдЯ рдХреЗ рдкреЗрдбрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреНрдЮрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд░реЗрдВрдЧреЗред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд C # рдХреЛрдб рдорд┐рд▓рддрд╛ рд╣реИ:



рд╣рдо рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рднреЗрдЬрддреЗ рд╣реИрдВ, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдирд┐рд░реНрдгрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкреВрд░реНрдг рд╣реИ , рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред



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

- рд▓рд╛рд▓-рдХрд╛рд▓реЗ рдкреЗрдбрд╝реЛрдВ рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдирд╛ - рддреАрди рдорд╛рдорд▓реЗ ;
- рдШреЛрдбрд╝рд╛ рдмрд┐рдЯреЛрдВ рдкрд░ рдЪрд▓рддрд╛ рд╣реИред рд╢рддрд░рдВрдЬ рдХреА рдмрд┐рд╕рд╛рдд ред

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


All Articles