рдкреНрд░реЛрд▓реЙрдЧ рдПрдХ рдЕрджреНрднреБрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ

- рд╡рд╣ рдЕрджреНрднреБрдд рдХреНрдпреЛрдВ рд╣реИ? рдореИрдВ рдХреБрдЫ рджрд░реНрдЬрди рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдЬрд╛рдирддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдирдпрд╛ рд╕реАрдЦрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рд╕рд┐рд░реНрдл рдЬрд░реВрд░рдд рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реВрдВред

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

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

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


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

рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рдкрдврд╝реЗрдВ


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

рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ

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

рдХрд╛рд░реНрдпрдХреНрд░рдо

рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ, рдпрджрд┐ рдлреЙрд░реНрдо 1 рдФрд░ рдХрдВрдбреАрд╢рди 2 рдФрд░ ... рддреЛ рд╕реНрдерд┐рддрд┐ рд╕рд╣реА рд╣реИред рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рдЗрди рдирд┐рдпрдореЛрдВ рдХреЛ AND рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░реЛрд▓реЙрдЧ рдореЗрдВ рдХреЛрдИ рддрд╛рд░реНрдХрд┐рдХ рдирд┐рд╖реЗрдз рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╡рд┐рдзреЗрдп (рд╕реНрдерд┐рддрд┐) To рд▓рд┐рдВрдХ рдореЗрдВ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

A :- B_1, B_2. % : B_1 B_2, A
_() :- (), ().
% "" - , "" - _


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

 A :- B_1, B_2. %    :  B_1  B_2,  A _() :- (), (). %  "" -   ,  "" - _ 
A :- B_1, B_2. % : B_1 B_2, A _() :- (), (). % "" - , "" - _


рдЙрджрд╛рд╣рд░рдг - рд╕рд╣реА рд╕рдВрдЦреНрдпрд╛

 _() :- (), ___(, ), (, ). _(1). (, ). ___(1, 1). ___(, ) :- _(, ), ____(, , ). ____(, 1, 1). ____(, , ) :- _(, ), _(, ), ____(, , ), (, , ). ____(, , ) :- __(, ), _(, ), ____(, , ). 
_() :- (), ___(, ), (, ). _(1). (, ). ___(1, 1). ___(, ) :- _(, ), ____(, , ). ____(, 1, 1). ____(, , ) :- _(, ), _(, ), ____(, , ), (, , ). ____(, , ) :- __(, ), _(, ), ____(, , ).


рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВ рдХрд┐ рдирд┐рдпрдореЛрдВ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ:
  1. рдпрджрд┐ "H" рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдФрд░ "H" рдФрд░ "Sum of Dividers" рдХреА рд╕реНрдерд┐рддрд┐ sum_divisers_without_number рд╣реИ, рддреЛ рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, Divisers of Sum, рд╕рдВрдЦреНрдпрд╛ "H" рдХреЗ рд╡рд┐рднрд╛рдЬрдХ рдХрд╛ рдпреЛрдЧ рд╣реИ, рдФрд░ "H" "Div Divites" рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рддреЛ "Ch" рдПрдХ рд╕рд╣реА рд╕рдВрдЦреНрдпрд╛ рд╣реИред
  2. 1 рдПрдХ рдкреВрд░реНрдг рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдирд┐рдпрдореЛрдВ рдореЗрдВ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рддрдереНрдп рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
  3. рд╣рд░ рд╡рд╕реНрддреБ "рдУ" "рдУ" рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдПрдХ рдорд╛рдирдХ рд╡рд┐рдзреЗрдп "=" рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкрдиреЗ рд╕рд╛рде рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
  4. рдпреЛрдЧ_ рдХрд╛ рддрдереНрдп_рдмрдирд╛рдП_рдирдВрдмрд░ 1 рдХреЗ 1 рд╣реИред
  5. рдпрджрд┐ рдкрд┐рдЫрд▓реА рд╕рдВрдЦреНрдпрд╛ "рд╕рдВрдЦреНрдпрд╛" рдХреЗ рд▓рд┐рдП "рд╕рдВрдЦреНрдпрд╛" рдХреЗ рдмрд░рд╛рдмрд░ рд╕рдВрдЦреНрдпрд╛ "рдпреЛрдЧ" рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рддреЛ рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдпреЛрдЧ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, X рдХреЗ рд╡рд┐рднрд╛рдЬрдХреЛрдВ рдХрд╛ рдпреЛрдЧ Y рдХреЗ рдмрд░рд╛рдмрд░ рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ X рдХреЛ X рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо Y = X / 1 рд▓реЗрддреЗ рд╣реИрдВред
  6. рдлрд┐рд░ 3 рд╡рд┐рдзреЗрдпрдХреЛрдВ рдХрд╛ рдпреЛрдЧ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╕рдВрдЦреНрдпрд╛ Y (Divider) рдХреЗ рдмрд░рд╛рдмрд░ рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо рд╣реЛрддреА рд╣реИ, 1 рдХреЗрд╕ Y, 1 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИред 2 рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ Y рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдбрд┐рд╡рд╛рдЗрдбрд░ (X, Y) = рдбрд┐рд╡рд╛рдЗрдбрд░ рдХрд╛ рдпреЛрдЧ (X, Y-1) + Y рд╣реЛрддрд╛ рд╣реИред , рдФрд░ рддреАрд╕рд░рд╛ рдорд╛рдорд▓рд╛ рд╕рдВрдЦреНрдпрд╛ Y рд╕реЗ рд╡рд┐рднрд╛рдЬреНрдп рдирд╣реАрдВ рд╣реИ, рддреЛ sum_of рдбрд┐рд╡рд╛рдЗрдбрд░ (X, Y) = sum_of рдбрд┐рд╡рд╛рдЗрдбрд░ (X, Y-1)ред


рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо - рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ

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

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

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

рдереЗрд░реНрдореА

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

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

рдЙрджрд╛рд╣рд░рдг - рдЗрдВрдЯреЗрдЧрд░ рдЕрдВрдХрдЧрдгрд┐рдд

  (0). (()) :- (). (0, , ). ((1), 2, ()) :- (1, 2, ). (0, , 0). ((1), 2, 2) :- (1, 2, ), (, 2, 2). 
(0). (()) :- (). (0, , ). ((1), 2, ()) :- (1, 2, ). (0, , 0). ((1), 2, 2) :- (1, 2, ), (, 2, 2).

  1. рдиреЗрдЯ (рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рдВрдЦреНрдпрд╛) рдХреЗ рдЧреБрдгреЛрдВ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдгред 0 рдПрдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдпрджрд┐ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╣реИ, рддреЛ рдПрдХ рд╡рд╕реНрддреБ рд╕рдВрдЦреНрдпрд╛ (рд╕рдВрдЦреНрдпрд╛) рд╣реИ, рдЬреЛ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднреА рд╣реИред рдЧрдгрд┐рддреАрдп рд░реВрдк рд╕реЗ, "рд╕рдВрдЦреНрдпрд╛" рд╢рдмреНрдж рдлрд╝рдВрдХреНрд╢рди +1 рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рддрд╛ рд╣реИ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ "рд╕рдВрдЦреНрдпрд╛" рдПрдХ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реИ, рдпрд╣рд╛рдВ рдЗрд╕рдХреЗ рддрддреНрд╡ рд╣реИрдВ: рд╕рдВрдЦреНрдпрд╛ (0), рд╕рдВрдЦреНрдпрд╛ (рд╕рдВрдЦреНрдпрд╛ (0)), рд╕рдВрдЦреНрдпрд╛ (рд╕рдВрдЦреНрдпрд╛ (0)))ред
  2. рдЕрдиреБрдкрд╛рдд рдкреНрд▓рд╕ 0 + рд╕рдВрдЦреНрдпрд╛ = рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдпрджрд┐ Ch1 + Ch2 = Res, рддреЛ (Ch1 + 1) + Ch2 = (Res + 1)ред
  3. рдЕрдиреБрдкрд╛рдд рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - 0 * рд╕рдВрдЦреНрдпрд╛ = 0. рдпрджрд┐ R1 * R2 = Res рдФрд░ Res + R2 = Res2, рддреЛ (R1 + 1) * R2 = Res2ред

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

рдкреНрд░реЛрд▓реЙрдЧ рдХреИрд╕реЗ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдмрдпрд╛рдиреЛрдВ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рддрд╛ рд╣реИ


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

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

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

рдЕрдиреБрд░реЛрдз nat (рд╕рдВрдЦреНрдпрд╛) :
1. рд╣рдо рдирд┐рдпрдо рдХреЗ рд╕рд╛рде рдкрд╣рд▓рд╛ рдореИрдЪ рдкрд╛рддреЗ рд╣реИрдВ, nat (0) рдирд┐рдпрдо, рдкрддреНрд░рд╛рдЪрд╛рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдореАрдХрд░рдгреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛, рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╕рдВрдХрд▓реНрдк рдХреЛ рдЦреЛрдЬрдирд╛, рд╣рдореЗрдВ рдирдВрдмрд░ = 0. рдЙрддреНрддрд░ рдорд┐рд▓рддрд╛ рд╣реИ: рд╣рд╛рдВ рдФрд░ рдирдВрдмрд░ = 0ред

