TeX-way рдореЗрдВ рдирдВрдмрд░ рдереНрдпреЛрд░реА

TeX рд╣рдо TeX рдореЗрдВ рд╕рдВрдЦреНрдпрд╛-рд╕рд┐рджреНрдзрд╛рдВрдд рд╕рдВрдмрдВрдзреА рдлрд╝рдВрдХреНрд╢рди рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдХреЗ TeX рдореИрдХреНрд░реЛрдЬрд╝ рд▓рд┐рдЦрдиреЗ рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди


рд╕рдордп-рд╕рдордп рдкрд░ рдореБрдЭреЗ рджреВрд╕рд░реЗ рдкрд╛рда рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рдВрдЦреНрдпрд╛-рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде: рдпреВрд▓рд░ рдлрд╝рдВрдХреНрд╢рди isor , рд╡рд┐рднрд╛рдЬрдХ рдлрд╝рдВрдХреНрд╢рди have , рдХрд╛рд░рдорд╛рдЗрдХрд▓ рдлрд╝рдВрдХреНрд╢рди ╬╗ ред рдкрд╣рд▓реЗ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рд╣рдо рдЕрдкрдирд╛ рдкрд╕рдВрджреАрджрд╛ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ (рдореЗрд░реА рдкрд╕рдВрдж PARI / GP рд╣реИ ), рд╣рдо рдЗрд╕рдореЗрдВ рд╕рдм рдХреБрдЫ рдЧрд┐рдирддреЗ рд╣реИрдВ рдФрд░ рдЧрдгрдирд╛ рдХреЛ TeX рдкрд░ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ - рдлрд┐рд░ рд╕реЗ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЙрдкрджреНрд░рд╡, рдХрд┐рд╕реА рддрд░рд╣ рдХреЗ рдордзреНрдпрд╡рд░реНрддреА рдкрд░рд┐рдгрд╛рдо рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореМрдХреЗред рдФрд░ рдмрд╕ рдорд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рдКрдмред рдореИрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ , рддрд╛рдХрд┐ рдЖрдк рд▓рд┐рдЦ рд╕рдХреЗрдВ
$\phi(1001)=\Phi(1001)$ 
рдФрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рд╡рд╛ рд▓реЗрдВ
\phi(1001)=720

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

рдпреЛрдЬрдирд╛ рдмреА


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

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

 \newcount\s\def\addition#1#2{\s=#1\advance\s by#2 \number\s} 

рднреНрд░рдорд┐рдд? рдЪрд▓реЛ рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдХреЗрд╡рд▓ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде:

 \newcount\s %    \def\addition#1#2{ %      \s=#1 %   s   \advance\s by#2 %    \number\s %    } 

рдЕрдм
 2+3=\addition{2}{3} 
"2 + 3 = 5" рдкреНрд░рд┐рдВрдЯ рджреЗрдЧрд╛ред

( рдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХреБрдЫ рдФрд░ рдЙрджрд╛рд╣рд░рдг )

рдкреВрд░рд╛ рд╡рд┐рднрд╛рдЬрди


рдЖрдЗрдП рдХреБрдЫ рдФрд░ рдЬрдЯрд┐рд▓ рд▓рд┐рдЦреЗрдВред рд╣рдорд╛рд░рд╛ рдкрд╣рд▓рд╛ рд▓рдХреНрд╖реНрдп рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдпрд╣ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╢реЗрд╖ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╡рд┐рднрд╛рдЬреНрдп рд╣реИред

 \newif\ifdivisible %    \newcount\testMod@n %    \def\testMod#1#2{ %      \testMod@n=#1 %   testMod@n   \divide\testMod@n by#2 %      \multiply\testMod@n by#2 %      \ifnum#1=\testMod@n %       , \divisibletrue %    , \else %   \divisiblefalse %  \fi% } 

