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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдЪреБрдиреА рд╣реБрдИ рднрд╛рд╖рд╛ рдореЗрдВ рдХреМрди рд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдирд┐рдпреЛрдХреНрддрд╛ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдЧреА? рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╕реВрдЪреА рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рддрдХ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИред
рдЯрд╛рд╕реНрдХред рд▓рдВрдмреЗ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рд╕рд╛рде рдЕрдВрдХрдЧрдгрд┐рдд рдХрд┐рди рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ?
рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ? рдпрд╣рд╛рдБ рдПрдХ рд╕реБрдЭрд╛рдИ рдЧрдИ рд╕реВрдЪреА рд╣реИ:- C, C ++ - libgmp рд▓рд╛рдЗрдмреНрд░реЗрд░реА
- рдЖрдо рд▓рд┐рд╕реНрдк-рдкреВрд░реНрдгрд╛рдВрдХ рдХреА рдмрд┐рдЯ рдЪреМрдбрд╝рд╛рдИ рдХреЛ рд╕реАрдорд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
- рдПрд░рд▓рдВрдЧ-рдирд┐рд░реНрдорд┐рдд рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдкреНрд░рдХрд╛рд░ (рдкреВрд░реНрдгрд╛рдВрдХ) ()
- рдмрдбрд╝реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рдЧреЛ-рдЗрдВрдЯ рдФрд░ рдЪреВрд╣рд╛ рдкреНрд░рдХрд╛рд░ред
- рд╣рд╛рд╕реНрдХреЗрд▓ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░
- рдЬрд╛рд╡рд╛-рдЬрд╛рд╡рд╛ class.math.BigInteger (рдлрд░рд╡рд░реА 1997)
- OCaml-num рд▓рд╛рдЗрдмреНрд░реЗрд░реА
- рдкрд╛рд╕реНрдХрд▓ - рдбреЗрд▓реНрдлреА-рдПрдордкреАрдЖрд░реНрде рдкреБрд╕реНрддрдХрд╛рд▓рдп
- рдкрд░реНрд▓ рдореЙрдбреНрдпреВрд▓ рдмрд┐рдЧреНрдирдо рдФрд░ рдмрд┐рдЧреНрд░реЗрдб
- PHP рдореЙрдбреНрдпреВрд▓ BCMath
- рдкрд╛рдпрдерди рдПрдХ рдмрд┐рд▓реНрдЯ-рдЗрди рд▓реЙрдиреНрдЧ рдЯрд╛рдЗрдк рд╣реИ (рдЪреВрдВрдХрд┐ рднрд╛рд╖рд╛ рдмрдирд╛рдИ рдЧрдИ рдереА, рдлрд░рд╡рд░реА 1991)
- рд░реВрдмреА - рдЯрд╛рдЗрдк рдмрд┐рдЧреНрдирдо
- рд╕реНрдХрд╛рд▓рд╛-рдмрд┐рдЧрдЖрдИрдВрдЯ рдХреНрд▓рд╛рд╕
- рд╕реНрдХреАрдо- R6RS рдХреЗ рд╕рд╛рде
- .NET рд▓реИрдВрдЧреНрд╡реЗрдЬ-рд╕рд┐рд╕реНрдЯрдо class.Numerics.BigInteger (рд▓рдЧрднрдЧ 10 рд╕рд╛рд▓ рдкрд╣рд▓реЗ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 4.0 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)
2. рдпрджрд┐ рдирд┐рдпреЛрдХреНрддрд╛ рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рд╕реВрдЪреА рд╣реИ, рддреЛ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдореЗрдВ рдЬрд┐рди рднрд╛рд╖рд╛рдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА, рдЙрдирдХреЗ рд╕рд╛рдорд╛рдиреНрдп рднрд╛рдЧреЛрдВ рдХреЛ рдПрдХрд▓ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдЯрд╛рд╕реНрдХред рдЖрдкрдХреА рд░рд╛рдп рдореЗрдВ, рдирд┐рдпреЛрдХреНрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рднрд╛рд╖рд╛рдПрдВ рдХреНрдпрд╛ рд╣реИрдВ?
рдпрд╣рд╛рдВ рдЖрдк рдЖрдБрдХрдбрд╝реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрддреНрддрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрдИ рдирд┐рдпрдорд┐рдд рд╕рдВрдЪрд╛рд▓рди рдЕрдХреНрд╕рд░ рдмрдбрд╝реЗ рдФрд░ рдЕрд▓реНрдЯреНрд░рд╛-рдмрдбрд╝реЗ рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рдЫрдВрдЯрд╛рдИ, рдХреБрдЫ рдорд╛рдирджрдВрдбреЛрдВ рдХреА рдЦреЛрдЬ, рдЧреНрд░рд╛рдлрд╝ рдкрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХреГрддрд┐ рдХреЗ рд╕реЗрдЯ рдкрд░ рдЕрдиреБрдХреВрд▓рди рд╕рдорд╕реНрдпрд╛рдПрдВ, рдЕрдирд┐рд╢реНрдЪрд┐рдд рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкреИрдорд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдЫрдБрдЯрд╛рдИ рдореЗрдВ рдПрдХ рдорд╣реАрдирд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рдЦреЛрдЬ рдореЗрдВ рдПрдХ рд╕рдкреНрддрд╛рд╣ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред рдмреЗрд╣рддрд░ рд╕рдордЭ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХрд╛рд░реНрдп рджреЗрдЦреЗрдВред
рдЯрд╛рд╕реНрдХред рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреЗ рдмрд╛рд╣рд░ рдПрдХ рдмрд░реНрдЪ рдХрд╛ рдкреЗрдбрд╝ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдХреЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдиреЗ рдЧрдгрдирд╛ рдХреА рд╣реИ, рдЙрд╕ рдкрд░ 100,000 рдкрддреНрддрд┐рдпрд╛рдВ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреА рдЬрдбрд╝ рдореЗрдВ рдЯреНрд░рдВрдХ рдХрд╛ рд╡реНрдпрд╛рд╕ 60 рд╕реЗрдВрдЯреАрдореАрдЯрд░ рд╣реИред рдХрд┐рд╕реА рднреА рдЧрдгрд┐рддреАрдп рд╕рдВрдХреЗрддрди рдореЗрдВ рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд▓рд┐рдЦреЗрдВред рдЗрд╕рдХреА рдЙрдкрдпреБрдХреНрддрддрд╛ рд╕рд╛рдмрд┐рдд рдХрд░реЗрдВ: рдХ) рдХрд┐рд╕реА рд╕рд╣рдХрд░реНрдореА рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрд┐рдд рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЙрд╕рдХреА рдЫрд╡рд┐ рдХрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЗрдбрд╝ рдХреЛ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рддреЛ)ред
3. рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХреЗ рдЧрдгрд┐рддреАрдп рднрд╛рдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ, рд╣рдо рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╕рд╛рдзрд╛рд░рдг рдЕрдВрдХрдЧрдгрд┐рдд рдХреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдкрд░реЗ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдо рдореЗрдВ рд╕реЗ рдХреБрдЫ рдмреАрдЬрдЧрдгрд┐рдд рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рдЙрдкрд▓рдмреНрдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд╕рд┐рд░ рдХреЛ рдЧрд┐рдпрд░ рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдЯрд╛рд╕реНрдХред рдЗрддрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдлреЛрди рдирдВрдмрд░ рдкрд╛рдВрдЪ рдпрд╛ рдЫрд╣ рдЕрдВрдХ рдХреНрдпреЛрдВ рдереЗ? рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ - рдЙрдирдореЗрдВ рд╕реЗ рдХреМрди рд╕реЗ рдкреВрд░реНрдг рд╡рд░реНрдЧ рдирд╣реАрдВ рд╣реИрдВ? рдЖрдкрдХреЗ рд╢рд╣рд░ рдХреА рдХрд┐рддрдиреА рдмрд╕реЛрдВ рдореЗрдВ рдПрдХ рдирдВрдмрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдкреВрд░реНрдг рд╡рд░реНрдЧ рд╣реИрдВ? рдЖрдк 100 рддрдХ рдХрд┐рддрдиреЗ рдкреНрд░рд╛рдЗрдорд░ рдЬрд╛рдирддреЗ рд╣реИрдВ? 1 рд╕реЗ 100 рддрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмреАрдЪ рдЙрдирдХрд╛ рдкреНрд░рддрд┐рд╢рдд рдХреНрдпрд╛ рд╣реИ? рдЗрд╕ рддрдереНрдп рдХреЗ рдЕрдиреБрд╕рд╛рд░ 2, 3, 5, 7 рдЕрднрд╛рдЬреНрдп рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реИрдВ, рдЗрд╕ рддрдереНрдп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд┐ рдЕрднрд╛рдЬреНрдп рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 100 рддрдХ рд╣реИред рдЖрдкрдХреЛ рдХрд┐рддрдиреЗ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ? рдЖрддреНрдо-рдкрд░реАрдХреНрд╖рдг рдХреЗ рд░реВрдк рдореЗрдВ рдПрдордПрд╕ рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рджреЛ рддрд░рд╣ рд╕реЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдВред
рдЯрд╛рд╕реНрдХред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЕрднрд┐рдореБрдЦрддрд╛ рдФрд░ рд╕рд╣рдорддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдЙрддреНрддрд▓рддрд╛-рд╕рдорддрд▓рддрд╛ рдЙрдкрдпреЛрдЧ рдХреЗ 2-3 рдЙрджрд╛рд╣рд░рдг рджреЗрдВред
4. рдХрднреА-рдХрднреА рд▓реЗрдЦрдХ / рдирд┐рд░реНрдорд╛рддрд╛ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо / рднрд╛рд╖рд╛ / рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕реЗрдЯ, рдЗрди-рдбреЗрдкреНрде рдЗрди-рдбреЗрдкреНрде рдФрд░ рдПрдХреНрд╕рдЯреЗрдВрдбреЗрдб рдЯреЗрдХреНрдирд┐рдХрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рд╕реЗ рдЧреБрдЬрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдпрджрд┐ рдЖрдк рдЧреИрд░-рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддреЗ рд╣реИрдВред
рдЯрд╛рд╕реНрдХред рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдпреВрдХреНрд▓рд┐рдб рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдЪрд░рдг 1 рдореЗрдВ рд▓рд┐рдЦреЗрдВред рдХрд┐рд╕ рднрд╛рд╖рд╛ рдореЗрдВ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ? рдХреНрдпреЛрдВ?
5. рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХреА рджрд┐рд╢рд╛ рдХреЛ рд╕рдордЭрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛: рдпрджрд┐ рдЖрдкрд╕реЗ рдЦреБрдж рд╕реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдпрд╛ рдпрджрд┐ рдЖрдкрдХреЛ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдПрдХ рд╕реЗрдЯ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣реИ, рддреЛ рд╕рдВрднрд╡рдд: рдмрд╛рдж рдореЗрдВ рдПрдХ рдЙрдЪрд┐рдд рдСрд░реНрдбрд░ рджреЗрдирд╛ рд╣реЛрдЧрд╛?
рдЯрд╛рд╕реНрдХред рдЙрд╕рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖реБ рдХреА рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдПрдХ рдореБрдЦреНрдп рдЪрд┐рдХрд┐рддреНрд╕рд╛ рдЕрдзрд┐рдХрд╛рд░реА рджреНрд╡рд╛рд░рд╛ рдиреЛрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред рд░реЛрдЧреА рдХреА рд╕рд╣реА рдирд┐рдпреБрдХреНрддрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдиреЛрдЯ рдХреЛ рдХрдореНрдкреНрдпреВрдЯрд░реАрдХреГрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЖрдк рдЗрдВрдЯрд░реНрди рдХреЛ рдХреНрдпрд╛ рд╕рд▓рд╛рд╣ рджреЗрдВрдЧреЗ?
6. рдпрджрд┐ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рднрд╛рд╖рд╛ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдирд┐рд╣рд┐рдд рд╣реИ, рддреЛ рдЕрдзрд┐рдХ рдорд╛рдирдХреАрдХреГрдд рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рддрд╛рдХрд┐ рдмрд╛рддрдЪреАрдд рдХреЗ рджреМрд░рд╛рди рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░рдХрд░реНрддрд╛ рдХреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╢рд░реНрддреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рди рд╣реЛред
рдЯрд╛рд╕реНрдХред рдкрд┐рдЫрд▓реЗ 25 рд╡рд░реНрд╖реЛрдВ рдХреЗ рджреМрд░рд╛рди рдкрд╛рд╕реНрдХрд▓ рдХреЗ рдХрд┐рддрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдП рдЧрдП рд╣реИрдВ? рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддрд╛рдХрдд рдФрд░ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред
7. рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЪреБрдиреЗ рдЧрдП рд╕реВрдЪрдирд╛ рдЙрддреНрдкрд╛рдж рдореЗрдВ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдЙрдирдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕реЗрдорд┐рдирд╛рд░ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рдЯрд╛рд╕реНрдХред рдХрд╡рд┐ рдиреЗ рдЖрдкрд╕реЗ рдкреВрдЫрд╛ рдХрд┐ рдХреНрдпрд╛ рдЙрд╕рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд▓реЗрдЦрдХ рдХреЗ рдерд┐рд╕реЙрд░рд╕ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдПрдХ рдХрд╡рд┐рддрд╛ "рдпреВрдЬреАрди рд╡рдирдЧрд┐рди" рд▓рд┐рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рджреЛ рд╕рдорд╛рдзрд╛рди рджреЗрдВред
8. рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдкрд░ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЬрдЯрд┐рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рд╣реИрдВред рдиреАрдЪреЗ рд╣рдо рдПрдХ рд╕рдорд╛рдзрд╛рди "рд╣реЗрдб-рдСрди" рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдПрдХ рд╕реВрддреНрд░реАрдХрд░рдг рд╣реИред
рдХреГрдкрдпрд╛, рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рднреА рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдХреБрдЫ рдЧрд▓рддрд┐рдпрд╛рдБ рдЕрднреА рднреА рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдЬрд┐рди рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рд╣реБрдИ рд╣реИ, рдЙрди рдкрд░ рдЪрд░реНрдЪрд╛ рд╕рдВрднрд╡ рд╣реИред
рдЪрд▓реЛ
рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдЧреИрд░-рдирдХрд╛рд░рд╛рддреНрдордХ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реЛ
рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП
рдЕрдзрд┐рдХрддрдо рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдХреНрдпреЛрдВрдХрд┐
рдХреЗ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рддрдХ рдкрд╣реБрдБрдЪ рдЬрд╛рддрд╛ рд╣реИ
рдХреЗ рд▓рд┐рдП
, рдФрд░ рдХреЗ рд▓рд┐рдП рдЫреЛрдЯрд╛ рд╣реИ
ред
рдЪрд▓реЛ
рдХреЗ рд▓рд┐рдП
ред
ред
рдЖрдкрдХреЛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдФрд░
ред
рдЦреЛрдЬ
ред
рдЯрд╛рд╕реНрдХред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдпреВрд▓рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдмрд╣реБрдд рд╣реА рд╣рд▓ рдХреА рдЧрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдкрд╛рда рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рддрд╛рдХрдд рдФрд░ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдвреВрдВрдвреЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдХреНрдпрд╛ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдПрдХ рдХрд╛рд░реНрдп рджрд┐рд╡рд╕ рдХреЗ рджреМрд░рд╛рди рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛? рдЗрд╕реЗ рдХреИрд╕реЗ рддреНрд╡рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдпрджрд┐ рдХреЛрдИ рд╣реЛ, рддреЛ рдХрд╛рд░реНрдп рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред "
Verylargenumber " рдкреИрд░рд╛рдореАрдЯрд░ рдвреВрдВрдвреЗрдВред рдпрд╣ рдХрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИ?
рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рддреЛ рдХреБрдЫ рдФрд░ рд╢рдмреНрджрдпрджрд┐ рд╣рдо рд╕реНрдерд╛рдиреАрдп рдореИрдХреНрд╕рд┐рдорд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рдереЗ, рддреЛ рдЙрддреНрддрд░ рдХрдо рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЧрдгрдирд╛ рдХреЗ рдмрд╛рдж, рдпрд╣ рдЕрдЪрд╛рдирдХ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╣рдо рд╡реИрд╢реНрд╡рд┐рдХ рдореИрдХреНрд╕рд┐рдорд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдкрд╛рда рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рднреА, рдПрдХ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдП рдХрд┐рд╕реА рдХреЗ рдЕрдзреАрди ред рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк?
рдирдореВрдирд╛ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдХреЛрдбpublic class Start { static BigInteger[] GcdExtended(BigInteger a, BigInteger b) { BigInteger res[] = new BigInteger[3]; if (b == BigInteger.valueOf(0)) { res[0] = a; res[1] = BigInteger.valueOf(1); res[2] = BigInteger.valueOf(0); return res; } res = GcdExtended(b,a.divideAndRemainder(b)[1]); BigInteger s = res[2]; res[2] = res[1].subtract((a.divideAndRemainder(b)[0]).multiply(res[2])); res[1] = s; return res; } public static void main(String[]args) throws IOException { BigInteger i; BigInteger j; int n,n1; BigInteger temp; BigInteger temp1; BigInteger count; FileWriter fileWriter = new FileWriter("c:/temp/terribleanswer.txt"); n1=1; count=BigInteger.ZERO; i=BigInteger.ZERO; j=BigInteger.ZERO; temp1=BigInteger.ZERO; temp=BigInteger.ZERO; for (int a=1;a<19;a++) { for (int b=1;b<1901;b++) { for(n=1;n<;n++) { j=((BigInteger.valueOf(n)).pow(3)); j=j.add(BigInteger.valueOf(b)); i=(((BigInteger.valueOf(n)).add(BigInteger.valueOf(a))).pow(3)); i=i.add(BigInteger.valueOf(b)); int comparevalue = j.compareTo(i); if (comparevalue==0) { temp=GcdExtended(i,j); } else if (comparevalue == 1) { temp=GcdExtended(j,i); } else { temp=GcdExtended(i,j); } int compareTemp = temp.compareTo(temp1); if (compareTemp == 1) { temp1=temp; n1=n; continue; } } String fileContent = a + ";" + b +";"+ temp1 +";"+ n1 + "\n"; temp1=BigInteger.ZERO; count=count.add(BigInteger.valueOf(n1)); n1=1; try { fileWriter.append(fileContent); } catch (IOException e) { } } } String fileContent = count + "\n"; try { fileWriter.append(fileContent); } catch (IOException e) { } fileWriter.close(); } }
9. рдореЗрд░реА рдЗрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдк-рдПрдВрдб-рдЕрдк рдкрд░ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдкрд╛рд╕ рдХрд░реЗрдВ!
UPD рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓реЗрдЦ рдХреЗ рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╛рдзрд╛рди рдХреЗ рдЧрд╣рди рдЖрдзреБрдирд┐рдХреАрдХрд░рдг рдХреЗ рдмрд╛рдж рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреБрдЫ рдЧреИрд░-рддреБрдЪреНрдЫ рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рджреЗрддреЗ рд╣реИрдВред рдЬрдм рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
ред
;
;
;
ред