рдЕрдиреБрд░реЛрдз рдкреНрд▓рд╕ (рдкрд░рд┐рдгрд╛рдо, 0, рд╕рдВрдЦреНрдпрд╛ (0)) :
1. рд╣рдо рдирд┐рдпрдо рдкреНрд▓рд╕ (0, рд╕рдВрдЦреНрдпрд╛, рд╕рдВрдЦреНрдпрд╛) рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдХрд▓реНрдк рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ: рдкрд░рд┐рдгрд╛рдо = 0, 0 = рд╕рдВрдЦреНрдпрд╛, рд╕рдВрдЦреНрдпрд╛ (0) = рд╕рдВрдЦреНрдпрд╛, рд▓реЗрдХрд┐рди (!) рд╕рдВрдЦреНрдпрд╛ = 0 = рд╕рдВрдЦреНрдпрд╛ (0) - рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ 0 рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ! (0)ред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдо рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдХрд▓реНрдк рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
2. рд╣рдо рдирд┐рдпрдо рдкреНрд▓рд╕ (рд╕рдВрдЦреНрдпрд╛ (R1), R2, рд╕рдВрдЦреНрдпрд╛ (Res)) рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓реНрдк рдЬреНрдЮрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ (R1) = рдкрд░рд┐рдгрд╛рдо, R2 = 0, рд╕рдВрдЦреНрдпрд╛ (Res) = рд╕рдВрдЦреНрдпрд╛ (0) рдорд┐рд▓рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП Res = 0. рдирд┐рдпрдо, рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдореЗрдВ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╕рдВрдХрд▓реНрдк рдХреЗ рдкрд░рд┐рдгрд╛рдо (рдЪрд░ рдХреЗ рдорд╛рди), рдкреНрд▓рд╕ (P1, P2, Res) -> рдкреНрд▓рд╕ (P1, 0, 0) рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдПред рд╣рдо рд╕реНрдЯреИрдХ рдкрд░ рдЪрд░ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдирдпрд╛ рдЕрдиреБрд░реЛрдз рдкреНрд▓рд╕ (01, 0, 0) рдмрдирд╛рддреЗ рд╣реИрдВ
рей *ред рдкреНрд▓рд╕ (Ch1, 0, 0) рдЕрдиреБрд░реЛрдз рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдкреНрд▓рд╕ (0, рд╕рдВрдЦреНрдпрд╛, рд╕рдВрдЦреНрдпрд╛) рдХреЗ рд╕рд╛рде рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдкрд╛рддреЗ рд╣реИрдВ рдФрд░ Ch1 = 0 рдФрд░ рдирдВрдмрд░ = 0 рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
4. рд╣рдо рд╕реНрдЯреИрдХ рдкрд░ рдкрд┐рдЫрд▓реЗ рдЪрд░ рдкрд░рд┐рдгрд╛рдо = рд╕рдВрдЦреНрдпрд╛ ()1) = рд╕рдВрдЦреНрдпрд╛ (0) рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВред рдЙрддреНрддрд░ рд╕рдВрдЦреНрдпрд╛ (0) рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдкреНрд░реЛрд▓реЙрдЧ рдорд╢реАрди рдиреЗ рдЕрдм рд╕рдореАрдХрд░рдг X + 0 = 1 рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИред

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

рдЙрджрд╛рд╣рд░рдг рдЕрдиреБрд░реЛрдз рдкреНрд▓рд╕ (рд╕рдВрдЦреНрдпрд╛, рд╕рдВрдЦреНрдпрд╛, рд╕рдВрдЦреНрдпрд╛) : рдЙрддреНрддрд░ рд╣рд╛рдВ, рд╕рдВрдЦреНрдпрд╛ = 0ред

рдЙрджрд╛рд╣рд░рдг рдЕрдиреБрд░реЛрдз рдкреНрд▓рд╕ (0, 0, 0) : рдХреЛрдИ рдЬрд╡рд╛рдм рдирд╣реАрдВ, рдкрд╣рд▓реЗ рдкреНрд░рдпрд╛рд╕ рдкрд░ рд╕рднреА рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдЕрдиреБрд░реЛрдз рдкреНрд▓рд╕ (рд╕рдВрдЦреНрдпрд╛, рд╕рдВрдЦреНрдпрд╛, рд╕рдВрдЦреНрдпрд╛ (рд╕рдВрдЦреНрдпрд╛)) : рдЙрддреНрддрд░ рд╣рд╛рдВ, рд╕рдВрдЦреНрдпрд╛ = 1. рд╕рдореАрдХрд░рдг X + X = X + 1 рдХреЛ рд╣рд▓ рдХрд░рдирд╛ред

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

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


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

рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдмрддрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рдЫрдБрдЯрд╛рдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдзрд╛рди рдХреЗ рдЕрдиреБрдХреНрд░рдо, рдорд┐рд╕ рдореИрдирд░реНрд╕ рдФрд░ рдЕрдиреНрдп рдкреНрд░рд╕рд┐рджреНрдз рддрд╛рд░реНрдХрд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЬреЛ рд▓реЛрдЧ рдЕрд╕рдВрддреБрд╖реНрдЯ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдорд╕реНрдпрд╛ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ (рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рдкреБрд░рд╕реНрдХрд╛рд░ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ ):
рдПрдХ рд╡рд┐рдзреЗрдп рд▓рд┐рдЦреЗрдВ рдЬреЛ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЕрдирдВрдд рдХреНрд░рдо рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред 3. рдпреЗ рдкреНрд░реЛрд▓реЙрдЧ рдореЗрдВ рдорд╛рдирдХ рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЬрд┐рди рдкрд░ рдкрд░рд┐рдЪрд╛рд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рд╡рд┐рдзреЗрдп рд╣реИ: X 3 + 1 => X = 4 рд╣реИред

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


All Articles