рдпрд╣ рдореИрдХреНрд░реЛ рд╡рд┐рднрд╛рдЬреНрдп рд╕рддреНрдп рд░рдЦрддрд╛ рд╣реИ рдпрджрд┐ рд╡рд┐рднрд╛рдЬрди рд╢реЗрд╖ рдХреЗ рдмрд┐рдирд╛ рдкрд╛рд░рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЕрдиреНрдпрдерд╛ рдЧрд▓рдд рд╣реИред рд╣рдо рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВ:

 \testMod{6}{3} \ifdivisible 1 \else 0 \fi \testMod{6}{4} \ifdivisible 1 \else 0 \fi 

рдЖрдЙрдЯрдкреБрдЯ "1 0" рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП: 6 рдХреЛ 3 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 4 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдХреЛрдб рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рд╣реИ рдФрд░ рдЯреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рд╣реИ , рддреЛ рдЖрдкрдиреЗ рд╕рдВрднрд╡рддрдГ "TeX рдХреНрд╖рдорддрд╛ рд╕реЗ рдЕрдзрд┐рдХ" рддреНрд░реБрдЯрд┐ рджреЗрдЦреА рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдореИрдХреНрд░реЛрдЬрд╝ рдФрд░ рдЪрд░ рдХреЗ рдирд╛рдореЛрдВ рдореЗрдВ рдорд╛рдиреНрдп рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЪрд░рд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ @ рдкреВрдЫрдирд╛ рднреВрд▓ рдЧрдПред рдЖрдк рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
 \catcode `\@11 
(рдпрд╣ рд╡рд╣реА рдореИрдХреНрд░реЛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрд▓рдПрдЯреАрдИ рдореИрдХрд┐рдпрд╛рд▓реЗрдЯрд░ рдХреЗ рддрд╣рдд LaTeX рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред)

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЯреАрдИрдПрдХреНрд╕ рдЪрд░ рдФрд░ рдореИрдХреНрд░реЛрдЬрд╝ рдХреЗ рджрд╛рдпрд░реЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреНрд░рдпрд╛рд╕
 \def\addition{\newcount\s} 
рдореИрдХреНрд░реЛ рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдШреЛрд╖рд┐рдд рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛: "рдирд┐рд╖рд┐рджреНрдз рдирд┐рдпрдВрддреНрд░рдг рдЕрдиреБрдХреНрд░рдо \" рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рд╕реНрдХреИрди рдХрд░рддреЗ рд╕рдордп рдорд┐рд▓рд╛ред рдХрдИ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╕рдВрднрд╡ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП "рд╕реНрдерд╛рдиреАрдп" (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ) рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ <рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо> @ <рд╡реНрдпрдХреНрддрд┐рдЧрдд рдирд╛рдо> рдФрд░ рд╕реНрд╡рдЪреНрдЫ (!) рдХреЗ рдирд╛рдо рд╕реЗ рд╕рд╣рдордд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ред рд╣рдорд╛рд░реА рд╕рднреА рд╕реНрдереВрд▓ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдмрд╛рдж, рд╣рдо рдлрд┐рд░ рд╕реЗ @ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдмрдирд╛рдПрдВрдЧреЗ
 \catcode `\@12 
рдЬреЛ рдмрд╛рдж рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реЗ рдЗрди рдЪрд░реЛрдВ рддрдХ рд╕реАрдзреА рдкрд╣реБрдБрдЪ рдХреЛ рд░реЛрдХ рджреЗрдЧрд╛ред

рдХреЛрдб рдкрд░реАрдХреНрд╖рдг \ testMod

рдПрдХрд╛рддреНрдордХ рднрд╛рдЬрдХ рдФрд░ рдкреНрд░рддрд┐рдкрд╛рджрдХ


