рддрдиреЗрдЬрд╝реА рдХрд╛ рдХрд╛рд░реНрдп: рдЧрдгрд┐рдд рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рдирдпрд╛ рдЪрд░рдг?

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


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

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

рдЪреБрдиреМрддреА рдЗрдВрджрд░ рддрдиреЗрдЬрд╝реА


рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА


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

рдпрд╣ рд╕рдм Reddit рдореЗрдВ рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖ, рдЬрд╣рд╛рдВ Tanezh рдиреЗ рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдСрдкрд░реЗрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдорд╛ рд╕реЗ рдХрдо рдХрд┐рд╕реА рднреА рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред рд╡рд┐рдЪрд╛рд░ рд╣реА рдирдпрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдСрд▓рд┐рдореНрдкреАрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реЛрд╡рд┐рдпрдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рд╢реНрди рд╕рдордп-рд╕рдордп рдкрд░ рдЙрдарддреЗ рд╣реИрдВ:
рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЬреЛрдбрд╝, рдШрдЯрд╛рд╡, рдЧреБрдгрд╛ рдФрд░ рдПрдХ рд╢рдХреНрддрд┐ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд╛рдд рдбреАрдЬрд╝реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 1958 рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ

рдЙрддреНрддрд░ рд╣реЛрдЧрд╛:

1958=222*2*2+22


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

1958=((12*((34*5)-6)+7)-8)-9


рдЕрдиреБрдореЗрдп рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмреАрдЪ рд╢реБрд░реВ рдореЗрдВ рдереЗ:

  • рд╕рдВрдШрд╛рдд: реи || рей = реирей ||
  • рдЬреЛрдбрд╝: 2 + 3 = 5
  • рдШрдЯрд╛рд╡: 2-3 = -1
  • рдЧреБрдгрди: 2 * 3 = 6
  • рдПрдХрд╛рддреНрдордХ рдЛрдг: - (2 + 3) = - 5

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

рдПрдХ рд╕рд╛рд▓ рдмрд╛рдж, рд╕реНрд╡реИрдЪреНрдЫрд┐рдХ рдХрд╛рд░реНрдп рдЖрд░реЛрд╣реА рдФрд░ рдЕрд╡рд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП 1 рд╕реЗ 11 111 рддрдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдордиреЗ рдЖрдпрд╛ред рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕реЗрдЯ рдШрдЯрддреЗ рдХреНрд░рдо рдореЗрдВ рдЕрдВрдХреЛрдВ рдХреА рд╕рднреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд╕рд╛рде рд╣реА рдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рд╕реВрдЪреА рд╕реЗ 11 110 рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рдЕрдиреБрдореЛрджрди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ, рдЗрдВрджрд░ рдкреЗрд╢реЗрд╡рд░ рдЧрдгрд┐рддрдЬреНрдЮреЛрдВ рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдп рдмреНрд▓реЙрдЧрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдХрд╛рдо рдХреЛ рдореЗрд▓ рдХрд░рддреЗ рд╣реИрдВред рдЕрдиреНрдп рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рдореИрдЯ рдкрд╛рд░реНрдХрд░ - рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛рдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ "рдЧрдгрд┐рддреАрдп рд╕реНрдЯреИрдВрдб-рдЕрдк" рдХрд╛ рдЪреЗрд╣рд░рд╛ рдФрд░ YouTube рдкреНрд░реЛрдЬреЗрдХреНрдЯ "рдирдВрдмрд░рдлрд╛рдЗрд▓" рдореЗрдВ рд╕реЗ рдПрдХ рдкреНрд░рддрд┐рднрд╛рдЧреА рд╣реИред рд╡рд┐рд╢реЗрд╖ рдирдВрдмрд░ 10958 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ (Tanezh рдХреЗ рдЕрдкрдШрдЯрди рдХреА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рд╕реНрдерд╛рди) рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЧрдпрд╛ рдФрд░ Tanezh рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рдЬреНрдЮрд╛рди рд▓реЗрдЦ рдХрднреА-рдХрднреА рдкреВрд░реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред


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

рдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП 1 рд╕реЗ 11 111 111 рддрдХ рд╕рднреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ (рдПрдХ рдЕрдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЕрдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП), рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛: рдмрд╛рдЗрдирд░реА: рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдШрдЯрд╛рд╡, рдЧреБрдгрди, рд╡рд┐рднрд╛рдЬрди, рдШрд╛рддрд╛рдВрдХ; b) unary: unary minus, factorial, square root

рдЕрдзреНрдпрдпрди рдХреЗ рд▓реЗрдЦрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рдХрдордЬреЛрд░ рдкрдбрд╝рдиреЗ, 11 111 105 рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ред рдореВрд▓ рд╡реАрдбрд┐рдпреЛ рд░рд┐рдкреЛрд░реНрдЯ:


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

рд╕рдЯреАрдХ рд╢рдмреНрджрд╛рдВрдХрди рдФрд░ рдкрд╣рд▓реЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг


рд▓реЗрдЦрдХ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдореБрдХреНрдд рд╕реВрддреНрд░реАрдХрд░рдг рдиреЗ рд╣рд╛рд▓рдд рдХреА рдЧрд▓рдд рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрдИ рдЧрд▓рдд рдирд┐рд░реНрдгрдпреЛрдВ рдХреЛ рдЬрдиреНрдо рджрд┐рдпрд╛ред рд╕рдмрд╕реЗ рдЖрдо рдЧрд▓рддрд┐рдпрд╛рдБ:

  • "рдмрд╛рд╣рд░реА" рд╕рдВрдШрдирди рдХрд╛ рдЙрдкрдпреЛрдЧ: рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡реЗрдХреНрдЯрд░ рдХреЗ рдЕрдВрдХреЛрдВ рд╕реЗ рдирдП рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рд╕рдВрдХрд▓рди рдЕрдиреБрдореЗрдп рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рдореЗрдВ рджреВрд╕рд░реЗ рдирдВрдмрд░ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдПрдХ рдирдВрдмрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдШрдирди рдирд┐рд╖рд┐рджреНрдз рд╣реИред рдЙрджрд╛рд╣рд░рдг:2||3=23 - рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, (1+2)||3=33 - рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИ
  • рдЧреЛрд▓рд╛рдИ: рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдореЗрдВ рддрдиреЗрдЭреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рди рдХреЗрд╡рд▓ рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡реЗрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдкреВрд░реНрдгрд╛рдВрдХ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг:8=(1-2+3)*4 - рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, 7тЙИ(1+2/3)*4=рдмреАрд╕/3 - рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИ
  • рдЕрддрд┐рд░рд┐рдХреНрдд рдСрдкрд░реЗрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ: рдХрд┐рд╕реА рдкрд╛рд╡рд░ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрд╢рди рдХрд░рддреЗ рд╕рдордп, рдХреБрдЫ рд▓реЗрдЦрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯ рдХреЛ рдбрд┐рдЧреНрд░реА рдХреЗ рд▓рд┐рдП рд╡реИрдз рдЖрдзрд╛рд░ рдорд╛рдирддреЗ рд╣реИрдВ рдФрд░ рдордирдорд╛рдирд╛ рд╕рдВрдХреЗрддрдХ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг:31=(1+23)*4-5 - рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, 10958=(1+23)*3+43+5*6*7+84+94 - рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИ

рд╣рдо рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рддрдиреЗрдЭреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рддреНрдпрд╛рдкрди рдФрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред рдЬрдЯрд┐рд▓ (рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЗ рдореЗрдВ) рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдХреБрдЫ рд╡реЗрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП рджреЗрдВ(рд╕реА1,рд╕реА2,редредред,рд╕реАрдХ) рддреАрди рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд (рдУрдкреА,рдореИрдВnрдШ,рдореИрдВnрдШ+1)рдХрд╣рд╛рдБ рдкреЗ рдореИрдВnрдШ рддрдерд╛ рдореИрдВnрдШ+1 - рд▓рдЧрд╛рддрд╛рд░ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рдВрдЦреНрдпрд╛, рдореИрдВnрдШ1< =рдХ; рдУрдкреА - рдСрдкрд░реЗрдЯрд░ рдХреЛрдб - 1 рд╕реЗ 7 рддрдХ рдПрдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рдВрдЦреНрдпрд╛, рдлрд┐рд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ (рдУрдкреА,рдореИрдВnрдШ,рдореИрдВnрдШ+1) рд╡реЗрдХреНрдЯрд░ рдкрд░ (рд╕реА1,рд╕реА2,редредред,рд╕реАрдХ) рд╣рдо рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд╣реЗрдВрдЧреЗ рдЬрд┐рд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд▓рдВрдмрд╛рдИ рдХрд╛ рд╡реЗрдХреНрдЯрд░ рд╣реИ рдХ-1, рдЕрд░реНрдерд╛рддреН:

  1. рд╡реЗрдХреНрдЯрд░ (рд╕реА1,рд╕реА2,редредред,рд╕рд╛рде рдореЗрдВрдореИрдВnрдШ-1,рд╕реАрдореИрдВnрдШ||рд╕реАрдореИрдВnрдШ+1,рд╕реАрдореИрдВnрдШ+2,редредред,рд╕реАрдХ) рдХреЗ рд▓рд┐рдпреЗ рдУрдкреА=1
  2. рд╡реЗрдХреНрдЯрд░ (рд╕реА1,рд╕реА2,редредред,рд╕рд╛рде рдореЗрдВрдореИрдВnрдШ-1,рд╕реАрдореИрдВnрдШ+рд╕реАрдореИрдВnрдШ+1,рд╕реАрдореИрдВnрдШ+2,редредред,рд╕реАрдХ) рдХреЗ рд▓рд┐рдпреЗ рдУрдкреА=2
  3. рд╡реЗрдХреНрдЯрд░ (рд╕реА1,рд╕реА2,редредред,рд╕рд╛рде рдореЗрдВрдореИрдВnрдШ-1,|рд╕реАрдореИрдВnрдШ-рд╕реАрдореИрдВnрдШ+1|,рд╕реАрдореИрдВnрдШ+2,редредред,рд╕реАрдХ) рдХреЗ рд▓рд┐рдпреЗ рдУрдкреА=3
  4. рд╡реЗрдХреНрдЯрд░ (рд╕реА1,рд╕реА2,редредред,рд╕рд╛рде рдореЗрдВрдореИрдВnрдШ-1,рд╕реАрдореИрдВnрдШ*рд╕реАрдореИрдВnрдШ+1,рд╕реАрдореИрдВnрдШ+2,редредред,рд╕реАрдХ) рдХреЗ рд▓рд┐рдпреЗ рдУрдкреА=4
  5. рд╡реЗрдХреНрдЯрд░ (рд╕реА1,рд╕реА2,редредред,рд╕рд╛рде рдореЗрдВрдореИрдВnрдШ-1,рд╕реАрдореИрдВnрдШ/рд╕реАрдореИрдВnрдШ+1,рд╕реАрдореИрдВnрдШ+2,редредред,рд╕реАрдХ) рдХреЗ рд▓рд┐рдпреЗ рдУрдкреА=5
  6. рд╡реЗрдХреНрдЯрд░ (рд╕реА1,рд╕реА2,редредред,рд╕рд╛рде рдореЗрдВрдореИрдВnрдШ-1,рд╕реАрд╕реАрдореИрдВnрдШ+1рдореИрдВnрдШ,рд╕реАрдореИрдВnрдШ+2,редредред,рд╕реАрдХ) рдХреЗ рд▓рд┐рдпреЗ рдУрдкреА=6
  7. рд╡реЗрдХреНрдЯрд░ (рд╕реА1,рд╕реА2,редредред,рд╕рд╛рде рдореЗрдВрдореИрдВnрдШ-1,рд╕реА-(рд╕реАрдореИрдВnрдШ+1)рдореИрдВnрдШ,рд╕реАрдореИрдВnрдШ+2,редредред,рд╕реАрдХ) рдХреЗ рд▓рд┐рдпреЗ рдУрдкреА=7

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡реЗрдХреНрдЯрд░ рджрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдП (1,2,редредред,9)рдиреМ рддрддреНрд╡реЛрдВ рдХреЗ рдмрд░рд╛рдмрд░ рдЙрдирдХреЗ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ред рдлрд┐рд░ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рд▓рд┐рдПрдП рдпрджрд┐ рдХреЛрдИ рдЕрдиреБрдХреНрд░рдо рд╣реИ (рдЬрд┐рд╕реЗ рд╣рдо рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рд╡реНрдпреБрддреНрдкрддреНрддрд┐ рдХрд╣реЗрдВрдЧреЗ) a:

(рдУрдкреА1,рдореИрдВnрдШ1,рдореИрдВnрдШ1+1) рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡реЗрдХреНрдЯрд░ рдкрд░ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╡реЗрдХреНрдЯрд░ (1) рд╣реИ
(рдУрдкреА2,рдореИрдВnрдШ2,рдореИрдВnрдШ2+1)рд╡реЗрдХреНрдЯрд░ (1) рдкрд░ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╡реЗрдХреНрдЯрд░ (2) рд╣реИ
...
(рдУрдкреА8,рдореИрдВnрдШ8,рдореИрдВnрдШ8+1)рд╡реЗрдХреНрдЯрд░ (7) рдкрд░ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╡реЗрдХреНрдЯрд░ (8) рд╣реИ,

рдЬреИрд╕реЗ рдХрд┐ рд╡реЗрдХреНрдЯрд░ (8) рд╡реЗрдХреНрдЯрд░ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ(рдП) рдпрд╛ рддреЛ рд╡реЗрдХреНрдЯрд░ (-рдП) рдФрд░ рдПрдХрддрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рдСрдкрд░реЗрдЯрд░ рдХреЗ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рдЪ рд╣реИ рдХрд┐ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рддрддреНрд╡ рдореИрдВnрдШрдорддрдерд╛рдореИрдВnрдШрдо+1рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдХреБрдЫ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдХреБрдЫ рдирдП рд╡реЗрдХреНрдЯрд░ (x) рдкрд░рдорд╛рдгреБ рдХрд╛ рдПрдХ рддрддреНрд╡ рдХрд╣реЗрдВрдЧреЗ, рдпрджрд┐ рдЗрд╕ рддрддреНрд╡ рдХрд╛ рдорд╛рди рдореВрд▓ рд╡реЗрдХреНрдЯрд░ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ рдпрд╛ рдкрд░рдорд╛рдгреБ рдорд╛рдиреЛрдВ рдХреЛ рдорд┐рд▓рд╛ рдХрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рд╣рдо рдХреБрдЫ рдирдП рд╡реЗрдХреНрдЯрд░ (y) рдХреЗ рдПрдХ рддрддреНрд╡ рдХреЛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд╣реЗрдВрдЧреЗ рдпрджрд┐ рдпрд╣ 6 рдмрд╛рдЗрдирд░реА рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд╕рд╛рде 2 рд╕реЗ 7 рддрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ, рддреЛ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдореЗрдВред

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

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

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

рдирд┐рд░реНрдгрдп рдХреА рдкреНрд░рдЧрддрд┐


рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрди рд╕рднреА рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЧрд┐рдирдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХреБрдЫ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдкреВрд░реЗ (рдпрд╛рдиреА, рд╕рднреА рдирд┐рд╖реНрдХрд░реНрд╖ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХреЛрдб 1 рдХреЗ рд╕рд╛рде рдСрдкрд░реЗрд╢рди рдХреЗрд╡рд▓ рдкрд░рдорд╛рдгреБ рдСрдкрд░реЗрдВрдб рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднрд╛рд╖рд╛ C # рд╣реИред

рд╣рдореЗрдВ рдорд┐рд▓рд╛:
static long Num_0(bool[] A)
        {
            if (A.Length == 1)
            {
                return 1;
            }
            else
            {
                long res = 0;
                for (int i = 0; i < A.Length - 1; i++)
                {
                    bool[] B = new bool[A.Length - 1];
                    for (int j = 0; j < i; j++)
                        B[j] = A[j];
                    for (int j = i + 1; j < A.Length-1; j++)
                        B[j] = A[j+1];
                    if (A[i] && A[i + 1])
                    {
                        B[i] = true; //B[i] result for A[i]||A[i+1]
                        res += Num_0(B);
                    }
                    B[i] = false; //B[i] result for A[i] op A[i+1], op!=||
                    res += 6 * Num_0(B);
                }
                return res;
            }
        }

        static void Test_0(int range = 9, bool wait = true)
        {
            Console.WriteLine("Test 0 for [1.." + Convert.ToString(range) + "]");
            bool[] A = new bool[range];
            for (int i = 0; i < range; i++)
                A[i] = true; //each basic element is concatenable 
            string s = "Eq count: " + Convert.ToString(Num_0(A));
            Console.WriteLine(s);
            if (wait) Console.ReadLine();
            else
                Console.WriteLine();
        }

рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдкрд░рд┐рдгрд╛рдо:

Test 0 for [1..9]
Eq count: 112274877312

рд╣рдореЗрдВ рд▓рдЧрднрдЧ 112 рдмрд┐рд▓рд┐рдпрди рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓реЗред рдирд┐рд░реНрдорд╛рдг рд╕реЗ, рдХрдИ рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рдХрд▓реНрдк рди рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдореВрд▓реНрдп рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдВрдЧреЗ, рдмрд▓реНрдХрд┐ рдПрдХ рд╣реА рдЗрдирдлрд╝рд┐рдХреНрд╕ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рднреА рд╣реЛрдЧрд╛ (рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдПрдХ рд╣реА рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдПрдХ рд╣реА рдСрдкрд░реЗрдВрдб рдкрд░, рд▓реЗрдХрд┐рди рдПрдХ рдЕрд▓рдЧ рдХреНрд░рдо рдореЗрдВ)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдкрд╣рд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рддрддреНрд╡реЛрдВ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ1 рддрдерд╛ 2 рдкрд░ 1+2=3, рдФрд░ рджреВрд╕рд░рд╛ рддрддреНрд╡ 3 рддрдерд╛ 3 рдкрд░ 3+3=6 рдФрд░ рдЕрдЧрд░ рдкрд╣рд▓реА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рддрддреНрд╡реЛрдВ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреА рд╣реИ 2 рддрдерд╛ 3 рдкрд░ 2+3=5, рдФрд░ рджреВрд╕рд░рд╛ рддрддреНрд╡ 1 рддрдерд╛ 5 рдкрд░ 1+5=6, рддреЛ рджреЛрдиреЛрдВ рд╣реА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣рдореЗрдВ рдПрдХ infix рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдорд┐рд▓рддреА рд╣реИ:

1+2+3=6


рд╣рдо рдПрдХ рджреЛрд╣рд░рд╛рдП рдЧрдП рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдЗрдВрдлрд╝рд┐рдХреНрд╕ рдХреЗ рдХреБрдЫ рд╡рд░реНрдЧреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ:

  • рдЕрддрд┐рд░рд┐рдХреНрдд рдСрдкрд░реЗрдЯрд░ рдХреЛ рдСрдкрд░реЗрдВрдб рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдЬреЛрдбрд╝ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ, рдлрд┐рд░ рд╣рдо рдЦреБрдж рдХреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рддрдХ рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╕рд╣реА рдСрдкрд░реЗрдВрдб рдЬреЛрдбрд╝ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд╣реИ рдФрд░ рдкрд┐рдЫрд▓реЗ рдЧрдгрдирд╛ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдПрдХ рддрддреНрд╡ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рдореИрдВnрдШ+1 . 1+(2+3) (1+2)+3, 1+2+3+4тИЧ(5+6) 5+6 1+2+3,
  • : ,
  • , 7, : (ab)c=(aтИТb)тИТ, , , aтИТb ab
  • ( ) , .. . : aтИЧ(b/c)=aтИЧb/c a/(b/c)=a/bтИЧc

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

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

рд╣рдореЗрдВ рдорд┐рд▓рд╛
        public struct NumEx
        {
            public NumEx(BigInteger x, BigInteger y, int opcode)
            {
                X = x;
                Y = y;
                OpCode = opcode;
                Eq = X.ToString();
            }

            public BigInteger X { get; set; }
            public BigInteger Y { get; set; }
            public int OpCode { get; set; }

            public string Eq { get; set; }

            public override string ToString() => $"({X}/{Y}) [{Eq}]";
        }

        static long Num_1(NumEx[] A, int pos = -1)
        {
            if (A.Length == 1)
                return 1;
            else
            {
                long res = 0;
                for (int i = 0; i < A.Length - 1; i++)
                    if ((A[i + 1].OpCode != 0) || (pos == -1) || (pos >= i))
                    {
                        NumEx[] B = new NumEx[A.Length - 1];
                        for (int j = 0; j < i; j++)
                            B[j] = A[j];
                        for (int j = i + 1; j < A.Length - 1; j++)
                            B[j] = A[j + 1];
                        if ((A[i].OpCode < 2) && (A[i + 1].OpCode == 0))
                        {
                            // concat
                            B[i].OpCode = 1;
                            res += Num_1(B, i);
                        }
                        if (A[i + 1].OpCode != 2)
                        {
                            //+ -
                            B[i].OpCode = 2;
                            res += 2 * Num_1(B, i);
                        }
                        if (A[i + 1].OpCode != 3)
                        {
                            //* /
                            B[i].OpCode = 3;
                            res += 2 * Num_1(B, i);
                        }
                        {
                            //^ ^-
                            B[i].OpCode = 4;
                            if (A[i].OpCode == 4)
                                res += Num_1(B, i);
                            else
                                res += 2 * Num_1(B, i);
                        }
                    }
                return res;
            }
        }

        static void Test_1(int range = 9, bool wait = true)
        {
            Console.WriteLine("Test 1 for [1.." + Convert.ToString(range) + "]");
            NumEx[] A = new NumEx[range];
            for (int i = 0; i < range; i++)
                A[i] = new NumEx(i + 1, 1, 0);
            string s = "Eq count: " + Convert.ToString(Num_1(A));
            Console.WriteLine(s);
            if (wait) Console.ReadLine();
            else
                Console.WriteLine();
        }

рдирдП рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдкрд░рд┐рдгрд╛рдо:

Test 1 for [1..9]
Eq count: 4762796551

рд▓рдЧрднрдЧ 4762 рдорд┐рд▓рд┐рдпрди рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХреАред

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

рд╕реНрд░реЛрдд
        public struct NumEx
        {
            public NumEx(BigInteger x, BigInteger y, int opcode)
            {
                X = x;
                Y = y;
                OpCode = opcode;
                Eq = X.ToString();
            }

            public BigInteger X { get; set; }
            public BigInteger Y { get; set; }
            public int OpCode { get; set; }

            public string Eq { get; set; }

            public override string ToString() => $"({X}/{Y}) [{Eq}]";
        }
        static long PowLimit = 27;
        static long SolLimit = 400;
        static long SolCount = 0;
        static long Num_2(NumEx[] A, long val, int pos = -1)
        {
            if (A.Length == 1)
            {
                if ((A[0].X % A[0].Y) == 0)
                {
                    BigInteger B = BigInteger.Divide(A[0].X, A[0].Y);
                    if (B == new BigInteger(val))
                    {
                        SolCount++;
                        if (SolCount <= SolLimit)
                        {
                            Console.WriteLine(Convert.ToString(val) + " = " + A[0].Eq);
                        }
                    }
                }
                return 1;
            }
            else
            {
                long res = 0;
                for (int i = 0; i < A.Length - 1; i++)
                    if ((A[i + 1].OpCode != 0) || (pos == -1) || (pos >= i))
                    {
                        NumEx[] B = new NumEx[A.Length - 1];
                        for (int j = 0; j < i; j++)
                            B[j] = A[j];
                        for (int j = i + 1; j < A.Length - 1; j++)
                            B[j] = A[j + 1];

                        if ((A[i].OpCode < 2) && (A[i + 1].OpCode == 0))
                        {
                            // concat
                            int p = A[i + 1].X.ToString().Length;
                            B[i].X = BigInteger.Add(A[i + 1].X, BigInteger.Multiply(A[i].X,
                                BigInteger.Pow(new BigInteger(10), p)));
                            B[i].Y = 1;
                            B[i].OpCode = 1;
                            B[i].Eq = A[i].Eq + A[i + 1].Eq;
                            res += Num_2(B, val, i);
                        }

                        if ((A[i + 1].X % A[i + 1].Y) == 0)
                        {
                            //pow
                            BigInteger pow = BigInteger.Divide(A[i + 1].X, A[i + 1].Y);
                            if (pow <= PowLimit)
                            {
                                if (pow.IsZero)
                                {
                                    B[i].X = 1;
                                    B[i].Y = 1;
                                    B[i].OpCode = 4;
                                    string s1 = A[i].Eq;
                                    string s2 = A[i + 1].Eq;
                                    if (A[i].OpCode > 1)
                                        s1 = "(" + s1 + ")";
                                    if (A[i+1].OpCode > 1)
                                        s2 = "(" + s2 + ")";
                                    B[i].Eq = s1 + "^" + s2;
                                    res += Num_2(B, val, i);
                                }
                                else
                                {
                                    //^
                                    int p = (int)pow;
                                    BigInteger val1 = BigInteger.Pow(A[i].X, p);
                                    BigInteger val2 = BigInteger.Pow(A[i].Y, p);
                                    B[i].X = val1;
                                    B[i].Y = val2;
                                    B[i].OpCode = 4;
                                    string s1 = A[i].Eq;
                                    string s2 = A[i + 1].Eq;
                                    if (A[i].OpCode > 1)
                                        s1 = "(" + s1 + ")";
                                    if (A[i + 1].OpCode > 1)
                                        s2 = "(" + s2 + ")";
                                    B[i].Eq = s1 + "^" + s2;
                                    res += Num_2(B, val, i);
                                    //^-
                                    if ((!val1.IsZero) && (A[i].OpCode != 4))
                                    {
                                        B[i].X = val2;
                                        B[i].Y = val1;
                                        B[i].OpCode = 4;
                                        s1 = A[i].Eq;
                                        s2 = A[i + 1].Eq;
                                        if (A[i].OpCode > 1)
                                            s1 = "(" + s1 + ")";
                                        if (A[i + 1].OpCode > 1)
                                            s2 = "(" + s2 + ")";
                                        B[i].Eq = s1 + "^-" + s2;
                                        res += Num_2(B, val, i);
                                    }
                                }
                            }
                        }
                        if ((A[i + 1].X != 0) && (A[i + 1].OpCode != 3))
                        {
                            //div
                            B[i].X = BigInteger.Multiply(A[i].X, A[i + 1].Y);
                            B[i].Y = BigInteger.Multiply(A[i].Y, A[i + 1].X);
                            B[i].OpCode = 3;
                            string s1 = A[i].Eq;
                            string s2 = A[i + 1].Eq;
                            if (A[i].OpCode > 1)
                                s1 = "(" + s1 + ")";
                            if ((A[i + 1].OpCode > 1)||(s2.ToArray()[0]=='-'))
                                s2 = "(" + s2 + ")";
                            B[i].Eq = s1+ "/" + s2;
                            res += Num_2(B, val, i);
                        }
                        if (A[i + 1].OpCode != 3)
                        {
                            //mul
                            B[i].X = BigInteger.Multiply(A[i].X, A[i + 1].X);
                            B[i].Y = BigInteger.Multiply(A[i].Y, A[i + 1].Y);
                            B[i].OpCode = 3;
                            string s1 = A[i].Eq;
                            string s2 = A[i + 1].Eq;
                            if (A[i].OpCode > 1)
                                s1 = "(" + s1 + ")";
                            if ((A[i + 1].OpCode > 1) || (s2.ToArray()[0] == '-'))
                                s2 = "(" + s2 + ")";
                            B[i].Eq = s1 + "*" + s2;
                            res += Num_2(B, val, i);
                        }
                        if (A[i + 1].OpCode != 2)
                        {
                            //add
                            B[i].X = BigInteger.Add(BigInteger.Multiply(A[i].X, A[i + 1].Y),
                                BigInteger.Multiply(A[i].Y, A[i + 1].X));
                            B[i].Y = BigInteger.Multiply(A[i].Y, A[i + 1].Y);
                            B[i].OpCode = 2;
                            string s1 = A[i].Eq;
                            string s2 = A[i + 1].Eq;
                            if (s2.ToArray()[0] == '-')
                                s2 = "(" + s2 + ")";
                            B[i].Eq = s1 + "+" + s2;
                            res += Num_2(B, val, i);
                            //sub -abs
                            B[i].X = 
                                BigInteger.Subtract(BigInteger.Multiply(A[i].X, A[i + 1].Y),
                                BigInteger.Multiply(A[i].Y, A[i + 1].X));
                            bool neg = B[i].X < BigInteger.Zero;
                            if (neg) B[i].X = BigInteger.Abs(B[i].X);
                            B[i].Y = BigInteger.Multiply(A[i].Y, A[i + 1].Y);
                            B[i].OpCode = 2;
                            s1 = A[i].Eq;
                            s2 = A[i + 1].Eq;
                            if (A[i].OpCode > 1)
                                s1 = "(" + s1 + ")";
                            if ((A[i + 1].OpCode > 1) || (s2.ToArray()[0] == '-'))
                                s2 = "(" + s2 + ")";
                            if (neg)
                                B[i].Eq = "(-" + s1 + ")+" + s2; //?
                            else
                                B[i].Eq = s1 + "-" + s2;
                            res += Num_2(B, val, i);
                        }
                    }

                return res;
            }
        }

        static void Test_2(long val, int range = 9, bool wait = true, long out_lim = 400, long pow_lim = 27)
        {
            Console.WriteLine("Test 2 for [1.." + Convert.ToString(range) + "]");
            NumEx[] A = new NumEx[range];
            for (int i = 0; i < range; i++)
                A[i] = new NumEx(i + 1, 1, 0);
            SolCount = 0;
            SolLimit = out_lim;
            PowLimit = pow_lim;
            Console.WriteLine("Max power: " + Convert.ToString(PowLimit) + ", output limit: " 
                + Convert.ToString(SolLimit));
            string s = "Eq count: " + Convert.ToString(Num_2(A, val));
            Console.WriteLine(s);
            Console.WriteLine("Total solutions count for " + Convert.ToString(val) + ": " 
                + Convert.ToString(SolCount));
            if (wait) Console.ReadLine();
            else
                Console.WriteLine();
        }

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

рдкрд░рд┐рдгрд╛рдо
Test 2 for [1..9]
Max power: 27, output limit: 400
Eq count: 957441620
Total solutions count for 10958: 0

Test 2 for [1..9]
Max power: 27, output limit: 400
5479 = ((1+2*(345-6)+7)*8)-9
5479 = ((((-((-1)+23))+((4*5)*6))*7)*8)-9
5479 = 1+(2*3)*((((4*5)*6)-7)*8+9)
5479 = (((((-1)+(2^3))*((4*5)-6))*7)*8)-9
5479 = ((((1+2*3)*((4*5)-6))*7)*8)-9
5479 = ((((((-1)+(2^3))/4)*56)*7)*8)-9
5479 = (((((1+2*3)/4)*56)*7)*8)-9
5479 = ((((1^2+3/4)*56)*7)*8)-9
5479 = ((((1^-2+3/4)*56)*7)*8)-9
5479 = (((((-1)+2+3/4)*56)*7)*8)-9
5479 = ((((1*2)*((-(3+4))+56))*7)*8)-9
5479 = ((((1*2)*((-(3+4))+56))*7)*8)-9
5479 = 1*((((2*((-(3+4))+56))*7)*8)-9)
5479 = ((123-4+567)*8)-9
5479 = (-(1*2))+((34+567+8)*9)
5479 = (-(1*2))+((34+567+8)*9)
5479 = 1*((-2)+((34+567+8)*9))
5479 = ((((1/2+3)*4)*(56-7))*8)-9
5479 = (((1*2+3*4)*(56-7))*8)-9
5479 = (((1*(2+3*4))*(56-7))*8)-9
5479 = 1*((((2+3*4)*(56-7))*8)-9)
5479 = ((((1*2)*(3+4))*(56-7))*8)-9
5479 = 1*((((2*(3+4))*(56-7))*8)-9)
5479 = 1+(2+3^4)*(56-7+8+9)
5479 = ((((1*2)*34+5*6)*7)*8)-9
5479 = (((1*(2*34+5*6))*7)*8)-9
5479 = 1*((((2*34+5*6)*7)*8)-9)
5479 = (((((1/2)^-(3+4))-(5*6))*7)*8)-9
5479 = (((((1*2)^(3+4))-(5*6))*7)*8)-9
5479 = ((((1*(2^(3+4)))-(5*6))*7)*8)-9
5479 = (((1*((2^(3+4))-(5*6)))*7)*8)-9
5479 = 1*(((((2^(3+4))-(5*6))*7)*8)-9)
5479 = ((((1/(2^-(3+4)))-(5*6))*7)*8)-9
5479 = ((((-1)+((2+3+4)*(5+6)))*7)*8)-9
5479 = (-(1*2))+(((-(3+4))+(((5+6)*7)*8))*9)
5479 = (-(1*2))+(((-(3+4))+(((5+6)*7)*8))*9)
5479 = 1*((-2)+(((-(3+4))+(((5+6)*7)*8))*9))
5479 = (((12/3)*4)*(5*67+8))-9
5479 = (((12/3)*4)*(5*67+8))-9
5479 = (((12/3)*4)*(5*67+8))-9
5479 = (((1^2+3)*4)*(5*67+8))-9
5479 = (((1^2+3)*4)*(5*67+8))-9
5479 = ((((-(1^2))+3)^4)*(5*67+8))-9
5479 = ((((-(1^2))+3)^4)*(5*67+8))-9
5479 = (((1^2+3)*4)*(5*67+8))-9
5479 = ((((-(1^2))+3)^4)*(5*67+8))-9
5479 = (((1^-2+3)*4)*(5*67+8))-9
5479 = (((1^-2+3)*4)*(5*67+8))-9
5479 = ((((-(1^-2))+3)^4)*(5*67+8))-9
5479 = ((((-(1^-2))+3)^4)*(5*67+8))-9
5479 = (((1^-2+3)*4)*(5*67+8))-9
5479 = ((((-(1^-2))+3)^4)*(5*67+8))-9
5479 = ((((-1)+2+3)*4)*(5*67+8))-9
5479 = ((((-1)+2+3)*4)*(5*67+8))-9
5479 = ((((-((-1)+2))+3)^4)*(5*67+8))-9
5479 = ((((-((-1)+2))+3)^4)*(5*67+8))-9
5479 = ((((-1)+2+3)*4)*(5*67+8))-9
5479 = ((((-((-1)+2))+3)^4)*(5*67+8))-9
5479 = ((((-1)+((2+3)^4))-5+67)*8)-9
5479 = (-1)+(2^3)+((4+5+67)*8)*9
5479 = (-1)+(2^3)+((4+5+67)*8)*9
5479 = 1+(2/3+(4+5+67)*8)*9
5479 = 1+2*3+((4+5+67)*8)*9
5479 = 1+2*3+((4+5+67)*8)*9
5479 = 1+(2/3+(4+5+67)*8)*9
5479 = (-1)+(2^3)+((4+5+67)*8)*9
5479 = 1+2*3+((4+5+67)*8)*9
5479 = (((12/3)*4)*(5*67+8))-9
5479 = (((1^2+3)*4)*(5*67+8))-9
5479 = ((((-(1^2))+3)^4)*(5*67+8))-9
5479 = (((1^-2+3)*4)*(5*67+8))-9
5479 = ((((-(1^-2))+3)^4)*(5*67+8))-9
5479 = ((((-1)+2+3)*4)*(5*67+8))-9
5479 = ((((-((-1)+2))+3)^4)*(5*67+8))-9
5479 = (1*2)*(3+4*(5+678))+9
5479 = (1*2)*(3+4*(5+678))+9
5479 = (1*2)*(3+4*(5+678))+9
5479 = (1*2)*(3+4*(5+678))+9
5479 = 1*(2*(3+4*(5+678))+9)
5479 = 1+(2+3^4)*((5*(6+7))-8+9)
5479 = 1+(2+3^4)*((5*(6+7))-8+9)
5479 = 1+(2+3^4)*((5*(6+7))-8+9)
5479 = (-(1*2))+(((34-5)*(6+7+8))*9)
5479 = (-(1*2))+(((34-5)*(6+7+8))*9)
5479 = 1*((-2)+(((34-5)*(6+7+8))*9))
5479 = (-1)+((2+3)*(4^5+(((-6)+7)*8)*9))
5479 = (-1)+((2+3)*(4^5+(((-6)+7)*8)*9))
5479 = (-(1*2))+(((3^4)-5)*((-6)+78))+9
5479 = 1+2*((34-5+6)*78+9)
5479 = (-(1*2))+(((3^4)-5)*((-6)+78))+9
5479 = (-(1*2))+(((3^4)-5)*((-6)+78))+9
5479 = (-(1*2))+(((3^4)-5)*((-6)+78))+9
5479 = (-(1*2))+(((3^4)-5)*((-6)+78))+9
5479 = 1*((-2)+(((3^4)-5)*((-6)+78)))+9
5479 = 1*((-2)+(((3^4)-5)*((-6)+78))+9)
5479 = (-(1*2))+(((3^4)-5)*((-6)+78))+9
5479 = (-(1*2))+(((3^4)-5)*((-6)+78))+9
5479 = 1*((-2)+(((3^4)-5)*((-6)+78)))+9
5479 = 1*((-2)+(((3^4)-5)*((-6)+78))+9)
5479 = 1+(((2/3)*(4^5+6))-78)*9
5479 = (-(1*2))+(((3^4)-5)*((-6)+78))+9
5479 = (-(1*2))+(((3^4)-5)*((-6)+78))+9
5479 = 1*((-2)+(((3^4)-5)*((-6)+78)))+9
5479 = 1*((-2)+(((3^4)-5)*((-6)+78))+9)
5479 = (-(1*2))+(((3*4)-5)*((-6)+789))
5479 = (-(1*2))+(((3*4)-5)*((-6)+789))
5479 = (-(1*2))+(((3*4)-5)*((-6)+789))
5479 = (-(1*2))+(((3*4)-5)*((-6)+789))
5479 = (-(1*2))+(((3*4)-5)*((-6)+789))
5479 = 1*((-2)+(((3*4)-5)*((-6)+789)))
5479 = (-(1*2))+(((3*4)-5)*((-6)+789))
5479 = (-(1*2))+(((3*4)-5)*((-6)+789))
5479 = 1*((-2)+(((3*4)-5)*((-6)+789)))
5479 = (-(1*2))+(((3*4)-5)*((-6)+789))
5479 = (-(1*2))+(((3*4)-5)*((-6)+789))
5479 = 1*((-2)+(((3*4)-5)*((-6)+789)))
5479 = (1+(2*3+4^5)*6)-(78*9)
5479 = (1+(2*3)*(4^5+6))-(78*9)
5479 = (-(1*2))+((3+4+56)*(78+9))
5479 = (-(1*2))+((3+4+56)*(78+9))
5479 = (-(1*2))+((3+4+56)*(78+9))
5479 = 1*((-2)+((3+4+56)*(78+9)))
5479 = 1+(2+3^4)*((-5)+6+7*8+9)
5479 = 1+(2+3^4)*((-5)+6+7*8+9)
5479 = 1+(2+3^4)*((-5)+6+7*8+9)
5479 = 1+2*(3+456*((7+8)-9))
5479 = 1+((2+3^4)*(5+6))*((7+8)-9)
5479 = (((-((-1)+(2^3)))+(4^5))*6)-(7*89)
5479 = (((-((-1)+(2^3)))+(4^5))*6)-(7*89)
5479 = (((-(1+2*3))+(4^5))*6)-(7*89)
5479 = (((-(1+2*3))+(4^5))*6)-(7*89)
5479 = (((-((-1)+(2^3)))+(4^5))*6)-(7*89)
5479 = (((-((-1)+(2^3)))+(4^5))*6)-(7*89)
5479 = (((-((-1)+(2^3)))+(4^5))*6)-(7*89)
5479 = (((-((-1)+(2^3)))+(4^5))*6)-(7*89)
5479 = (((-(1+2*3))+(4^5))*6)-(7*89)
5479 = (((-(1+2*3))+(4^5))*6)-(7*89)
5479 = (((-(1+2*3))+(4^5))*6)-(7*89)
5479 = (((-(1+2*3))+(4^5))*6)-(7*89)
5479 = (((-((-1)+(2^3)))+(4^5))*6)-(7*89)
5479 = (((-(1+2*3))+(4^5))*6)-(7*89)
5479 = (-((1/2)^-(3+4)))+((56+7)*89)
5479 = (-((1*2)^(3+4)))+((56+7)*89)
5479 = (-((1/2)^-(3+4)))+((56+7)*89)
5479 = (-((1/2)^-(3+4)))+((56+7)*89)
5479 = (-((1*2)^(3+4)))+((56+7)*89)
5479 = (-((1*2)^(3+4)))+((56+7)*89)
5479 = (-(1*(2^(3+4))))+((56+7)*89)
5479 = (-(1*(2^(3+4))))+((56+7)*89)
5479 = 1*((-(2^(3+4)))+((56+7)*89))
5479 = (-(1/(2^-(3+4))))+((56+7)*89)
5479 = (-(1/(2^-(3+4))))+((56+7)*89)
5479 = (-((1/2)^-(3+4)))+((56+7)*89)
5479 = (-((1*2)^(3+4)))+((56+7)*89)
5479 = (-(1*(2^(3+4))))+((56+7)*89)
5479 = 1*((-(2^(3+4)))+((56+7)*89))
5479 = (-(1/(2^-(3+4))))+((56+7)*89)
5479 = (-((1/2)^-(3+4)))+((56+7)*89)
5479 = (-((1*2)^(3+4)))+((56+7)*89)
5479 = (-(1*(2^(3+4))))+((56+7)*89)
5479 = 1*((-(2^(3+4)))+((56+7)*89))
5479 = (-(1/(2^-(3+4))))+((56+7)*89)
5479 = 1+(2+3^4)*((-((5*6)-7))+89)
5479 = 1+(2+3^4)*((-((5*6)-7))+89)
5479 = 1+(2+3^4)*((-((5*6)-7))+89)
5479 = ((1/2)/3)^-4+(5+6*7)*89
5479 = ((1/2)/3)^-4+(5+6*7)*89
5479 = ((1/2)/3)^-4+(5+6*7)*89
5479 = ((1/2)/3)^-4+(5+6*7)*89
5479 = ((1/2)/3)^-4+(5+6*7)*89
5479 = ((1/2)/3)^-4+(5+6*7)*89
5479 = ((1*2)*3)^4+(5+6*7)*89
5479 = ((1*2)*3)^4+(5+6*7)*89
5479 = ((1*2)*3)^4+(5+6*7)*89
5479 = ((1*2)*3)^4+(5+6*7)*89
5479 = ((1*2)*3)^4+(5+6*7)*89
5479 = ((1*2)*3)^4+(5+6*7)*89
5479 = (1+2+3)^4+(5+6*7)*89
5479 = (1+2+3)^4+(5+6*7)*89
5479 = (1+2+3)^4+(5+6*7)*89
5479 = (1+2+3)^4+(5+6*7)*89
5479 = (1+2+3)^4+(5+6*7)*89
5479 = (1+2+3)^4+(5+6*7)*89
5479 = 1*((2*3)^4)+(5+6*7)*89
5479 = 1*((2*3)^4)+(5+6*7)*89
5479 = 1*((2*3)^4)+(5+6*7)*89
5479 = 1*((2*3)^4+(5+6*7)*89)
5479 = 1/((2*3)^-4)+(5+6*7)*89
5479 = 1/((2*3)^-4)+(5+6*7)*89
5479 = 1/((2*3)^-4)+(5+6*7)*89
5479 = 1*((2*3)^4)+(5+6*7)*89
5479 = 1*((2*3)^4)+(5+6*7)*89
5479 = 1*((2*3)^4+(5+6*7)*89)
5479 = 1/((2*3)^-4)+(5+6*7)*89
5479 = 1/((2*3)^-4)+(5+6*7)*89
5479 = 1*((2*3)^4)+(5+6*7)*89
5479 = 1*((2*3)^4+(5+6*7)*89)
5479 = 1/((2*3)^-4)+(5+6*7)*89
5479 = ((1/2)/3)^-4+(5+6*7)*89
5479 = ((1/2)/3)^-4+(5+6*7)*89
5479 = ((1/2)/3)^-4+(5+6*7)*89
5479 = ((1*2)*3)^4+(5+6*7)*89
5479 = ((1*2)*3)^4+(5+6*7)*89
5479 = ((1*2)*3)^4+(5+6*7)*89
5479 = (1+2+3)^4+(5+6*7)*89
5479 = (1+2+3)^4+(5+6*7)*89
5479 = (1+2+3)^4+(5+6*7)*89
5479 = 1*((2*3)^4)+(5+6*7)*89
5479 = 1*((2*3)^4)+(5+6*7)*89
5479 = 1*((2*3)^4+(5+6*7)*89)
5479 = 1/((2*3)^-4)+(5+6*7)*89
5479 = 1/((2*3)^-4)+(5+6*7)*89
5479 = 1*((2*3)^4)+(5+6*7)*89
5479 = 1*((2*3)^4+(5+6*7)*89)
5479 = 1/((2*3)^-4)+(5+6*7)*89
5479 = ((1/2)/3)^-4+(5+6*7)*89
5479 = ((1*2)*3)^4+(5+6*7)*89
5479 = (1+2+3)^4+(5+6*7)*89
5479 = 1*((2*3)^4)+(5+6*7)*89
5479 = 1*((2*3)^4+(5+6*7)*89)
5479 = 1/((2*3)^-4)+(5+6*7)*89
5479 = (((-((-1)+(2^3)))+(4^5))*6)-(7*89)
5479 = (((-(1+2*3))+(4^5))*6)-(7*89)
5479 = 1+2*((((3^(4+5))-6)/7)-(8*9))
5479 = 1+(2+3^4)*((-((-((-5)+6))+7))+(8*9))
5479 = 1+(2+3^4)*((-((-((-5)+6))+7))+(8*9))
5479 = 1+(2+3^4)*((-((-((-5)+6))+7))+(8*9))
5479 = ((((12^3)/4)-5)*(6+7))-(8*9)
5479 = (-1)+((2+3)*(4^(5^((-6)+7))+8*9))
5479 = (-1)+((2+3)*(4^(5/((-6)+7))+8*9))
5479 = (-1)+((2+3)*(4^(5*((-6)+7))+8*9))
5479 = (-1)+((2+3)*((4^5)^((-6)+7)+8*9))
5479 = (-1)+((2+3)*((4^5)/((-6)+7)+8*9))
5479 = (-1)+((2+3)*((4^5)*((-6)+7)+8*9))
5479 = (-1)+((2+3)*((4^5)^((-6)+7)+8*9))
5479 = (-1)+((2+3)*((4^5)^((-6)+7)+8*9))
5479 = (-1)+((2+3)*((4^5)/((-6)+7)+8*9))
5479 = (-1)+((2+3)*((4^5)/((-6)+7)+8*9))
5479 = (-1)+((2+3)*((4^5)*((-6)+7)+8*9))
5479 = (-1)+((2+3)*((4^5)*((-6)+7)+8*9))
5479 = (-1)+((2+3)*(4^(5^((-6)+7))+8*9))
5479 = (-1)+((2+3)*(4^(5^((-6)+7))+8*9))
5479 = (-1)+((2+3)*(4^(5^((-6)+7))+8*9))
5479 = (-1)+((2+3)*(4^(5/((-6)+7))+8*9))
5479 = (-1)+((2+3)*(4^(5/((-6)+7))+8*9))
5479 = (-1)+((2+3)*(4^(5/((-6)+7))+8*9))
5479 = (-1)+((2+3)*(4^(5*((-6)+7))+8*9))
5479 = (-1)+((2+3)*(4^(5*((-6)+7))+8*9))
5479 = (-1)+((2+3)*(4^(5*((-6)+7))+8*9))
5479 = (-12)+(((-(3*4))+(5*67))*(8+9))
5479 = (-12)+(((-(3*4))+(5*67))*(8+9))
5479 = (-12)+(((-(3*4))+(5*67))*(8+9))
5479 = (-12)+(((-(3*4))+(5*67))*(8+9))
5479 = (-12)+(((-(3*4))+(5*67))*(8+9))
5479 = (-12)+(((-(3*4))+(5*67))*(8+9))
5479 = (-12)+(((-(3*4))+(5*67))*(8+9))
5479 = (-12)+(((-(3*4))+(5*67))*(8+9))
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12*((3^4)-5))*6+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12*((3^4)-5))*6+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12*((3^4)-5))*6+7*((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12*((3^4)-5))*6+7^((-8)+9)
5479 = (12*((3^4)-5))*6+7/((-8)+9)
5479 = (12*((3^4)-5))*6+7*((-8)+9)
5479 = ((12*((3^4)-5))*6+7)^((-8)+9)
5479 = ((12*((3^4)-5))*6+7)/((-8)+9)
5479 = ((12*((3^4)-5))*6+7)*((-8)+9)
5479 = (12*((3^4)-5))*6+7^((-8)+9)
5479 = (12*((3^4)-5))*6+7/((-8)+9)
5479 = (12*((3^4)-5))*6+7*((-8)+9)
5479 = (12*((3^4)-5))*6+7^((-8)+9)
5479 = (12*((3^4)-5))*6+7/((-8)+9)
5479 = (12*((3^4)-5))*6+7*((-8)+9)
5479 = (12*((3^4)-5))*6+7^((-8)+9)
5479 = (12*((3^4)-5))*6+7/((-8)+9)
5479 = (12*((3^4)-5))*6+7*((-8)+9)
5479 = (12*((3^4)-5))*6+7^((-8)+9)
5479 = (12*((3^4)-5))*6+7/((-8)+9)
5479 = (12*((3^4)-5))*6+7*((-8)+9)
5479 = (12*((3^4)-5))*6+7^((-8)+9)
5479 = (12*((3^4)-5))*6+7/((-8)+9)
5479 = (12*((3^4)-5))*6+7*((-8)+9)
5479 = ((12^3)*(4-(5/6))+7)^((-8)+9)
5479 = ((12^3)*(4-(5/6))+7)/((-8)+9)
5479 = ((12^3)*(4-(5/6))+7)*((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = ((12^3)*(4-(5/6))+7)^((-8)+9)
5479 = ((12^3)*(4-(5/6))+7)/((-8)+9)
5479 = ((12^3)*(4-(5/6))+7)*((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = ((12^3)*(4-(5/6))+7)^((-8)+9)
5479 = ((12^3)*(4-(5/6))+7)/((-8)+9)
5479 = ((12^3)*(4-(5/6))+7)*((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12*((3^4)-5))*6+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12^3)*(4-(5/6))+7^((-8)+9)
5479 = (12*((3^4)-5))*6+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12^3)*(4-(5/6))+7/((-8)+9)
5479 = (12*((3^4)-5))*6+7*((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
5479 = (12^3)*(4-(5/6))+7*((-8)+9)
Eq count: 957441620
Total solutions count for 5479: 356

рдЗрд╕рд▓рд┐рдП, рдкреВрд░реНрдгрд╛рдВрдХ рдХреА рд╢рдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкреВрд░реНрдг рдорд╛рди рдореЗрдВ 27 рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, ~ 957 рдорд┐рд▓рд┐рдпрди рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╕рдВрдЧрдгрдиреАрдп рдирд┐рдХрд▓реЗ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ 356 рд╕рдВрдЦреНрдпрд╛ 5479 рдХреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИрдВ рдФрд░ рдПрдХ рднреА рдирд┐рд╖реНрдХрд░реНрд╖ рдирд╣реАрдВ рд╣реИрдВ (рдФрд░ рддрджрдиреБрд╕рд╛рд░ рдЬреЛрдбрд╝, рдШрдЯрд╛рд╡, рдирд┐рд╖реНрдХрд░реНрд╖, рдЧреБрдгрди рдФрд░ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде рдПрдХ рднреА рдирд┐рд╖реНрдХрд░реНрд╖ рдирд╣реАрдВ рдирд┐рдХрд▓рд╛ рд╣реИред рд╕рдорд╛рди рд╕рдВрдЪрд╛рд▓рди рдФрд░ рдХреБрдЫ рдкреВрд░реНрдгрд╛рдВрдХ рд╢рдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдирд┐рд╖реНрдХрд░реНрд╖) рд╕рдВрдЦреНрдпрд╛ 10958 рдХрд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреНрдпрд╛ рд╣реИ?

рднреВрдд рдФрд░ рдЫрд╛рдпрд╛


рдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рддрдиреЗрдЭреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рд▓рдВрдмрд╛рдИ 8 рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡реИрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде, рдЬреИрд╕реЗ (1,2,редредред,8) рддрдерд╛ (2,3,редредред,9)рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реИ, рдФрд░ рд╡реИрдХреНрдЯрд░ (1) - (7) рдХреЗ рддрддреНрд╡реЛрдВ рдХреЗ рддрд░реНрдХрд╣реАрди, рдЬрдЯрд┐рд▓ рдФрд░ рд▓рдВрдмреЗ рдкреВрд░реНрдгрд╛рдВрдХ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде, рдЕрдиреБрдХреВрд▓рд┐рдд рд╡реБрд▓реНрдлрд░рд╛рдо рдЧрдгрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдПрдХ рднреА рдирд┐рд╖реНрдХрд░реНрд╖ рдирд╣реАрдВ рд╣реИ(1,2,редредред,9), рдЬрд┐рд╕рдХреЗ 8 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рд╕рдВрдШрдирди, рдЬреЛрдбрд╝ рдпрд╛ рдШрдЯрд╛рд╡ рдСрдкрд░реЗрдЯрд░ рд╣реИ, рдореВрд▓реНрдп 10958 рддрдХ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЖрдЧреЗ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рджреЗрддрд╛ рд╣реИ?

рд╕рдВрдЦреНрдпрд╛ 10958 рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рд╣реИред рдФрд░ рдЕрдЧрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдЕрдВрддрд┐рдо рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдШрдЯрд╛рд╡ рдФрд░ рд╕рдВрдШрдирди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ 8 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рдСрдкрд░реЗрдВрдб рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ 5479 рдХреЛ рдХреБрдЫ рд╣рдж рддрдХ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рджреА рдЬрд╛рдПрдЧреА, рджреЛ рдорд╛рдорд▓реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░:

  1. рдЬрдм рдСрдкрд░реЗрдВрдб рдХреБрдЫ рдЬрдЯрд┐рд▓ рд╕рдВрдпреБрдЧреНрдо рдХреЗ рдЧреБрдгрдХ рд╣реЛрддреЗ рд╣реИрдВ
  2. рдЬрдм рдХрд┐рд╕реА рдПрдХ рдСрдкрд░реЗрдВрдб рдореЗрдВ рдПрдХ рд▓рдШреБрдЧрдгрдХ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдзрд╛рд░ рдпрд╛ рдкреНрд░рддрд┐рдкрд╛рджрдХ 5479 рдХрд╛ рдЧреБрдгрдХ рд╣реЛрддрд╛ рд╣реИ

рдФрд░ рдпрджрд┐ рдкрд╣рд▓рд╛ рдорд╛рдорд▓рд╛ рдПрдХ рд╣реА рд╡реЛрд▓реНрдлреНрд░рд╛рдо рдЧрдгрд┐рдд рдХреА рддрд╛рдХрдд рдХреЗ рднреАрддрд░ рд╣реИ, рддреЛ рджреВрд╕рд░реЗ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдЬ рддрдХ, рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд┐рд╕реА рднреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рдЖрдЙрдЯрдкреБрдЯ рд╡реЗрдХреНрдЯрд░ рдХрд╛ рддрддреНрд╡ рдПрдХ рд▓рдШреБрдЧрдгрдХ рд╕рдВрддреЛрд╖рдЬрдирдХ рдорд╛рдорд▓рд╛ 2 рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдореЗрдп рд╣реИ:
рдкреНрд░рдореЗрдп 1: рдЪрд▓реЛ ╬▒=рдПрд▓рдУрдЬреАрдПрдЦрдХрд╣рд╛рдБ рдкреЗ рдП рддрдерд╛ рдЦ- рдкрд░рд╕реНрдкрд░ рд╕рд░рд▓ред рдлрд┐рд░╬▒ рдПрдХ рдордирдорд╛рдирд╛ рд╡реЗрдХреНрдЯрд░ рдкрд░ рд╕рдорд░реНрдкрдг рдирд╣реАрдВ (рд╕реА1,рд╕реА2,редредред,рд╕реАn) рдкрд░рд┐рдорд┐рдд рд▓рдВрдмрд╛рдИ n, рдХрд╣рд╛рдБ рд╕реА1,рд╕реА2,редредред,рд╕реАn - рдмреАрдЬреАрдп рдкреВрд░реНрдгрд╛рдВрдХ

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

рдкрд░рд┐рднрд╛рд╖рд╛: рдХреБрдЫ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдХреБрдЫ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рджреЗрдВ(1,2,редредред,9) рдкрд░рд┐рдгрд╛рдореА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╡реЗрдХреНрдЯрд░ рдХреЗ рддрддреНрд╡реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкреНрд░рд╛рдЗрдо рдкреА рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рдлрд┐рд░ рдЗрд╕ рддрддреНрд╡ рдХреЗ рдЗрдиреНрдлрд┐рдХреНрд╕ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЛ рдЗрд╕ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдкреА рдХрд╛ рднреВрдд рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ (1,2,редредред,9)ред

рдкрд░рд┐рднрд╛рд╖рд╛: рдХреБрдЫ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдХреБрдЫ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдкрд░ рджреЗрдВ(1,2,редредред,9) рдкрд░рд┐рдгрд╛рдореА рд╕рджрд┐рд╢ рдХреЗ рддрддреНрд╡реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдПрдХ рдкрд░рд┐рдореЗрдп рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрдВрд╢ рдпрд╛ рднрд╛рдЬрдХ рдПрдХ рдЕрднрд╛рдЬреНрдп рд╕рдВрдЦреНрдпрд╛ p рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рддрддреНрд╡ рднреВрдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕ рддрддреНрд╡ рдХреЗ infix рдирд┐рд░реВрдкрдг рдХреЛ рдЗрд╕ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ p рдХреА рдЫрд╛рдпрд╛ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ (1,2,редредред,9)ред

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

рд╕реНрд░реЛрдд
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Numerics;

namespace ConsoleApp1
{
    class Program
    {
        static long Num_0(bool[] A)
        {
            if (A.Length == 1)
            {
                return 1;
            }
            else
            {
                long res = 0;
                for (int i = 0; i < A.Length - 1; i++)
                {
                    bool[] B = new bool[A.Length - 1];
                    for (int j = 0; j < i; j++)
                        B[j] = A[j];
                    for (int j = i + 1; j < A.Length-1; j++)
                        B[j] = A[j+1];
                    if (A[i] && A[i + 1])
                    {
                        B[i] = true; //B[i] result for A[i]||A[i+1]
                        res += Num_0(B);
                    }
                    B[i] = false; //B[i] result for A[i] op A[i+1], op!=||
                    res += 6 * Num_0(B);
                }
                return res;
            }
        }

        static void Test_0(int range = 9, bool wait = true)
        {
            Console.WriteLine("Test 0 for [1.." + Convert.ToString(range) + "]");
            F.WriteLine("Test 0 for [1.." + Convert.ToString(range) + "]");
            bool[] A = new bool[range];
            for (int i = 0; i < range; i++)
                A[i] = true; //each basic element is concatenable 
            string s = "Eq count: " + Convert.ToString(Num_0(A));
            Console.WriteLine(s);
            F.WriteLine(s);
            if (wait) Console.ReadLine();
            else
                Console.WriteLine();
            F.WriteLine();
        }

        public struct NumEx
        {
            public NumEx(BigInteger x, BigInteger y, int opcode)
            {
                X = x;
                Y = y;
                OpCode = opcode;
                Eq = X.ToString();
            }

            public BigInteger X { get; set; }
            public BigInteger Y { get; set; }
            public int OpCode { get; set; }

            public string Eq { get; set; }

            public override string ToString() => $"({X}/{Y}) [{Eq}]";
        }

        static long Num_1(NumEx[] A, int pos = -1)
        {
            if (A.Length == 1)
                return 1;
            else
            {
                long res = 0;
                for (int i = 0; i < A.Length - 1; i++)
                    if ((A[i + 1].OpCode != 0) || (pos == -1) || (pos >= i))
                    {
                        NumEx[] B = new NumEx[A.Length - 1];
                        for (int j = 0; j < i; j++)
                            B[j] = A[j];
                        for (int j = i + 1; j < A.Length - 1; j++)
                            B[j] = A[j + 1];
                        if ((A[i].OpCode < 2) && (A[i + 1].OpCode == 0))
                        {
                            // concat
                            B[i].OpCode = 1;
                            res += Num_1(B, i);
                        }
                        if (A[i + 1].OpCode != 2)
                        {
                            //+ -
                            B[i].OpCode = 2;
                            res += 2 * Num_1(B, i);
                        }
                        if (A[i + 1].OpCode != 3)
                        {
                            //* /
                            B[i].OpCode = 3;
                            res += 2 * Num_1(B, i);
                        }
                        {
                            //^ ^-
                            B[i].OpCode = 4;
                            if (A[i].OpCode == 4)
                                res += Num_1(B, i);
                            else
                                res += 2 * Num_1(B, i);
                        }
                    }
                return res;
            }
        }

        static void Test_1(int range = 9, bool wait = true)
        {
            Console.WriteLine("Test 1 for [1.." + Convert.ToString(range) + "]");
            F.WriteLine("Test 1 for [1.." + Convert.ToString(range) + "]");
            NumEx[] A = new NumEx[range];
            for (int i = 0; i < range; i++)
                A[i] = new NumEx(i + 1, 1, 0);
            string s = "Eq count: " + Convert.ToString(Num_1(A));
            Console.WriteLine(s);
            F.WriteLine(s);
            if (wait) Console.ReadLine();
            else
                Console.WriteLine();
            F.WriteLine();
        }

        static long PowLimit = 27;
        static long SolLimit = 400;
        static long SolCount = 0;
        static long Num_2(NumEx[] A, long val, int pos = -1)
        {
            if (A.Length == 1)
            {
                if ((A[0].X % A[0].Y) == 0)
                {
                    BigInteger B = BigInteger.Divide(A[0].X, A[0].Y);
                    if (B == new BigInteger(val))
                    {
                        SolCount++;
                        if (SolCount <= SolLimit)
                        {
                            Console.WriteLine(Convert.ToString(val) + " = " + A[0].Eq);
                            F.WriteLine(Convert.ToString(val) + " = " + A[0].Eq);
                        }
                    }
                }
                return 1;
            }
            else
            {
                long res = 0;
                for (int i = 0; i < A.Length - 1; i++)
                    if ((A[i + 1].OpCode != 0) || (pos == -1) || (pos >= i))
                    {
                        NumEx[] B = new NumEx[A.Length - 1];
                        for (int j = 0; j < i; j++)
                            B[j] = A[j];
                        for (int j = i + 1; j < A.Length - 1; j++)
                            B[j] = A[j + 1];

                        if ((A[i].OpCode < 2) && (A[i + 1].OpCode == 0))
                        {
                            // concat
                            int p = A[i + 1].X.ToString().Length;
                            B[i].X = BigInteger.Add(A[i + 1].X, BigInteger.Multiply(A[i].X,
                                BigInteger.Pow(new BigInteger(10), p)));
                            B[i].Y = 1;
                            B[i].OpCode = 1;
                            B[i].Eq = A[i].Eq + A[i + 1].Eq;
                            res += Num_2(B, val, i);
                        }

                        if ((A[i + 1].X % A[i + 1].Y) == 0)
                        {
                            //pow
                            BigInteger pow = BigInteger.Divide(A[i + 1].X, A[i + 1].Y);
                            if (pow <= PowLimit)
                            {
                                if (pow.IsZero)
                                {
                                    B[i].X = 1;
                                    B[i].Y = 1;
                                    B[i].OpCode = 4;
                                    string s1 = A[i].Eq;
                                    string s2 = A[i + 1].Eq;
                                    if (A[i].OpCode > 1)
                                        s1 = "(" + s1 + ")";
                                    if (A[i+1].OpCode > 1)
                                        s2 = "(" + s2 + ")";
                                    B[i].Eq = s1 + "^" + s2;
                                    res += Num_2(B, val, i);
                                }
                                else
                                {
                                    //^
                                    int p = (int)pow;
                                    BigInteger val1 = BigInteger.Pow(A[i].X, p);
                                    BigInteger val2 = BigInteger.Pow(A[i].Y, p);
                                    B[i].X = val1;
                                    B[i].Y = val2;
                                    B[i].OpCode = 4;
                                    string s1 = A[i].Eq;
                                    string s2 = A[i + 1].Eq;
                                    if (A[i].OpCode > 1)
                                        s1 = "(" + s1 + ")";
                                    if (A[i + 1].OpCode > 1)
                                        s2 = "(" + s2 + ")";
                                    B[i].Eq = s1 + "^" + s2;
                                    res += Num_2(B, val, i);
                                    //^-
                                    if ((!val1.IsZero) && (A[i].OpCode != 4))
                                    {
                                        B[i].X = val2;
                                        B[i].Y = val1;
                                        B[i].OpCode = 4;
                                        s1 = A[i].Eq;
                                        s2 = A[i + 1].Eq;
                                        if (A[i].OpCode > 1)
                                            s1 = "(" + s1 + ")";
                                        if (A[i + 1].OpCode > 1)
                                            s2 = "(" + s2 + ")";
                                        B[i].Eq = s1 + "^-" + s2;
                                        res += Num_2(B, val, i);
                                    }
                                }
                            }
                        }
                        if ((A[i + 1].X != 0) && (A[i + 1].OpCode != 3))
                        {
                            //div
                            B[i].X = BigInteger.Multiply(A[i].X, A[i + 1].Y);
                            B[i].Y = BigInteger.Multiply(A[i].Y, A[i + 1].X);
                            B[i].OpCode = 3;
                            string s1 = A[i].Eq;
                            string s2 = A[i + 1].Eq;
                            if (A[i].OpCode > 1)
                                s1 = "(" + s1 + ")";
                            if ((A[i + 1].OpCode > 1)||(s2.ToArray()[0]=='-'))
                                s2 = "(" + s2 + ")";
                            B[i].Eq = s1+ "/" + s2;
                            res += Num_2(B, val, i);
                        }
                        if (A[i + 1].OpCode != 3)
                        {
                            //mul
                            B[i].X = BigInteger.Multiply(A[i].X, A[i + 1].X);
                            B[i].Y = BigInteger.Multiply(A[i].Y, A[i + 1].Y);
                            B[i].OpCode = 3;
                            string s1 = A[i].Eq;
                            string s2 = A[i + 1].Eq;
                            if (A[i].OpCode > 1)
                                s1 = "(" + s1 + ")";
                            if ((A[i + 1].OpCode > 1) || (s2.ToArray()[0] == '-'))
                                s2 = "(" + s2 + ")";
                            B[i].Eq = s1 + "*" + s2;
                            res += Num_2(B, val, i);
                        }
                        if (A[i + 1].OpCode != 2)
                        {
                            //add
                            B[i].X = BigInteger.Add(BigInteger.Multiply(A[i].X, A[i + 1].Y),
                                BigInteger.Multiply(A[i].Y, A[i + 1].X));
                            B[i].Y = BigInteger.Multiply(A[i].Y, A[i + 1].Y);
                            B[i].OpCode = 2;
                            string s1 = A[i].Eq;
                            string s2 = A[i + 1].Eq;
                            if (s2.ToArray()[0] == '-')
                                s2 = "(" + s2 + ")";
                            B[i].Eq = s1 + "+" + s2;
                            res += Num_2(B, val, i);
                            //sub -abs
                            B[i].X = 
                                BigInteger.Subtract(BigInteger.Multiply(A[i].X, A[i + 1].Y),
                                BigInteger.Multiply(A[i].Y, A[i + 1].X));
                            bool neg = B[i].X < BigInteger.Zero;
                            if (neg) B[i].X = BigInteger.Abs(B[i].X);
                            B[i].Y = BigInteger.Multiply(A[i].Y, A[i + 1].Y);
                            B[i].OpCode = 2;
                            s1 = A[i].Eq;
                            s2 = A[i + 1].Eq;
                            if (A[i].OpCode > 1)
                                s1 = "(" + s1 + ")";
                            if ((A[i + 1].OpCode > 1) || (s2.ToArray()[0] == '-'))
                                s2 = "(" + s2 + ")";
                            if (neg)
                                B[i].Eq = "(-" + s1 + ")+" + s2; //?
                            else
                                B[i].Eq = s1 + "-" + s2;
                            res += Num_2(B, val, i);
                        }
                    }

                return res;
            }
        }

        static void Test_2(long val, int range = 9, bool wait = true, long out_lim = 400, long pow_lim = 27)
        {
            Console.WriteLine("Test 2 for [1.." + Convert.ToString(range) + "]");
            F.WriteLine("Test 2 for [1.." + Convert.ToString(range) + "]");
            NumEx[] A = new NumEx[range];
            for (int i = 0; i < range; i++)
                A[i] = new NumEx(i + 1, 1, 0);
            SolCount = 0;
            SolLimit = out_lim;
            PowLimit = pow_lim;
            Console.WriteLine("Max power: " + Convert.ToString(PowLimit) + ", output limit: " 
                + Convert.ToString(SolLimit));
            F.WriteLine("Max power: " + Convert.ToString(PowLimit) + ", output limit: "
                + Convert.ToString(SolLimit));
            string s = "Eq count: " + Convert.ToString(Num_2(A, val));
            Console.WriteLine(s);
            F.WriteLine(s);
            Console.WriteLine("Total solutions count for " + Convert.ToString(val) + ": " 
                + Convert.ToString(SolCount));
            F.WriteLine("Total solutions count for " + Convert.ToString(val) + ": "
                + Convert.ToString(SolCount));
            if (wait) Console.ReadLine();
            else
                Console.WriteLine();
            F.WriteLine();
        }

        static long GhostCount = 0;
        static long GhostLimit = (int)Math.Pow(10, 6);
        static long ShadowCount = 0;
        static long ShadowLimit = (int)Math.Pow(10, 6);
        static long Num_3(NumEx[] A, long val, int pos = -1)
        {
            if (A.Length == 1)
            {
                return 1;
            }
            else
            {
                //Ghosts & Shadows
                for (int i = 0; i < A.Length; i++)
                    if (A[i].X != BigInteger.Zero) 
                    {
                        if ((A[i].X % A[i].Y == 0) && (A[i].X / A[i].Y == new BigInteger(val)))
                    {
                        GhostCount++;
                        if (GhostCount <= GhostLimit)
                        {
                            string s = "";
                            for (int j = 0; j < A.Length; j++)
                            {
                                s += "[" + A[j].Eq + "]";
                                if (j == i)
                                    s += "<-[Ghost]";
                                s += ";";
                            }
                            Console.WriteLine(Convert.ToString(val) + "[Ghost]: " + s);
                                F.WriteLine(Convert.ToString(val) + "[Ghost]: " + s);
                        }
                    }
                    else
                    {
                        bool b1 = A[i].X % new BigInteger(val) == 0;
                        bool b2 = A[i].Y % new BigInteger(val) == 0;
                        if (!(!b1 && !b2))
                        {
                            ShadowCount++;
                            if (ShadowCount <= ShadowLimit)
                            {
                                string s = "";
                                for (int j = 0; j < A.Length; j++)
                                {
                                    s += "[" + A[j].Eq + "]";
                                    if (j == i)
                                        s += "<-[Shadow]";
                                    s += ";";
                                }
                                Console.WriteLine(Convert.ToString(val) + "[Shadow]: " + s);
                                    F.WriteLine(Convert.ToString(val) + "[Shadow]: " + s);
                            }
                        }
                    }
                }
                //Main search
                long res = 0;
                for (int i = 0; i < A.Length - 1; i++)
                    if ((A[i + 1].OpCode != 0) || (pos == -1) || (pos >= i))
                    {
                        NumEx[] B = new NumEx[A.Length - 1];
                        for (int j = 0; j < i; j++)
                            B[j] = A[j];
                        for (int j = i + 1; j < A.Length - 1; j++)
                            B[j] = A[j + 1];

                        if ((A[i].OpCode < 2) && (A[i + 1].OpCode == 0))
                        {
                            // concat
                            int p = A[i + 1].X.ToString().Length;
                            B[i].X = BigInteger.Add(A[i + 1].X, BigInteger.Multiply(A[i].X,
                                BigInteger.Pow(new BigInteger(10), p)));
                            B[i].Y = 1;
                            B[i].OpCode = 1;
                            B[i].Eq = A[i].Eq + A[i + 1].Eq;
                            res += Num_3(B, val, i);
                        }

                        if ((A[i + 1].X % A[i + 1].Y) == 0)
                        {
                            //pow
                            BigInteger pow = BigInteger.Divide(A[i + 1].X, A[i + 1].Y);
                            if (pow <= PowLimit)
                            {
                                if (pow.IsZero)
                                {
                                    B[i].X = 1;
                                    B[i].Y = 1;
                                    B[i].OpCode = 4;
                                    string s1 = A[i].Eq;
                                    string s2 = A[i + 1].Eq;
                                    if (A[i].OpCode > 1)
                                        s1 = "(" + s1 + ")";
                                    if (A[i + 1].OpCode > 1)
                                        s2 = "(" + s2 + ")";
                                    B[i].Eq = s1 + "^" + s2;
                                    res += Num_3(B, val, i);
                                }
                                else
                                {
                                    //^
                                    int p = (int)pow;
                                    BigInteger val1 = BigInteger.Pow(A[i].X, p);
                                    BigInteger val2 = BigInteger.Pow(A[i].Y, p);
                                    B[i].X = val1;
                                    B[i].Y = val2;
                                    B[i].OpCode = 4;
                                    string s1 = A[i].Eq;
                                    string s2 = A[i + 1].Eq;
                                    if (A[i].OpCode > 1)
                                        s1 = "(" + s1 + ")";
                                    if (A[i + 1].OpCode > 1)
                                        s2 = "(" + s2 + ")";
                                    B[i].Eq = s1 + "^" + s2;
                                    res += Num_3(B, val, i);
                                    //^-
                                    if ((!val1.IsZero) && (A[i].OpCode != 4))
                                    {
                                        B[i].X = val2;
                                        B[i].Y = val1;
                                        B[i].OpCode = 4;
                                        s1 = A[i].Eq;
                                        s2 = A[i + 1].Eq;
                                        if (A[i].OpCode > 1)
                                            s1 = "(" + s1 + ")";
                                        if (A[i + 1].OpCode > 1)
                                            s2 = "(" + s2 + ")";
                                        B[i].Eq = s1 + "^-" + s2;
                                        res += Num_3(B, val, i);
                                    }
                                }
                            }
                        }
                        if ((A[i + 1].X != 0) && (A[i + 1].OpCode != 3))
                        {
                            //div
                            B[i].X = BigInteger.Multiply(A[i].X, A[i + 1].Y);
                            B[i].Y = BigInteger.Multiply(A[i].Y, A[i + 1].X);
                            B[i].OpCode = 3;
                            string s1 = A[i].Eq;
                            string s2 = A[i + 1].Eq;
                            if (A[i].OpCode > 1)
                                s1 = "(" + s1 + ")";
                            if ((A[i + 1].OpCode > 1) || (s2.ToArray()[0] == '-'))
                                s2 = "(" + s2 + ")";
                            B[i].Eq = s1 + "/" + s2;
                            res += Num_3(B, val, i);
                        }
                        if (A[i + 1].OpCode != 3)
                        {
                            //mul
                            B[i].X = BigInteger.Multiply(A[i].X, A[i + 1].X);
                            B[i].Y = BigInteger.Multiply(A[i].Y, A[i + 1].Y);
                            B[i].OpCode = 3;
                            string s1 = A[i].Eq;
                            string s2 = A[i + 1].Eq;
                            if (A[i].OpCode > 1)
                                s1 = "(" + s1 + ")";
                            if ((A[i + 1].OpCode > 1) || (s2.ToArray()[0] == '-'))
                                s2 = "(" + s2 + ")";
                            B[i].Eq = s1 + "*" + s2;
                            res += Num_3(B, val, i);
                        }
                        if (A[i + 1].OpCode != 2)
                        {
                            //add
                            B[i].X = BigInteger.Add(BigInteger.Multiply(A[i].X, A[i + 1].Y),
                                BigInteger.Multiply(A[i].Y, A[i + 1].X));
                            B[i].Y = BigInteger.Multiply(A[i].Y, A[i + 1].Y);
                            B[i].OpCode = 2;
                            string s1 = A[i].Eq;
                            string s2 = A[i + 1].Eq;
                            if (s2.ToArray()[0] == '-')
                                s2 = "(" + s2 + ")";
                            B[i].Eq = s1 + "+" + s2;
                            res += Num_3(B, val, i);
                            //sub -abs
                            B[i].X =
                                BigInteger.Subtract(BigInteger.Multiply(A[i].X, A[i + 1].Y),
                                BigInteger.Multiply(A[i].Y, A[i + 1].X));
                            bool neg = B[i].X < BigInteger.Zero;
                            if (neg) B[i].X = BigInteger.Abs(B[i].X);
                            B[i].Y = BigInteger.Multiply(A[i].Y, A[i + 1].Y);
                            B[i].OpCode = 2;
                            s1 = A[i].Eq;
                            s2 = A[i + 1].Eq;
                            if (A[i].OpCode > 1)
                                s1 = "(" + s1 + ")";
                            if ((A[i + 1].OpCode > 1) || (s2.ToArray()[0] == '-'))
                                s2 = "(" + s2 + ")";
                            if (neg)
                                B[i].Eq = "(-" + s1 + ")+" + s2; //?
                            else
                                B[i].Eq = s1 + "-" + s2;
                            res += Num_3(B, val, i);
                        }
                    }

                return res;
            }
        }

        static void Test_3(long val, int range = 9, bool wait = true, long out_lim = 1000000, long pow_lim = 27)
        {
            Console.WriteLine("Test 3 for [1.." + Convert.ToString(range) + "]");
            F.WriteLine("Test 3 for [1.." + Convert.ToString(range) + "]");
            NumEx[] A = new NumEx[range];
            for (int i = 0; i < range; i++)
                A[i] = new NumEx(i + 1, 1, 0);
            GhostLimit = out_lim;
            ShadowLimit = out_lim;
            PowLimit = pow_lim;
            Console.WriteLine("Max power: " + Convert.ToString(PowLimit) + ", output limit: "
                + Convert.ToString(SolLimit));
            F.WriteLine("Max power: " + Convert.ToString(PowLimit) + ", output limit: "
                + Convert.ToString(SolLimit));
            string s = "Eq count: " + Convert.ToString(Num_3(A, val));
            Console.WriteLine(s);
            F.WriteLine(s);
            Console.WriteLine("Total ghost count for " + Convert.ToString(val) + ": "
                + Convert.ToString(GhostCount));
            F.WriteLine("Total ghost count for " + Convert.ToString(val) + ": "
                + Convert.ToString(GhostCount));
            Console.WriteLine("Total shadow count for " + Convert.ToString(val) + ": "
                + Convert.ToString(ShadowCount));
            F.WriteLine("Total shadow count for " + Convert.ToString(val) + ": "
                + Convert.ToString(ShadowCount));
            if (wait) Console.ReadLine();
            else
                Console.WriteLine();
            F.WriteLine();
        }

        static StreamWriter F;
        static void Init(string sFilename)
        {
            F = new StreamWriter(sFilename);
        }

        static void Close()
        {
            F.Close();
        }
        static void Main(string[] args)
        {
            Init("Tests_0_-_3.txt");
            for (int i = 2; i <= 9; i++)
            {
                Test_0(i, false);
                Test_1(i, false);
                Test_2(10958, i, false);
                Test_2(10958 / 2, i, false);
                Test_3(10958 / 2, i, false);
            }
            Close();
            while (true)
                Console.ReadLine();
        }
    }
}

рдирд┐рд╖реНрдХрд░реНрд╖ рд╕реНрд╡реИрдЪреНрдЫрд┐рдХ рдерд╛, рдореИрдВ рдЗрд╕рдХреЗ рдХрдИ рдЦрдВрдб рджрд┐рдЦрд╛рдКрдВрдЧрд╛:

Test 3 for [1..9]
Max power: 27, output limit: 1000000
5479[Shadow]: [(-((((12^3+4)-5)^-6)^7))+8]<-[Shadow];[9];
5479[Shadow]: [(((12^-3)/4+5)^6+7)-8]<-[Shadow];[9];
5479[Shadow]: [(-(((12^-3)/4+5)^-6+7))+8]<-[Shadow];[9];
5479[Shadow]: [(-(((((12*3)-4)-5)^-6)^7))+8]<-[Shadow];[9];
5479[Shadow]: [(-((((((1^2)/3)^-4)*5)-6)^-7))+8]<-[Shadow];[9];
5479[Shadow]: [(-((((((1^2)*3)^4)*5)-6)^-7))+8]<-[Shadow];[9];
5479[Shadow]: [((-(((-(1^2))+3+4)^-5))+6)^7+8]<-[Shadow];[9];
5479[Shadow]: [(-((((((1^-2)/3)^-4)*5)-6)^-7))+8]<-[Shadow];[9];
5479[Shadow]: [(-((((((1^-2)*3)^4)*5)-6)^-7))+8]<-[Shadow];[9];
5479[Shadow]: [((-(((-(1^-2))+3+4)^-5))+6)^7+8]<-[Shadow];[9];
5479[Shadow]: [(-((((((1/2)^-3)*4)-5)^-6)^7))+8]<-[Shadow];[9];
5479[Shadow]: [((-((((1/2)*3)*4)^-5))+6)^7+8]<-[Shadow];[9];
5479[Shadow]: [(((1/2+3+4)*5)^6+7)-8]<-[Shadow];[9];
5479[Shadow]: [(-(((1/2+3+4)*5)^-6+7))+8]<-[Shadow];[9];
5479[Shadow]: [((((-(1/2))+3)^4+5+6)*7)-8]<-[Shadow];[9];
5479[Shadow]: [(-((((((1*2)^3)*4)-5)^-6)^7))+8]<-[Shadow];[9];
5479[Shadow]: [((-((((1*2)/3)/4)^5))+6)^7+8]<-[Shadow];[9];
5479[Shadow]: [((1*2+3)/4)^5+6+7]<-[Shadow];[8];[9];
5479[Shadow]: [(((1*2+3)/4)^5+6+7)^8]<-[Shadow];[9];
5479[Shadow]: [(((1*2+3)/4)^5+6+7)^-8]<-[Shadow];[9];
5479[Shadow]: [(((1*2+3)/4)^5+6+7)/8]<-[Shadow];[9];
5479[Shadow]: [(((1*2+3)/4)^5+6+7)*8]<-[Shadow];[9];

...

5479[Shadow]: [(-(1/(2*(345-6)+7)))+8]<-[Shadow];[9];
5479[Ghost]: [(-1)+((2*(345-6)+7)*8)]<-[Ghost];[9];
5479[Shadow]: [1/(2-((34^-5)^6)+7)+8]<-[Shadow];[9];

...

Eq count: 957441620
Total ghost count for 5479: 66
Total shadow count for 5479: 10802

рднреВрдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: 5479=(-1)+((2*(345-6)+7)*8)ред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡реЗрдХреНрдЯрд░ рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдореЗрдВ, рдиреМ рдЕрдкреНрд░рдпреБрдХреНрдд рд░рд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗрдХреНрдЯрд░ рдХреЗ рдКрдкрд░(5479,9)irreducibly 10958. рдЗрд╕реА рддрд░рд╣, рдЖрдкрдХреЛ 65 рднреВрдд рдФрд░ 10802 рдЫрд╛рдпрд╛рдУрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░, рдХрдИ рдмрдбрд╝реЗ рдЧрдгрд┐рддреАрдп рд╕рдореБрджрд╛рдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рд╕рдВрдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ "рдкреВрд░реНрдгрддрд╛" рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╡рд┐рдорд╛рди рдХреА рдЯрд╛рдЗрд▓рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдмрдХрд┐ рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд░рд▓ рдЖрдзрд╛рд░ рдФрд░ рддрд░реНрдХ рдХреЗ рд╕рд╛рде рд▓рдШреБрдЧрдгрдХ рдХреА рд╡реНрдпреБрддреНрдкрддреНрддрд┐ рдкрд░ рдкреНрд░рдореЗрдп рд╕рд╛рдмрд┐рдд рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдЖрдЧреЗ рд╢реЛрдзрди рдХрд╛ рдХреЛрдИ рд╕рд╡рд╛рд▓ рд╣реА рдирд╣реАрдВ рд╣реИред рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдкреВрд░реНрдгрд╛рдВрдХ рдмреАрдЬреАрдп рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдорд┐рдд рд▓рдВрдмрд╛рдИ рдХреЗ рдордирдорд╛рдирд╛ рд╡реИрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП рд╕рднреА рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреЗ рдорд╢реАрди рдЧрдгрдирд╛ рдХрд╛ рдкреНрд░рд╢реНрдиред

рдЕрд╕рддрдд рд╡рд┐рдЪрд╛рд░


рдПрдХ рдкреВрд░реНрдг рдЕрд╕рддрдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛


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

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

тИЪ3=тИЪтИЪ12*тИЪ3/4(1)

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░реЗрдЧреА рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рджрдХреНрд╖рддрд╛ рд╣реЛрдЧреАред рдпрд╣рд╛рдБ рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рджрд┐рдП рдЧрдП рд╣реИрдВ:

  1. рд╣рдо рджреЛ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд▓рд╛рдн рд╣реИ: рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдиреЗ рдкрд░ рдиреНрдпреВрдирддрдо рд╕рдордп рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ 12 рдХреА рдЬрдбрд╝ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдиреНрдирд┐рдХрдЯрди рдХреА рдЧрдгрдирд╛ рдХрд░рдХреЗ, 3/4 рдХреА рдЬрдбрд╝ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдиреНрдирд┐рдХрдЯрди, рд╕рдЯреАрдХрддрд╛ рдХреА рд╣рд╛рдирд┐ рдЬрдм рджреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдФрд░ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рдиреБрдХрд╕рд╛рди рдХреА рдЕрдиреБрдорд╛рдирд┐рдд рдЧрдгрдирд╛ рдХреЗ рд╕рд╛рде, рд╣рдо рддреАрди рдХреА рдЬрдбрд╝ рдХреЗ рдХрд░реАрдм рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рдВрднрд╛рд╡реНрдпрддрд╛ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛ рдХреА рдкреВрд░реНрдг рддреНрд░реБрдЯрд┐ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдорд╛рдирддрд╛ рдХреА рдкреВрд░реНрддрд┐ (1)
  2. . . . , , , ┬л ┬╗. . :
    1. 3=тИЪ╬▒; 3=╬▒ ╬▒=тИЪ32=3
    2. : тИЪтИЪ12тИЧтИЪ3/4 ╬▒=тИЪ12тИЧтИЪ3/4=тИЪ╬▓; ╬▓ , : ╬▓=╬▒2=9
    3. 12тИЧ3 4. 0, . 12тИЧ3/4=9; , 2 3 : (1) .. 9=9

    , ,
  3. ┬л ┬╗. : a,b,c, : (a/b)1/c : , . :

    (3,1,2)=тИЪтИЪ(12,1,1)тИЧтИЪ(3,4,1)=тИЪ(12,1,2)тИЧ(3,4,2)==тИЪ(36,4,2)=тИЪ(9,1,2)=тИЪ(3,1,1)=(3,1,2);

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

"рд╕рдВрд░рдЪрдирд╛ X" рдПрдХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдкреВрд░реНрдг рдЕрд╕рддрдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╣реИред рддрд░реНрдХрд╣реАрди рдФрд░ рдкрд╛рд░рд▓реМрдХрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЕрд╕рддрдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдЕрд╕рддрдд рдЧрдгрд┐рдд рдХрд╛ рдПрдХ рдирдпрд╛ рдХреНрд╖реЗрддреНрд░ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкрд░рд┐рднрд╛рд╖рд╛: рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рджреЗрдВрддрдерд╛ рдПрдХ рдкрд░рд┐рдорд┐рдд рд╕реЗрдЯ рд╕реЗ рдЗрдирдкреБрдЯ рдорд╛рдиреЛрдВ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП рдо рдРрд╕реЗ рд╡реИрдХреНрдЯрд░ рдФрд░ рдХреБрдЫ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдПрд╕рдЯреАрдЖрд░рдпреВрд╕реАрдЯреАnрдХрд╡реЗрдХреНрдЯрд░ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрди рдХрд░рдирд╛ n рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рдВрдЦреНрдпрд╛, рдореЛрдбреБрд▓реЛ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ 2рдПрд▓рдЗn-1рдХрд╣рд╛рдБ рдкреЗ рдПрд▓рдЗn - рдмрд┐рдЯ рдореЗрдВ рдХрд▓рд╛рдХрд╛рд░ рдХреЗ рдорд╢реАрди рд╢рдмреНрдж рдХрд╛ рдЖрдХрд╛рд░, рд╕рдЪ:

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

рдлрд┐рд░ рдПрдХ рдФрдкрдЪрд╛рд░рд┐рдХ рд╡рд┐рд╡рд░рдг рдПрд╕рдЯреАрдЖрд░рдпреВрд╕реАрдЯреАnрдХ рдХреБрдЫ рдЕрдирд┐рд╡рд╛рд░реНрдп рдШреЛрд╖рдгрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ L рдХреЛ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП L рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ L рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдкреВрд░реНрдг рдЕрд╕рддрдд рдирд┐рд░реВрдкрдг (LAP) рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред рдПрд▓(рдП,рдо,рдПрд╕рдЯреАрдЖрд░рдпреВрд╕реАрдЯреАnрдХ)=рдЯреАрдЖрд░рдпреВрдЗ

рдиреНрдпреВрдирддрдо рдЖрд░рдПрдкреА


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

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

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

рдкрд░рд┐рднрд╛рд╖рд╛: рдЪрд▓реЛрдПрд▓рдПрдХреНрд╕ - рдХрдИ рдкреВрд░реНрдг рдЕрд╕рддрдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ {рдПрд▓(рдП,рдо,рдПрд╕рдЯреАрдЖрд░рдпреВрд╕реАрдЯреАnрдХ)} рдФрд░ рдХреБрдЫ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрд▓рдореИрдВ(рдП,рдо,рдПрд╕рдЯреАрдЖрд░рдпреВрд╕реАрдЯреАnрдореИрдВ,рдХ) (рдореИрдВ рд╕реЗрдЯ рдХреЗ рддрддреНрд╡ рдХреА рдЕрдиреБрдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ рд╣реИ) рд╕рддреНрдп рд╣реИ:

  • тИАрдЬреЗтЙардореИрдВ:рдПрд▓рдЬреЗ(рдП,рдо,рдПрд╕рдЯреАрдЖрд░рдпреВрд╕реАрдЯреАnрдЬреЗ,рдХ)=рдЯреАрдЖрд░рдпреВрдЗтЗТnрдореИрдВ,рдХтй╜nрдЬреЗ,рдХ

рддрдм рд╣рдо рддрддреНрд╡ рдХреЛ рдмреБрд▓рд╛рдПрдВрдЧреЗ {рдПрд▓рдореИрдВ(рдП,рдо,рдПрд╕рдЯреАрдЖрд░рдпреВрд╕реАрдЯреАnрдореИрдВ,рдХ)} рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП L рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ L рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдиреНрдпреВрдирддрдо рдкреВрд░реНрдг рдЕрд╕рддрдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ (LDP рдиреНрдпреВрдирддрдо) A, M рдХреЗ рдЗрдирдкреБрдЯ рдорд╛рдиреЛрдВ рдХреЗ рд╡реИрдХреНрдЯрд░ рдХреЗ рд╕реЗрдЯ рдкрд░ рдПрдХ рдФрд░ рдирд┐рд░реВрдкрд┐рдд рдХрд░рддрд╛ рд╣реИ: рдПрд▓(рдордореИрдВn)(рдП,рдо,рдПрд╕рдЯреАрдЖрд░рдпреВрд╕реАрдЯреАnрдХ)=рдЯреАрдЖрд░рдпреВрдЗ

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

рдирдИ рдЯреНрд░рд╛рдВрд╕реЗрдВрдбреЗрдВрдЯреЛрд▓реЙрдЬреА


рдмреЗрд╢рдХ, рдЯреНрд░рд╛рдиреНрд╕реЗрдВрдбреИрдВрдЯрд▓ рдФрд░ рдмрд┐рд▓реНрдХреБрд▓ рдЯреНрд░рд╛рдиреНрд╕реЗрдВрдбреИрдВрдЯрд▓ рд╕рдВрдЦреНрдпрд╛


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

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

  1. (рдП,рдЦ)=рдП/рдЦ
  2. (рдП,рдЦ,рдЦрдкреА,рд╕реА,рд╕реАрдкреА,рдШ)=(рдП+рдЦ*╧АрдЦрдкреА+рд╕реА*рдЗрд╕реАрдкреА)/рдШ

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

рдкрд░рд┐рднрд╛рд╖рд╛: рдЪрд▓реЛрдП1,рдП2 - рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмреАрдЬреАрдп рд╕рдВрдЦреНрдпрд╛рдПрдВ (рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдЕрд▓рдЧ рд╣реЛрдВ) рдФрд░ рдХреБрдЫ рдкрд╛рд░рд▓реМрдХрд┐рдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП ╧Д рдПрдХ infix рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╣реИ: ╧Д=рдП1рдУрдкреАрдП2рдХрд╣рд╛рдБ рдкреЗ рдУрдкреА- рд╕реЗрдЯ рд╕реЗ рдмрд╛рдЗрдирд░реА рдСрдкрд░реЗрдЯрд░: рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдШрдЯрд╛рд╡, рдЧреБрдгрд╛, рднрд╛рдЧ, рдШрд╛рддрд╛рдВрдХред рдлрд┐рд░ рд╕рдВрдЦреНрдпрд╛╧Д 1-рдкрд╛рд░рд▓реМрдХрд┐рдХ рдФрд░ рдирд┐рд░реВрдкрд┐рдд рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ рдХреНрд╖рдЯреАрдЖрд░рдПnрд░реЛрдВ(╧Д)=1

рдкрд░рд┐рднрд╛рд╖рд╛: рдЪрд▓реЛрдП рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмреАрдЬрдЧрдгрд┐рддреАрдп рд╕рдВрдЦреНрдпрд╛ рд╣реИ, ╧ДрдХ рдХреЗ-рдЯреНрд░рд╛рдиреНрд╕реЗрдВрдбреИрдВрдЯрд▓ рдирдВрдмрд░ рд╣реИ, рддреЛ рд╣рдо рдХреБрдЫ рдирдВрдмрд░ рдкрд░ рдХреЙрд▓ рдХрд░реЗрдВрдЧреЗ ╧Д (k + 1) -рдЕрдВрддрд░рд╛рд▓ рдФрд░ рдирд┐рд░реВрдкрд┐рдд рдХреНрд╖рдЯреАрдЖрд░рдПnрд░реЛрдВ(╧Д)=рдХ+1рдпрджрд┐ рдпрд╣ 1-рдЯреНрд░рд╛рдиреНрд╕реЗрдВрдбреИрдВрдЯрд▓, 2-рдЯреНрд░рд╛рдиреНрд╕реЗрдВрдбреИрдВрдЯрд▓ рдирд╣реАрдВ рд╣реИ ... k- рдЯреНрд░рд╛рдиреНрд╕реЗрдВрдбреИрдВрдЯрд▓ рдФрд░ рдПрдХ infix рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╣реИ ╧Д=╧ДрдХрдУрдкреАрдПрдХрд╣рд╛рдБ рдкреЗ рдУрдкреА- рд╕реЗрдЯ рд╕реЗ рдмрд╛рдЗрдирд░реА рдСрдкрд░реЗрдЯрд░: рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдШрдЯрд╛рд╡, рдЧреБрдгрд╛, рднрд╛рдЧ, рдШрд╛рддрд╛рдВрдХред

рдкрд░рд┐рднрд╛рд╖рд╛: рд╕рдВрдЦреНрдпрд╛╧Д рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ рдкрд░рд┐рдорд┐рдд рдЯреНрд░рд╛рдиреНрд╕реЗрдВрдбреИрдВрдЯрд▓ рдФрд░ рдирд┐рд░реВрдкрд┐рдд рдХреНрд╖рдЯреАрдЖрд░рдПnрд░реЛрдВ(╧Д)тЙардореИрдВnрдЪ рдЕрдЧрд░ рдХреБрдЫ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП n рдирд┐рд╖реНрдкрдХреНрд╖: рдХреНрд╖рдЯреАрдЖрд░рдПnрд░реЛрдВ(╧Д)=n

рдкрд░рд┐рднрд╛рд╖рд╛: рд╕рдВрдЦреНрдпрд╛╧Д рд╕рдЯреАрдХ-рдкрд╛рд░рд▓реМрдХрд┐рдХ рдФрд░ рдирд┐рд░реВрдкрд┐рдд рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ рдХреНрд╖рдЯреАрдЖрд░рдПnрд░реЛрдВ(╧Д)=рдореИрдВnрдЪрдпрджрд┐ рдпрд╣ рд╡реИрдз рд╣реИ, рддреЛ рдкрд╛рд░рд▓реМрдХрд┐рдХ рдФрд░ рдкрд░рд┐рдорд┐рдд рдирд╣реАрдВ рд╣реИред

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

рддрд╛рдК рднрд╛рд╡


рдЕрддрдГ, рдЯреНрд░рд╛рдиреНрд╕реЗрдВрдбреИрдВрдЯрд▓ рдирдВрдмрд░реЛрдВ рдХреЗ рд╕реЗрдЯ рдореЗрдВ, рдХреЛрдИ 3 рдбрд┐рд╕рдСрдЗрдВрдЯ (рдХрдВрд╕реНрдЯреНрд░рдХреНрд╢рди) рд╕рдмреНрд╕реНрдХреНрд░рд╛рдЗрдм рдореЗрдВ рдЕрдВрддрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╕рдВрдШ рд╕рднреА рдЯреНрд░рд╛рдиреНрд╕реЗрдВрдбреИрдВрдЯрд▓ рдирдВрдмрд░реЛрдВ рдХреЗ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рдПрдЧрд╛:

  1. рдкрд░рд┐рдорд┐рдд рд╕рдВрдЦреНрдпрд╛рдПрдБ
  2. рд╕рдЯреАрдХ рдкрд╛рд░рд▓реМрдХрд┐рдХ рд╕рдВрдЦреНрдпрд╛
  3. рдЬрдЯрд┐рд▓ рдкрд╛рд░рд▓реМрдХрд┐рдХ рд╕рдВрдЦреНрдпрд╛

рдФрд░ рдЕрдЧрд░ рдкрд░рд┐рдорд┐рдд-рдЯреНрд░рд╛рдиреНрд╕реЗрдВрдбреИрдВрдЯрд▓ рдХреЗ рд▓рд┐рдП рд╣рдо рдкрд░рд┐рдорд┐рдд рд╕рдорд╛рдкрди рд╡рд┐рдзрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдбреАрдПрдкреА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдмрд┐рд▓реНрдХреБрд▓-рдЯреНрд░рд╛рдиреНрд╕реЗрдВрдбреИрдВрдЯрд▓ (рдЬреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдкрд╖реНрдЯ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛) ╧А рддрдерд╛ рдЗ, Gelfond рдореЗрдВ рдкрд░рд┐рдореЗрдп рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рджрд╢рдорд▓рд╡ рд▓рдШреБрдЧрдгрдХ рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ рдЬреЛ 10 рдХреА рдкреВрд░реНрдг рдкреВрд░реНрдгрд╛рдВрдХ рд╢рдХреНрддрд┐рдпрд╛рдБ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдорд╛рди рдЬреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВ) рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗред рд╡рд░реНрддрдорд╛рди рдЦрдВрдб рдореЗрдВ, рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд░рд┐рдорд┐рдд-рдкрд╛рд░рд▓реМрдХрд┐рдХ рдФрд░ рдмрд┐рд▓реНрдХреБрд▓ рдкрд╛рд░рд▓реМрдХрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рджреЛрдиреЛрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдФрд░ рдкреВрд░реНрдг рдЕрд╕рддрдд рдирд┐рд░реВрдкрдг рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЧреБрдг рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рдпрд╣ рдПрдХ рдЕрдирдВрдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ╧Д-expressions (рдкрдврд╝реЗрдВ: рддрд╛рдК-рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ), рд╕рд╛рде рд╣реА рдЗрд╕рдХреЗ рдХреБрдЫ рдЧрдгрдиреАрдп рд╕рдмрд╕реЗрдЯред

рдкрд░рд┐рднрд╛рд╖рд╛:╧Д-рдкрд╣рд▓реЗ рдХреНрд░рдо рдХреЗ (рдкрдврд╝реЗрдВ: рддрд╛рдК-рд░реВрдк) рдХреЛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ ╧Д1(╬▒)рдХрд┐рд╕реА рднреА рддрд░реНрдХ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рднрд╛рд╖рд┐рдд ╬▒тИИ{0,1} рдФрд░ рдореВрд▓реНрдпреЛрдВ рдХреА рддрд╛рд▓рд┐рдХрд╛ рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛: ╧Д1(0)=рдЗ;╧Д1(1)=╧Аред рдкрджрдирд╛рдо:рдХреНрд╖рдЯреАрдЖрд░рдПnрдЬреА(╧Д1(╬▒))=1

рдкрд░рд┐рднрд╛рд╖рд╛: ╧ДрдЖрджреЗрд╢ рдХрд╛ рд░реВрдк n рд╣рдо рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВрдЧреЗ ╧Дn(╬▒1,╬▒2,редредред,╬▒n)рд╣рд░ рд╡реЗрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рднрд╛рд╖рд┐рдд (╬▒1,╬▒2,редредред,╬▒n)рдХрд╣рд╛рдБ рдкреЗ ╬▒рдореИрдВтИИ{0,1},рдореИрдВ=┬п1,nрд╕рдорд╛рдирддрд╛ рдореЗрдВ рд╕реЗ рдПрдХ рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛:

  • ╧Дn(╬▒1,╬▒2,редредред,╬▒n)=╧ДрдПрд▓(╬▒1,╬▒2,редредред,╬▒рдХ)+╧ДрдЖрд░рдП(╬▒рдХ+1,╬▒рдХ+2,редредред,╬▒n)
  • ╧Дn(╬▒1,╬▒2,редредред,╬▒n)=╧Д1(╬▒1)╧ДрдЖрд░(╬▒2,╬▒3,редредред,╬▒n)

рдХрд╣рд╛рдБ рдкреЗ ╧Д1(╬▒) - ╧ДрдкреНрд░рдердо-рдХреНрд░рдо рд░реВрдк ╧ДрдПрд▓(╬▒1,╬▒2,редредред,╬▒рдХ) - ╧ДрдЖрджреЗрд╢ рдХрд╛ рд░реВрдк рдХрдмрд╛рдПрдВ рдкреНрд░рдореБрдЦ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ╧Дрд░реВрдкреЛрдВ ╧Дn(╬▒1,╬▒2,редредред,╬▒n), ╧ДрдЖрд░(╬▒2,╬▒3,редредред,╬▒n) - ╧ДрдЖрджреЗрд╢ рдХрд╛ рд░реВрдк n-1рд╕рд╣реА рдкреНрд░рдореБрдЦ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ╧Дрд░реВрдкреЛрдВ ╧Дn(╬▒1,╬▒2,редредред,╬▒n), ╧ДрдЖрд░рдП(╬▒рдХ+1,╬▒рдХ+2,редредред,╬▒n) - ╧ДрдЖрджреЗрд╢ рдХрд╛ рд░реВрдк n-рдХрд╕рд╣реА рдкреВрд░рдХ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ╧Дрд░реВрдкреЛрдВ ╧Дn(╬▒1,╬▒2,редредред,╬▒n)ред рдкрджрдирд╛рдо:рдХреНрд╖рдЯреАрдЖрд░рдПnрдЬреА(╧Дn(╬▒1,╬▒2,редредред,╬▒n))=n,рдПрд▓рдордПрдЬреЗ(╧Дn(╬▒1,╬▒2,редредред,╬▒n))=╧ДрдПрд▓(╬▒1,╬▒2,редредред,╬▒рдХ),рдЖрд░рдордПрдЬреЗ(╧Дn(╬▒1,╬▒2,редредред,╬▒n))=╧ДрдЖрд░(╬▒2,╬▒3,редредред,╬▒n), рдЖрд░рдПрдШрдШ(╧Дn(╬▒1,╬▒2,редредред,╬▒n))=╧ДрдЖрд░рдП(╬▒рдХ+1,╬▒рдХ+2,редредред,╬▒n)ред

рдХреЗ рд▓рд┐рдпреЗ╧Дрд░реВрдкреЛрдВ ╧Дn(╬▒1,╬▒2,редредред,╬▒n) рджрд┐рдпрд╛ рд╣реБрдЖ ╧ДрдПрдХ рдкреНрд░рдердо-рдХреНрд░рдо рд░реВрдк рдФрд░ рдПрдХ рд╕рд╣реА рдкреНрд░рдореБрдЦ рдпрд╛ рдмрд╛рдПрдБ рдкреНрд░рдореБрдЦ рдФрд░ рдПрдХ рд╕рд╣реА рдкреВрд░рдХ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛, рдХреНрд░рдорд╢рдГ, рдмрд╛рдПрдБ рдкреНрд░рдореБрдЦ рдФрд░ рд╕рд╣реА рдкреВрд░рдХ рдпрд╛ рд╕рд╣реА рдкреНрд░рдореБрдЦ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИрдВред

рдкрд░рд┐рднрд╛рд╖рд╛:╧Д-рдЖрджреЗрд╢ рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ n рд╣рдо рдореВрд▓реНрдп рдХрд╣реЗрдВрдЧреЗ ╧Дрд░реВрдкреЛрдВ ╧Дn(╬▒1,╬▒2,редредред,╬▒n) рдХреБрдЫ рд╡реЗрдХреНрдЯрд░ рдкрд░ рдЖрджреЗрд╢ n (рдП1,рдП2,редредред,рдПn)рдЬрд┐рд╕реЗ рдбреНрд░рд╛рдЗрд╡рд┐рдВрдЧ рд╡реЗрдХреНрдЯрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ╧Д-рд╡рд╣ рдЬрд╣рд╛рдВ рдПрдореИрдВтИИ{0,1},рдореИрдВ=┬п1,nред

рд╣рдо рджрд╛рдПрдВ рдФрд░ рдмрд╛рдПрдВ рдкреНрд░рдореБрдЦ рдФрд░ рд╕рд╣реА рдкреВрд░рдХ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ╧Д-рдПрдХреНрд╕рдкреНрд░реЗрд╕реЗрдВрд╕, рдХреНрд░рдорд╢рдГ рджрд╛рдПрдВ рдФрд░ рдмрд╛рдПрдВ рдкреНрд░рдореБрдЦ рдФрд░ рд╕рд╣реА рдкреВрд░рдХ рдХреЗ рдЕрд░реНрде рдХреЗ рд░реВрдк рдореЗрдВ ╧Дрд░реВрдкреЛрдВ ╧Дn(╬▒1,╬▒2,редредред,╬▒n)рдЗрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡реЗрдХреНрдЯрд░ рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдм-рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдкрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ред

рдЙрджрд╛рд╣рд░рдг╧Д-expressions:

╧А+рдЗрдЗ; рдЗрдЗ╧А+рдЗ+рдЗрдЗ+рдЗ; ╧А╧АрдЗ+рдЗ;

рдкрд░рд┐рднрд╛рд╖рд╛: рдореБрдЦреНрдп рд╢рдмреНрдж╧Д-expressions ╧Дn рдЖрджреЗрд╢ рдХрд╛ n рдкреНрд░рдХрд╛рд░:

╧Дn=╧Д1,1╧ДрдХ1,1+╧Д1,2╧ДрдХ2,2+
редредред+╧Д1,рдо╧ДрдХрдо,рдо+╧Д1,рдо+1+╧Д1,рдо+2+
редредред+╧Д1,рдо+рдкреАрдХрд╣рд╛рдБ рдкреЗ:
╧Д1,рдореИрдВ - рдХреБрдЫ ╧Дрдкрд╣рд▓реЗ рдХреНрд░рдо рдХреЗ рднрд╛рд╡ рдореИрдВ=┬п1,рдо+рдкреА,
╧ДрдХрдЬреЗ,рдЬреЗ - рдХреБрдЫ ╧Д-рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рдЖрджреЗрд╢ рдХрдЬреЗ, рдЬреЗ=┬п1,рдо
рддрдерд╛ n=рдо+рдкреА+рдХ1+рдХ2+редредред+рдХрдо
рд╣рдо рдлреЙрд░реНрдо рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВрдЧреЗ:
╧Д1,рдХреНрд╖ рддрдерд╛ ╧Д1,рдЖрд░╧ДрдХрдЖрд░,рдЖрд░рдХрд╣рд╛рдБ рдкреЗ рдХреНрд╖=┬прдо+1,рдо+рдкреА, рдЖрд░=┬п1,рдо

рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ ╧Д-рдкреНрд░рдкрддреНрд░:

╧Д(╬▒1,╬▒2,╬▒3,╬▒4,╬▒5)=╧Д1(╬▒1)╧Д1(╬▒2)+╧Д1(╬▒3)+╧Д1(╬▒4)+╧Д1(╬▒5)рдХрд╣рд╛рдБ рдкреЗ рдХреНрд╖рдЯреАрдЖрд░рдПnрдЬреА(╧Д1(╬▒))=1

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

рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛╧ДрдкреАрдбреАрдкреА рдХреЗ рд░реВрдк рдореЗрдВ -expressions рдЖрдк рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ ╧Д-рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рдЙрди рдкрд░ рдХреБрдЫ рдСрдкрд░реЗрд╢рди рдХрд░рдирд╛, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛:
рдкреНрд░рдореЗрдп 2. рд╕рднреА рддрд╛рдК рднрд╛рд╡реЛрдВ рдХреЗ рдХреНрд░рдо рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рддрдХ рд╕реАрдорд┐рдд рдХрд░рдХреЗ n рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдЬрд┐рд╕рдХреЗ рд▓рд┐рдП RAP рдРрд╕реЗ рд╕рднреА рднрд╛рд╡реЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИ рдПрд▓(рдПрдПрд▓рдЬреА) рдПрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рдШреЛрд╖рдгрд╛рддреНрдордХ рднрд╛рд╖рд╛ рдореЗрдВ рдПрд▓ рдХреБрдЫ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП рдПрдПрд▓рдЬреАрдЗрд╕ рддрд░рд╣ рдХреЗ рдЗрдирдкреБрдЯ рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП - рдХрд┐рд╕реА рднреА рдЕрдирд┐рд╡рд╛рд░реНрдп рдШреЛрд╖рдгрд╛рддреНрдордХ рднрд╛рд╖рд╛ рдореЗрдВ рд╡рд┐рд╡рд░рдг рдПрд▓' рдХреБрдЫ рдХрд╛рд░реНрдп рдХреЗ рдЖрд░рдПрдкреА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ рдП рдП рд╕реЗ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рднрд╛рд╖рд╛ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ - рд╡рд┐рд╡рд░рдг рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдПрд▓' рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдЖрд░рдПрдкреА рдПрд▓(рдПрдПрд▓рдЬреА') - рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдПрдПрд▓рдЬреА' рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реБрд▓рдЭрд╛рдирд╛ рдП рднрд╛рд╖рд╛ рдореЗрдВ рдПрд▓ред

рдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рддрдиреЗрдЭреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЗрдирдкреБрдЯ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╡реЗрдХреНрдЯрд░ (1), (2) рдФрд░ (3) рдХреЗ рддрддреНрд╡реЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ (рдРрд╕реЗ рд╕рднреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реБрдП рд╕рд╛рдмрд┐рдд рд╣реЛрддрд╛ рд╣реИ)ред рдкрд░рд┐рдорд┐рдд рдкрд╛рд░рдЧрдорди рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реЗ рдФрд░ рдкреВрд░реНрд╡рдЧрд╛рдореА рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЧреИрд░-рдХрдЯреМрддреА рдпреЛрдЧреНрдпрддрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдХрдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рддрдиреЗрдЭреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рдВрдкрд░рд┐рдХ рдореВрд▓реНрдп рдХ>6ред рдЗрд╕рд▓рд┐рдП, рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдореЗрдВ10958 рдмрд╕ рд╕рднреА рдХреЗ рд╕рдорд░реНрдкрдг рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдордкрд╛рд░рд▓реМрдХрд┐рдХ рд╕рдВрдЦреНрдпрд╛ ╧Дрдо рдФрд░ рдмреАрдЬреАрдп рд╕рдВрдЦреНрдпрд╛ ╬▒ рд╕рднреА рд╡реЗрдХреНрдЯрд░ рдЙрдк-рдбреЙрдХреНрдЯрд░реЛрдВ рдкрд░ (1,2,редредред,9)рдРрд╕рд╛ рд╣реИ рдХрд┐: 10958=╧ДрдордУрдкреА╬▒,рдо<6рдХрд╣рд╛рдБ рдкреЗ рдУрдкреА рдЯреНрд░рд┐рдкрд▓ рджреНрд╡рд╛рд░рд╛ рджрд┐рдП рдЧрдП рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ (8) рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░реНрдп рдХреЗ рд╕реЗрдЯ рд╕реЗ рдХреБрдЫ рдСрдкрд░реЗрд╢рди рд╣реИ (рдУрдкреА,1,2)ред рдпрд╣ рд╕реНрдерд┐рддрд┐ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ: рдЕрд░реНрдерд╛рдд рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдРрд╕реЗ рд╕рднреА рдЬреЛрдбрд╝реЛ рдХреА рд╡рд┐рд░рдХреНрддрд┐10958рд╕рдВрдЦреНрдпрд╛ рдХреА рд╡рд┐рдбрдВрдмрдирд╛ рдХреЛ рд╣реА рд╕рд┐рджреНрдз рдХрд░рддрд╛ рд╣реИ 10958, рд▓реЗрдХрд┐рди рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ - рдпрд╣ рдХрд╛рдВрд╕реЗрдкреНрдЯ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ рдо-рдЯреНрд░реЗрдирд╕реЗрдВрдЯрд▓ рдореВрд▓ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЕрднреА рддрдХ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдореЗрдп "рдЯреНрд░рд╛рдиреНрд╕реЗрдВрдбреИрдВрдЯрд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдкрд░рд┐рдорд┐рдд рд╕реЗрдЯ рдХреЗ рдмрдВрдж рд╣реЛрдиреЗ рдкрд░"


рдкрд░рд┐рднрд╛рд╖рд╛: рд╣рдо рдХреЙрд▓ рдХрд░реЗрдВрдЧреЗ╧Д-expression ╧ДnрдЖрджреЗрд╢ рдХрд╛ n рд╢рд░реНрддреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕рдЪ рд╣реЛрдиреЗ рдкрд░ рд╕рд╛рдорд╛рдиреНрдп:

  • ╧Дn рдПрдХ рдорд╛рди рдХреЗ рдмрд░рд╛рдмрд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ: ╧А,рдЗ,╧А+рдЗ рддрдерд╛ nтИИ1,2
  • n>2 рдФрд░ рд╕рд╣реА рдкреНрд░рдореБрдЦ ╧Дn рдкрд░рд┐рднрд╛рд╖рд┐рдд рдФрд░ рд╕рд╛рдорд╛рдиреНрдп
  • n>2рдкреНрд░рдореБрдЦ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ ╧Дn рдкрд░рд┐рднрд╛рд╖рд┐рдд рдФрд░ рд╕рд╛рдорд╛рдиреНрдп, рд╕рд╣реА рдкреВрд░рдХ ╧Дn рдкрд░рд┐рднрд╛рд╖рд┐рдд рдФрд░ рдмрд╛рдИрдВ рдореЗрдЬрд░ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдФрд░ рдмреАрдЬреАрдп рдирд┐рд░реВрдкрдг ╧Дn рдФрд░ рд╕рд╣реА рдкреВрд░рдХ ╧Дn рд╕рдорд╛рди рдореБрдЦреНрдп рд╢рдмреНрдж рдирд╣реАрдВ рд╣реИрдВред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдпрддрд╛ ╧Д-рдПрдХреНрд╕рдкреНрд░реЗрд╕реЗрдВрд╕, рд╕рд░рд▓ рдЕрд░реНрдереЛрдВ рдореЗрдВ, рдЗрд╕ рдХреЗ рдмреАрдЬреАрдп рд╕рдВрдХреЗрддрди рдореЗрдВ рдРрд╕реЗ рд╢рдмреНрджреЛрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдорддрд▓рдм рд╣реИ ╧Д-expressionsред

рдЙрджрд╛рд╣рд░рдг:

╧АрдЗ+рдЗ╧А - рдареАрдХ
рдЗрдЗ+╧А+╧А+рдЗ╧А+рдЗ - рд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐: рдЗрдЗ+╧А+╧А+рдЗ╧А+рдЗ=рдЗрдЗ+╧А+рдЗрдЗ+╧А+╧А=2*рдЗрдЗ+╧А+╧А

рдкрд░рд┐рднрд╛рд╖рд╛: ╧Д-expression ╧Д0=╧Дn(рдП1,рдП2,редредред,рдПn) рд╣рдо рдХреБрдЫ рдХреА рдЬрдбрд╝ рдХрд╣реЗрдВрдЧреЗ ╧Дрд░реВрдкреЛрдВ ╧Дn(╬▒1,╬▒2,редредред,╬▒n) рдЖрджреЗрд╢ рдХрд╛ nрдпрджрд┐ рдпрд╣ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ рдФрд░ рдЕрд╕рдорд╛рдирддрд╛ рд░рдЦрддреА рд╣реИ:
рдХреНрд╖рдЯреАрдЖрд░рдПnрд░реЛрдВ(╧Дn(рдП1,рдП2,редредред,рдПn))тй╜n,
рдХрд╣рд╛рдБрдПрдореИрдВтИИ{0,1},рдореИрдВ=┬п1,n

рдкреНрд░рдореЗрдп 3. рдПрдХ рд╕реЗрдЯ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЧрдгрдиреАрдп рд╕рдмрд╕реЗрдЯ ╧Д-рд╕рдорд┐рдд рдкрд░рд┐рдорд┐рдд рдЖрджреЗрд╢ рдореЗрдВ рдПрдХ рдкрд░рд┐рдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ ╧ДрдХрдо рд╕реЗ рдХрдо рдПрдХ рдЬрдбрд╝ рд╣реЛрдиреЗ рдХреА рд╕реВрдЪрдирд╛ред

рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдПрдХ рдЧрдгрдиреАрдп рдПрдХ рд╕реЗрдЯ рд╣реИ рдЬрд┐рд╕реЗ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ-рд╕реЗ-рдПрдХ рдкрддреНрд░рд╛рдЪрд╛рд░ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреВ рдкреВрд░реНрдгрд╛рдВрдХреЛрдВред
рдкреНрд░рдореЗрдп 4. рдЖрдЬреНрдЮрд╛ рджреЗрдирд╛ рдо - рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реЗрдЯ рдирд┐рдореНрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ:

  • рдо рдмреЗрд╢рдХ рдпрд╛ рдЕрдирдЧрд┐рдирдд
  • рдо рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд┐рд▓реНрдХреБрд▓ рдкрд╛рд░рд▓реМрдХрд┐рдХ рддрддреНрд╡ рд╣реЛрддрд╛ рд╣реИ
  • рд╕рд░реНрдХрд┐рдЯ ┬прдо рдЕрдиреЗрдХ рдо рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдФрд░ рдкреНрд░рддрд┐рдкрд╛рджрдХ рдирд┐рддреНрдп рд╣реИ

рддрдм рд╕реЗрдЯ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЧрдгрдиреАрдп рд╕рдмрд╕реЗрдЯ ┬прдо рдкрд░рд┐рдорд┐рдд рдкрд╛рд░рдЧрдорди рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред

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

рд╕рд╛рд░рд╛рдВрд╢


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

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

рд╕рдВрдЦреНрдпрд╛ резреж реп рел examination рдХреА рд╕рдорд╕реНрдпрд╛ рдХреА рдПрдХ рд╕рддрд╣реА рдкрд░реАрдХреНрд╖рд╛ рдореЗрдВ, рдЧрдгрд┐рддрдЬреНрдЮреЛрдВ рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рдмрдирд╛рдиреЗ рдХреЗ рд▓реЗрдЦреЛрдВ рдиреЗ рдХреЗрд╡рд▓ "рдЦрдЧреЛрд▓реАрдп рд╕рдВрдЦреНрдпрд╛рдУрдВ" рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдиреЛрдЯ рдХрд┐рдпрд╛ - рдпрд╣ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдирд╛рдо рд╣реИ (рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдкреВрд░реНрдгрд╛рдВрдХ) рдЬрд┐рд╕рдХрд╛ рджрд╢рдорд▓рд╡ рдЕрдВрдХрди рдЕрд╕рдВрднрд╡ рд╣реИред рдЬреНрд╡рд▓рдВрдд рдЙрджрд╛рд╣рд░рдг - рд╕рдВрдЦреНрдпрд╛6789рдХрд┐ рд╡реЗрдХреНрдЯрд░ рдкрд░ рд▓реЗрдЯ рдЧрдпрд╛ (1,2,редредред,9) рдпрд╛ рд░реЗрдЯрд┐рдВрдЧ рдПрдитЙИ10101034primes рдХреЗ рд╡рд┐рддрд░рдг рдкрд░ Chebyshev рдХрд╛рдиреВрди рдореЗрдВ рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рддреНрд░реБрдЯрд┐ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рдордзреНрдпрд╡рд░реНрддреА рдореВрд▓реНрдп рди рдХреЗрд╡рд▓ рдЦрдЧреЛрд▓реАрдп рд╕рдВрдЦреНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЬрдЯрд┐рд▓ рдФрд░ рдЯреНрд░рд╛рдиреНрд╕реЗрдВрдбреИрдВрдЯрд▓ рд╕рдВрдЦреНрдпрд╛рдПрдВ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЬрд┐рдирдХреЗ рд╕рд╛рде рдЕрдВрдХрдЧрдгрд┐рддреАрдп рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдЧрдгрдирд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

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

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



All Articles