рдЧреВрдЧрд▓ рдЬреЙрдм рдЗрдВрдЯрд░рд╡реНрдпреВ рдкрд░реНрд╕рд┐рдВрдЧ: рд░рд┐рд▓реЗрд╢рдирд╢рд┐рдк рдвреВрдВрдврдирд╛



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

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

рджреВрд╕рд░реЗ, рдпрджрд┐ рдЖрдкрдиреЗ рд▓реЗрдЦреЛрдВ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЕрдВрддрд┐рдо рдЕрдВрдХ рдХреЗ рдмрд╛рдж рдЖрдк рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдкрд░реНрдпрд╛рдпрд╡рд╛рдЪреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдЦреБрджрд╛рдИ рд╢реБрд░реВ рдХрд░реВрдВрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд░ рд▓реМрдЯрдирд╛ рдЪрд╛рд╣реВрдБрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рдХрд╛рд░рдг рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рд░реБрдЪрд┐ рдЦреЛ рджреА рдФрд░ рдЕрдм рддрдХ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрдердЧрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рдВрдкрд░реНрдХ рдореЗрдВ рд░рд╣реЗрдВ! рдореИрдВ рдореБрдЭ рдкрд░ рдПрд╣рд╕рд╛рди рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддрд╛ рд╣реВрдВред рдмрд╕, рдЖрдкрдХреЛ рдкрддрд╛ рд╣реИ, рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж ...

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

рдПрдХ рдирдП рдкреНрд░рд╢реНрди рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ


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

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

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

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

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

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

рдореИрдВрдиреЗ рдЕрддреНрдпрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддреЗ рд╣реБрдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рд░реЗрдбрд┐рдЯ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдкрдврд╝реАрдВред рдореИрдВ рдЙрддреНрд╕реБрдХ рдерд╛ рдЕрдЧрд░ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдпреЛрдЧреНрдп / рдЕрдпреЛрдЧреНрдп рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рдирд╛ рдЕрднреА рднреА рд╕рдВрднрд╡ рдерд╛ред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рдерд╛ рдХрд┐ рдпрд╣ рдЙрдореНрдореАрджрд╡рд╛рд░ рдХреА рдирд╕реЛрдВ рдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдЪрд┐рд▓реНрд▓рд╛рдП рдмрд┐рдирд╛ рдПрдХ рдЙрдкрдпреЛрдЧреА рд╕рдВрдХреЗрдд рджреЗрдЧрд╛ред рдореИрдВ рдЖрдкрдХреЛ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЕрдкрдиреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ ...

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

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

рд╕рд╡рд╛рд▓


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



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

  • 1 рд╣рд╛рде = 4 рдЗрдВрдЪ
  • 4 рдЗрдВрдЪ = 0.33333 рдлреАрдЯ
  • 0.33333 рдлреАрдЯ = 6.3125e - 5 рдореАрд▓
  • 6.3125e - 5 рдореАрд▓ = 1.0737e - 17 рдкреНрд░рдХрд╛рд╢ рд╡рд░реНрд╖

рдХрд╛рд░реНрдп рдХрд╛ рд▓рдХреНрд╖реНрдп рдПрдХ рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдЧрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ:

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

  рдлреВрдЯ резреи
 рдлреБрдЯ рдпрд╛рд░реНрдб 0.3333333
 рдФрд░ рдЯреАред рдбреАред 

рддрд╛рдХрд┐ ORIGIN * MULTIPLIER = DESTINATIONред рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВ рдЬреЛ рджреЛ рдордирдорд╛рдирд╛ рдЗрдХрд╛рдИ рдорд╛рди рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рд░реВрдкрд╛рдВрддрд░рдг рдХрд╛рд░рдХ рд▓реМрдЯрд╛рддрд╛ рд╣реИред

рдЪрд░реНрдЪрд╛


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

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

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

рднрд╛рдЧ 0. рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди


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

рд╣рдо рдЕрдкрдиреЗ рдЬреАрд╡рди рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рдХреЗ рд▓рд┐рдП рдРрд╕реА рдЪреАрдЬреЗрдВ рд▓реЗрдХрд░ рдЖрдП рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкреВрд░реНрд╡-рдкрд░рд┐рдХрд▓рд┐рдд рд░реВрдкрд╛рдВрддрд░рдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдкрд╛рдВрддрд░рдг рдирд╣реАрдВ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рд╛рдереЛрдВ рд╕реЗ рдкреНрд░рдХрд╛рд╢ рд╡рд░реНрд╖ рддрдХ), рддреЛ рд░реВрдкрд╛рдВрддрд░рдг рдкрде рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

  • 1 рд╣рд╛рде = 4 рдЗрдВрдЪ
  • 4 рдЗрдВрдЪ = 0.33333 рдлреАрдЯ
  • 0.33333 рдлреАрдЯ = 6.3125e - 5 рдореАрд▓
  • 6.3125e - 5 рдореАрд▓ = 1.0737e - 17 рдкреНрд░рдХрд╛рд╢ рд╡рд░реНрд╖

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