рдЕрдЧрд▓рд╛ рдЪрд░рдг: рдПрдХ рдирдВрдмрд░ рдХреА рдЕрдзрд┐рдХрддрдо рдбрд┐рдЧреНрд░реА рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдореИрдХреНрд░реЛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ, рдЬреЛ рдЕрднреА рднреА рдЕрдиреНрдп рдкреВрд░реНрдгрд╛рдВрдХ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ рдбреА рдкреНрд░рд╛рдЗрдо рд╣реИ, рддреЛ рдпрд╣ рдПрдХрд╛рддреНрдордХ рд╡рд┐рднрд╛рдЬрдХ рд╣реИ ):
 \newcount\divisorpower %      , \newcount\getDivisorPower@m %   - n/d^a \def\getDivisorPower#1#2{ \getDivisorPower@m=#1 %   \divisorpower=0 % \testMod{\getDivisorPower@m}{#2} % ,    d \loop\ifdivisible % while-,   divisible \advance\divisorpower by1 %  a  1 \divide\getDivisorPower@m by#2 %   d \testMod{\getDivisorPower@m}{#2} %  ,    d \repeat %     } 

рд╕реА рдореЗрдВ, рдпрд╣ рдХреЛрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛ (рд╣рдо рдЗрд╕реЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЕрдирд╛рдбрд╝реА рд▓рд┐рдЦрддреЗ рд╣реИрдВ):

 int divisible; int a; int m; void getDivisorPower(int n, int d){ m = n; a = 0; divisible = (m % d == 0); while(divisible){ a++; m /= d; divisible = (m % d == 0); } } 

рдЕрдм рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓реНрдХрд╛ рдореИрдХреНрд░реЛ:

 \newcount\numberpower %        \newcount\getNumberPower@pow %   -      \def\getNumberPower#1#2{ \numberpower=1 %   \getNumberPower@pow=#2 \loop\ifnum\getNumberPower@pow>0 %   \multiply\numberpower by#1 \advance\getNumberPower@pow by-1 \repeat } 

рд╕реА рдореЗрдВ рдлрд┐рд░ рд╕реЗ:

 int numberpower; int pow; void getNumberPower(int d, int a){ numberpower = 1; pow = a; while(pow > 0){ numberpower *= d; pow--; } } 

рдПрдХ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдШрд╛рддрд╛рдВрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рдЪреЗрдХ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИ:

 \getDivisorPower{600}{2} \number\divisorpower \getDivisorPower{600}{3} \number\divisorpower \getDivisorPower{600}{5} \number\divisorpower \getDivisorPower{600}{7} \number\divisorpower 

рдЖрдЙрдЯрдкреБрдЯ "3 1 2 0", рдФрд░ рдЪрд╛рд╣рд┐рдП

 \getNumberPower{5}{0} \number\numberpower \getNumberPower{6}{1} \number\numberpower \getNumberPower{7}{2} \number\numberpower 

"1 6 49" рджреЗрдЧрд╛ред

рдХреЛрдб рдкрд░реАрдХреНрд╖рдг \ getDivisorPower рдФрд░ \ getNumberPower

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?


рднрд╛рдЧ 2, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдПрдХ рдореИрдХреНрд░реЛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдпреВрд▓рд░ рдлрд╝рдВрдХреНрд╢рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзреАрд░ рдХреЗ рд▓рд┐рдП - рдореИрдХреНрд░реЛ рдХрд╛ рдПрдХ рдХрд╛рдордХрд╛рдЬреА рд╕рдВрд╕реНрдХрд░рдг ред TeX рдЖрд╕рд╛рдиреА рд╕реЗ n ~ 10 9 рдкрд░ рдЧрдгрдирд╛ рдХреЗ рд╕рд╛рде рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рддрд╛ рд╣реИред

рднрд╛рдЧ 3, рдЬрд┐рд╕рдореЗрдВ TeX рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдореЗрдВ рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛ рдХреЗ рдФрд░ рднреА рдЕрдзрд┐рдХ рдкрд░рд┐рд╖реНрдХреГрдд рдЙрджрд╛рд╣рд░рдг рд╣реЛрдВрдЧреЗред

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


All Articles