рд╕реЙрд░реНрдЯ "рд╣рдиреЛрдИ рдХрд╛ рдЯреЙрд╡рд░"


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

рдпрд╣ рдкреЛрд╕реНрдЯ рд╕рдЪреНрдЪреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЧреБрд░реВ рдЖрдВрджреНрд░реЗрдИ рдореГрдЧ рдПрд╕реНрдЯреНрд░реЗрд▓рд┐рди рдХреА рд╕реНрдореГрддрд┐ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рд╣реИ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдХрднреА рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЛ рдореБрдЭреЗ рд╕рд░рд▓ рдФрд░ рд╕рдордЭрджрд╛рд░реА рд╕реЗ рд╕рдордЭрд╛рдпрд╛ рдерд╛ред рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЫрджреНрдо рдХреЛрдб рдЙрдирдХреЗ рд▓реЗрдЦрдХ рдХрд╛ рдкрд╛рда рд╣реИред


рдХреНрд▓рд╛рд╕рд┐рдХ рдкрд╣реЗрд▓реА рдореЗрдВ, рдкрд╣рд▓реЗ рдкреЛрд▓ рдкрд░ рдбрд┐рд╕реНрдХ рдХреЛ рд╢реБрд░реВ рдореЗрдВ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рднреА рдХреНрд░рдо рдореЗрдВ рд╕реНрдЯреНрд░рдЧрд▓ рдХрд░рдиреЗ рджреЗрдВрдЧреЗред

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

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

рд╢реЗрд╖ рд╢рд░реНрддреЗрдВ рд╣рдо (рд▓рдЧрднрдЧ) рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реИрдВ:

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

рд╣рдорд╛рд░рд╛ рдХрд╛рдо: рдХреНрд▓рд╛рд╕рд┐рдХ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдкрд╣реЗрд▓реА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП ...

def hanoi(n, source, helper, target): if n > 0: hanoi(n - 1, source, target, helper) if source: target.append(source.pop()) hanoi(n - 1, helper, source, target) 

... рдФрд░ рдЗрд╕реЗ рдЫрдВрдЯрдиреА рдореЗрдВ рдмрджрд▓ рджреЗрдВ!

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

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

рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╢реБрд░реВ рдореЗрдВ рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдЗрд╕ рддрдереНрдп рд╕реЗ рдХрд┐ рдбрд┐рд╕реНрдХ рдХреЛ рдЗрдирдкреБрдЯ рдкрд░ рдЖрджреЗрд╢ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рд╕реНрд╡-рдЪрд┐рдХрд┐рддреНрд╕рд╛ рд╣реИред

рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд╕рдВрдХрд▓реНрдк рдХреЗ рд▓рд┐рдП, рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рд▓рдЧрд╛рддрд╛рд░ рд╕рдорд╛рди рдбрд┐рд╕реНрдХ рд╣рдо рдмрд╕ рдПрдХ рдбрд┐рд╕реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВред

рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо


рд╣рдо рдХреЙрд▓рдо рдХреЛ рдП , рдмреА , рд╕реА ( рдП рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЧреИрд░-рд░рд┐рдХреНрдд) рдХрд╣рддреЗ рд╣реИрдВред

рд╣рдо рд╕рдВрдЪрд╛рд▓рди рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:

рдП -> рд╕реА () - рдПрдХ рдбрд┐рд╕реНрдХ рдХреЛ рдП рд╕реЗ рд╕реА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ ред
рд╢реАрд░реНрд╖ (A) , рд╢реАрд░реНрд╖ (C) - рдКрдкрд░реА рдбрд┐рд╕реНрдХ A рдпрд╛ C рдХрд╛ рдЖрдХрд╛рд░ ред рдпрджрд┐ рдХреЙрд▓рдо рдЦрд╛рд▓реА рд╣реИ, рддреЛ рдпрд╣ рдЖрдХрд╛рд░ = MaxInt ред
рдмреА -> рд╕реА ( рдХреЗ ) - рдмреА рд╕реЗ рд╕реА рдореЗрдВ рд╕рднреА рдбрд┐рд╕реНрдХреНрд╕ рдХреЛ рд╢рд┐рдлреНрдЯ рдХрд░реЗрдВ рдЬрд┐рдирдХрд╛ рдЖрдХрд╛рд░ рдХреЗ рд╕реЗ рдХрдо рд╣реИ (рд╣рдо рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдКрдкрд░реА рдбрд┐рд╕реНрдХ рдП рдФрд░ рд╕реА рдХреЗ рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реИ)ред
рд╕реНрд╡реИрдк () - рдХреЙрд▓рдо рдмреА рдФрд░ рд╕реА рдХреЛ рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ (рдпрд╛ рдЙрдирдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ - рд╣рдо рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдбрд┐рд╕реНрдХ рдХрд╣рд╛рдВ рд╣реИрдВ)ред
рдЬрдмрдХрд┐ ( рдП ) - рдП рдЦрд╛рд▓реА рд╣реЛрдиреЗ рддрдХ рд▓реВрдкред

рдлрд┐рд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

 //      A    ""  while(A) { K = top(A); //-""    while(top(C) < K){ B->C(top(C)); swap(); } A->C(); } // .  -  "" while(C) { B->C(top(C)); swap(); } 

┬й Mrrl

рдЬрдЯрд┐рд▓рддрд╛


рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╢рд╛рд╕реНрддреНрд░реАрдп рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП рд╕рдордп рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдЫрд╛рдБрдЯрдирд╛, рдЬреЛ рдХрд┐ рд╕рд░рд▓ рдФрд░ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╣реИ, рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЕрдзрд┐рдХрддрдо рдЕрдпреЛрдЧреНрдп рд╣реИред рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдФрд░ рдФрд╕рдд рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

рд╕реНрдореГрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд▓рд╛рдЧрдд рдЗрд╕реА рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧреАред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


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

рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд▓рдХреНрд╖рдг

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

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


рд╣рдиреЛрдИ рдХрд╛ рдЯреЙрд╡рд░

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди: рд╕реА , рдЬрд╛рд╡рд╛ рдмрдирд╛рдо рд╕реА ++ рдмрдирд╛рдо рдкрд╛рдпрдерди , рдкрд╛рдпрдерди ред

рд╢реНрд░реГрдВрдЦрд▓рд╛ рд▓реЗрдЦ:



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

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

EDISON рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ - рд╡реЗрдм-рд╡рд┐рдХрд╛рд╕
рдпрд╣ рд▓реЗрдЦ EDISON рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рдорд░реНрдерди рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдПрдХ рдХрдВрдкрдиреА рдЬреЛ рдкреЗрд╢реЗрд╡рд░ рд░реВрдк рд╕реЗ рд╕реНрдорд╛рд░реНрдЯ рд╕рд┐рдЯреА рд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреА рд╣реИ рдФрд░ рдкрд╛рдпрдерди рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреА рд╣реИред

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


All Articles