рднрд╛рдЧ 1. рднреЛрд▓рд╛ рдирд┐рд░реНрдгрдп


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

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

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

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

рдЧреНрд░рд╛рдл рджреГрд╢реНрдп

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рднреЛрд▓реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд░реВрдкрд╛рдВрддрд░рдг рдХреИрд╕реЗ рдХрд░реЗрдВ? рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЛ рдПрдХ рдЧреНрд░рд╛рдл рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИред рдпрд╣ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордЭ рдХреА рдкрд╣рд▓реА рдЫрд▓рд╛рдВрдЧ рд╣реИред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЗрдХрд╛рдИ рдПрдХ рдЧреНрд░рд╛рдл рдореЗрдВ рдПрдХ рдиреЛрдб рд╣реИ, рдФрд░ рдиреЛрдб A рд╕реЗ рдиреЛрдб B рддрдХ рдПрдХ рдХрд┐рдирд╛рд░рд╛ рд╣реИ рдпрджрд┐ A рдХреЛ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:



рдХрд┐рдирд╛рд░реЛрдВ рдХреЛ рд░реВрдкрд╛рдВрддрд░рдг рджрд░ рдХреЗ рд╕рд╛рде рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрдкрдХреЛ B рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП A рдХреЛ рдЧреБрдгрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП B

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

рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ,

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


рдЧрд╣рд░реЗ рд░рдВрдЧ рдХреЗ рдмреНрд▓реВрдЬрд╝ рдХрд╛ рдорддрд▓рдм рдмрд╛рдж рдХреА рдкреАрдврд╝рд┐рдпреЛрдВ рд╕реЗ рд╣реИ

рдФрд░ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЦреЛрдЬ рдХрд░рдиреЗ рдкрд░, рд╣рдо рдЙрд╕ рдХреНрд░рдо рдореЗрдВ рдиреЛрдбреНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рд╣реЛрддреЗ рд╣реИрдВ:



рдЧрд╣рд░реЗ рд░рдВрдЧ рдХреЗ рдмреНрд▓реВрдЬрд╝ рдХрд╛ рдорддрд▓рдм рдмрд╛рдж рдХреА рдкреАрдврд╝рд┐рдпреЛрдВ рд╕реЗ рднреА рд╣реИред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ

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

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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдЧреНрд░рд╛рдлрд╝ рдХреА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

 class RateGraph(object): def __init__(self, rates): 'Initialize the graph from an iterable of (start, end, rate) tuples.' self.graph = {} for orig, dest, rate in rates: self.add_conversion(orig, dest, rate) def add_conversion(self, orig, dest, rate): 'Insert a conversion into the graph.' if orig not in self.graph: self.graph[orig] = {} self.graph[orig][dest] = rate def get_neighbors(self, node): 'Returns an iterable of the nodes neighboring the given node.' if node not in self.graph: return None return self.graph[node].items() def get_nodes(self): 'Returns an iterable of all the nodes in the graph.' return self.graph.keys() 

рддреЛ рдЪрд▓рд┐рдП DFS рдкрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рддрдХ рд╕рдмрд╕реЗ рдЖрдо рдПрдХ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд╕рдорд╛рдзрд╛рди рд╣реИред рдЖрдЗрдП рдЗрд╕рдХреА рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВ:

 from collections import deque def __dfs_helper(rate_graph, node, end, rate_from_origin, visited): if node == end: return rate_from_origin visited.add(node) for unit, rate in rate_graph.get_neighbors(node): if unit not in visited: rate = __dfs_helper(rate_graph, unit, end, rate_from_origin * rate, visited) if rate is not None: return rate return None def dfs(rate_graph, node, end): return __dfs_helper(rate_graph, node, end, 1.0, set()) 

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

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

рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рдкреЛрд╕реНрдЯ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдерд╛ред рдХреНрдпрд╛ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ Google 1.0739e-17 рдХреА рд░реВрдкрд╛рдВрддрд░рдг рджрд░ рдХреИрд╕реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реА рдореИрдиреНрдпреБрдЕрд▓ рдЧрдгрдирд╛ 1.0737e-17 рджреЗрддрд╛ рд╣реИ? рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпреЗ рд╕рднреА рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЧреБрдгрди рдПрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреНрд░реБрдЯрд┐ рдХреЛ рдлреИрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВред рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдиреАрдЪреЗ рдХреА рд░реЗрдЦрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЬрдорд╛ рдХрд░рдиреЗ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЧреБрдгрд╛ рдХреЛ рдХрдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

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

рднрд╛рдЧ 2. рдмреАрдПрдлрдПрд╕ рд╕рдорд╛рдзрд╛рди


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

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

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

рдЖрдЧреЗ рдХреА рд╣рд▓рдЪрд▓ рдХреЗ рдмрд┐рдирд╛, рдореИрдВ рдмреАрдПрдлрдПрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВ:

 from collections import deque def bfs(rate_graph, start, end): to_visit = deque() to_visit.appendleft( (start, 1.0) ) visited = set() while to_visit: node, rate_from_origin = to_visit.pop() if node == end: return rate_from_origin visited.add(node) for unit, rate in rate_graph.get_neighbors(node): if unit not in visited: to_visit.appendleft((unit, rate_from_origin * rate)) return None 

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

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

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

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

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

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

 def add_conversion(self, orig, dest, rate): 'Insert a conversion into the graph. Note we insert its inverse also.' if orig not in self.graph: self.graph[orig] = {} self.graph[orig][dest] = rate if dest not in self.graph: self.graph[dest] = {} self.graph[dest][orig] = 1.0 / rate 

рднрд╛рдЧ 3. рдореВрд▓реНрдпрд╛рдВрдХрди


рд╣реЛ рдЧрдпрд╛! рдпрджрд┐ рдЙрдореНрдореАрджрд╡рд╛рд░ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИ, рддреЛ рдореИрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдЙрд╕реЗ рднрд╛рдбрд╝реЗ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рдКрдВрдЧрд╛ред рдпрджрд┐ рдЖрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рд╣реИ рдпрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рдПрдХ рдХреЛрд░реНрд╕ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ: "рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдЖрджрдореА рдХреЗ рд╕рд╛рде рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ?", рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореИрдВ рдЬрд╡рд╛рдм рджреВрдВрдЧрд╛: "рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, рд╣рд╛рдБред"

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

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

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

"рд▓реЗрдХрд┐рди рд░реБрдХреЛ!" рдЖрдк рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВред - рдХреНрдпрд╛ Google рд░рдирдЯрд╛рдЗрдо рдЬрдЯрд┐рд▓рддрд╛ рд╕реЗ рдЧреНрд░рд╕реНрдд рдирд╣реАрдВ рд╣реИ? рдЖрдкрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЕрд╕реНрдерд╛рдпреА рдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдирд╣реАрдВ рдкреВрдЫрд╛ред рдУрд╣ рдареАрдХ рд╣реИ! тАЭ рдЖрдк рдпрд╣ рднреА рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ: "рдПрдХ рдорд┐рдирдЯ рд░реБрдХреЛ, рдЖрдкрдиреЗ рд░реЗрдЯрд┐рдВрдЧ рджреА" рдХрд┐рд░рд╛рдпрд╛ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ "? рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ? тАЭ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╕рд╡рд╛рд▓, рджреЛрдиреЛрдВред рдпрд╣ рд╣рдореЗрдВ рд╣рдорд╛рд░реЗ рдЕрдВрддрд┐рдо рдЕрддрд┐рд░рд┐рдХреНрдд рдмреЛрдирд╕ рджреМрд░ рдореЗрдВ рд▓рд╛рддрд╛ рд╣реИ ...

рднрд╛рдЧ 4. рдХреНрдпрд╛ рдмреЗрд╣рддрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?


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

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

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

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

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

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

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

рднрд╛рдЧ 4. рд▓рдЧрд╛рддрд╛рд░ рд╕рдордп


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

BFS рд╕рдорд╛рдзрд╛рди рдкрд░ рдПрдХ рдФрд░ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:

 from collections import deque def bfs(rate_graph, start, end): to_visit = deque() to_visit.appendleft( (start, 1.0) ) visited = set() while to_visit: node, rate_from_origin = to_visit.pop() if node == end: return rate_from_origin visited.add(node) for unit, rate in rate_graph.get_neighbors(node): if unit not in visited: to_visit.appendleft((unit, rate_from_origin * rate)) return None 

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ: рд╣рдо рд╕реНрд░реЛрдд рдиреЛрдб рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рд╕реЗ рд╣рдорд╛рд░рд╛ рд╕рд╛рдордирд╛ рд╣реЛрддрд╛ рд╣реИ, рд╣рдо рд╕реНрд░реЛрдд рд╕реЗ рдЗрд╕ рдиреЛрдб рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рдг рдЧреБрдгрд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░, рдЬреИрд╕реЗ рд╣реА рд╣рдо рдЧрдВрддрд╡реНрдп рдкрд░ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ, рд╣рдо рд╢реБрд░реБрдЖрддреА рдФрд░ рд╕рдорд╛рдкреНрддрд┐ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмреАрдЪ рдЧреБрдгрд╛рдВрдХ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдордзреНрдпрд╡рд░реНрддреА рдЧреБрдгрд╛рдВрдХ рдХреЛ рддреНрдпрд╛рдЧ рджреЗрддреЗ рд╣реИрдВред

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


рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХрд┐рд╕реА рднреА рджреЛ рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рджреЛ рдХрд┐рдирд╛рд░реЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ

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

 from collections import deque def make_conversions(graph): def conversions_bfs(rate_graph, start, conversions): to_visit = deque() to_visit.appendleft( (start, 1.0) ) while to_visit: node, rate_from_origin = to_visit.pop() conversions[node] = (start, rate_from_origin) for unit, rate in rate_graph.get_neighbors(node): if unit not in conversions: to_visit.append((unit, rate_from_origin * rate)) return conversions conversions = {} for node in graph.get_nodes(): if node not in conversions: conversions_bfs(graph, node, conversions) return conversions 

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

рдЗрд╕ BFS рдХреЗ рдмрд╛рд╣рд░, рдПрдХ рд╕рд╣рд╛рдпрдХ рдХрд╛рд░реНрдп рд╣реИ рдЬреЛ рдПрдХ рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ рдиреЛрдбреНрд╕ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдХрд░рддрд╛ рд╣реИред рдЬрдм рднреА рдпрд╣ рдЕрдиреБрд╡рд╛рдж рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рдмрд╛рд╣рд░ рдПрдХ рдиреЛрдб рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЙрд╕ рдиреЛрдб рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдмреАрдПрдлрдПрд╕ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред , .

, , :

 def convert(conversions, start, end): 'Given a conversion structure, performs a constant-time conversion' try: start_root, start_rate = conversions[start] end_root, end_rate = conversions[end] except KeyError: return None if start_root != end_root: return None return end_rate / start_rate 

┬л ┬╗ . ┬л ┬╗ : , , BFS, , . , .

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

рдкрд░рд┐рдгрд╛рдо


, , , , - . - , . , .

( , , , ), ┬л ┬╗. , : , , .

рдпрд╣ рдПрдХ рдЙрдкрдпреЛрдЧреА рд╕рдВрдХреЗрдд рд╣реИред рдореИрдВ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЬрдм рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЙрдиреНрдирдд рдпрд╛ рдЕрд╕реНрдкрд╖реНрдЯ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдВрдЧреЗ, рдЖрдкрдХреЛ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЕрд╕рд╣рдорддрд┐ рд╕реЗрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рд░реЗрдЦрд╛рдВрдХрди рдПрдХ рдореМрд▓рд┐рдХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реИ рдФрд░ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЙрдореНрдореАрджрд╡рд╛рд░ рдЙрдиреНрд╣реЗрдВ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдиреНрд╣реЗрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╢рд╛рдпрдж рдЙрд╕рдХреЗ рд▓рд┐рдП Google рдкрд░ рд╕рдлрд▓ рд╣реЛрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ (рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд╕рдордп рдореЗрдВ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдЬ рдХреИрд╕реЗ рд╣реИ)ред

рджреВрд╕рд░реА рдУрд░, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╕рд┐рдЧреНрдирд▓ рд╕реНрд░реЛрдд рдирд╣реАрдВ рдерд╛ред рдлрд╝реНрд░реЗрдорд┐рдВрдЧ рдЪрд░рдг рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧ рдЖрдорддреМрд░ рдкрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЖрддреЗ рдереЗред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рд░реЗрдЦрд╛рдВрдХрди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЦреБрдж рдХреЛ рд╕рд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдХреЛрдИ рдПрдХ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИ, рддреЛ рд╡реЗ рджреВрд╕рд░реЗ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВред

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

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

рд▓реЗрдХрд┐рди рд░реБрдХреЛ, рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИ!


, , , , . :

-, : , , . , , . , - , - . , , .

-, , , . тАФ : тАФ , A B тАФ / . : , , , , , . .

рдЕрдВрдд рдореЗрдВ, рдПрдХ рдЕрд╕рд▓реА рд░рддреНрди: рдХреБрдЫ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдЖрдзрд╛рд░ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд╕рдЖрдИ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдПрдХ рд╡рд╛рдЯ рдХреЛ рдХрд┐рд▓реЛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ тАв m┬│ / sattред рдЕрдВрддрд┐рдо рдХрд╛рд░реНрдп рдЗрди рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рдмреАрдЪ рд░реВрдкрд╛рдВрддрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рд╣реИ, рдХреЗрд╡рд▓ рдореВрд▓ рдПрд╕рдЖрдИ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдПред

рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдмреЗрдЭрд┐рдЭрдХ рдореБрдЭрд╕реЗ reddit рдкрд░ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ ред

рдирд┐рд╖реНрдХрд░реНрд╖


, , . : , , , . , , , , : , . , , , .

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

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


All Articles