рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЧреБрдЧреЛрд▓реЙрдЬреА (рдпрд╣ рдЯрд╛рдЗрдкреЛ рдирд╣реАрдВ рд╣реИ)

рднреМрддрд┐рдХреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЧрдгрд┐рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИ (рддрд╛рдХрд┐ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрдо рд╕реЗ рдХрдо рдкрд╛рдЧрд▓ рд╕реА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрдврд╝рддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рд░рд╛рдХреНрд╖рд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рдЪреАрдЬреЛрдВ рд╕реЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЦреЗрд▓ред рд╣рдо рдЕрдХреНрд╖рд░ a рдФрд░ b рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рд╡рд░реНрдг 1 рд╕реЗ рд╡рд░реНрдг 2, 2 рд╕реЗ 4 рддрдХ, рддреАрди рд╕реЗ 6, n рд╕реЗ 2n, рдЬрдм рддрдХ рдХрд┐ рдореБрдЦреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд╕реЗ рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рд╣рдорд╛рд░рд╛ рдХрд╛рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдЗрди рд╕рдмрд╕реНрдЯреАрдЯреНрдпреВрд╢рдВрд╕ рдореЗрдВ рдЫреЛрдЯреЗ рдХрд┐рд╕реА рднреА рд╕рдордп рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ SQL рдкрд╛рд░реНрд╕рд░ рднреА рд▓рд┐рдЦрд╛ рд╣реИ:

declare @s varchar(max) = 'abbbaaaaaaab' declare @n int=1 declare @sub table (n int, sub varchar(max)) while @n*2<=len(@s) begin insert into @sub select @n,substring(@s,@n,@n+1) set @n=@n+1 end select *,(select max(sub) from @sub I where In>On and charindex(O.sub,I.sub)>0) as FoundMatch from @sub O order by 1 

рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЖрдЙрдЯрдкреБрдЯ рд╣реИ:



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ 1 рдФрд░ 5 рдиреЗ рдЯреЗрд╕реНрдЯ рдкрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╣рдо рдЕрдВрддрд┐рдо рдЪрд░рд┐рддреНрд░ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдкрд░рд┐рдгрд╛рдореА 11-рд╡рд░реНрдг рд╕реНрдЯреНрд░рд┐рдВрдЧ 'рдЕрдмреНрдмрд╛рдмрд╛рд╕рд╛' рдЯреЗрд╕реНрдЯ рдкрд╛рд╕ рдХрд░реЗрдЧрд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рджреЛ-рд╡рд░реНрдг рд╡рд░реНрдгрдорд╛рд▓рд╛ рдореЗрдВ рд╕рдмрд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕рдВрднрд╡ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдЬреЛ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред

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

f(1)=3

f(2)=11

f(3)=???


рддреАрди-рдЕрдХреНрд╖рд░ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдХрд┐рддрдиреА рджреЗрд░ рддрдХ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреЗ рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред 100? 1000? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, Googol рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ, рдФрд░ GoogolPlekh рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИред

f(3)>2 uparrow7198158836


рдФрд░ рдореБрдЭреЗ рдирд┐рд╢рд╛рдиреЗрдмрд╛рдЬреЛрдВ рдХреА рддрд╛рдХрдд рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдмрд┐рддрд╛рдирд╛ рд╣реЛрдЧрд╛ред

рддреАрд░ (рд╣рд╛рдЗрдкрд░реЛрдкрд░реЗрд╢рди)


рд╣рдо рдЧреБрдгрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдХрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдЪрд╛рд▓рди рди рд▓рд┐рдЦреЗрдВ:

2тИЧ5=2+2+2+2+2

рд╣рдо рдШрд╛рддрд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдХрдИ рдЧреБрдгрд╛ рди рд▓рд┐рдЦреЗрдВ:

23=2тИЧ2тИЧ2

рд╕реНрддрд░ 0 рдХреЗ рдПрдХ рдСрдкрд░реЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝, 1 рдХреЗ рд░реВрдк рдореЗрдВ рдЧреБрдгрд╛, 2 рдХреЗ рд░реВрдк рдореЗрдВ рдШрд╛рддрд╛рдВрдХ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╣рдо рдСрдкрд░реЗрд╢рди "рдПрд░реЛ" рдХреЛ рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,

3 uparrow3=3(33)=327=7тА▓625тА▓597тА▓484тА▓987

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣рд╛рдВ рдХреЛрд╖реНрдардХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рдЕрдЧрд▓рд╛ рд╕реНрддрд░ рджреЛ рддреАрд░ рд╕рдВрдЪрд╛рд▓рди рд╣реИ:

3 uparrow uparrow3=3 uparrow(3 uparrow3)=3 uparrow7625597484987=33...3

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

3 uparrow33=3 uparrow uparrow3=3 uparrow uparrow(3 uparrow uparrow3)=3 uparrow uparrow(рдбрд╛рд░реНрдХ)=3 uparrow3 uparrow3... рдЕрдкрд░реЛрдХреНрд╖3

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

f(3)>2 uparrow7198158836


рдФрд░ рдЕрдзрд┐рдХ


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

fw(n)=fn(n)

N = 3 рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рджреЛ рддреАрд░реЛрдВ рдХреЗ рд╕рд╛рде n = 4 рдХреЗ рд▓рд┐рдП рдПрдХ рддреАрд░ рдХреЗ рд╕рд╛рде рддреБрд▓рдиреАрдп рд╣реИ, рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдкреИрд░рд╛рдореАрдЯрд░ n рдмрдврд╝рддрд╛ рд╣реИ, рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХреА рд╡реГрджреНрдзрд┐ рдХреЛ рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рд░ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рддреАрд░ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рддрд╛ рд╣реИред

рдЖрдк рдЖрдЧреЗ рднреА рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: fw,fw+1,fw+n,fw2,fw2,fww,fwww,f epsilon рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрдзреНрдпрд╛рджреЗрд╢реЛрдВ рджреНрд╡рд╛рд░рд╛ рдпрд╛ рд░реВрд╕реА рд╕рд╛рд╣рд┐рддреНрдп рдореЗрдВ рдХреНрд░рдорд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреНрд░рдорд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдЪрд┐рддреНрд░ рд▓реЗрдЦ рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдмрд╣реБрдд рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдЧреЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ

рдереЛрдбрд╝рд╛ рд░рд╣рд╕реНрдпрд╡рд╛рдж


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

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

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЕрдзреНрдпрд╛рджреЗрд╢ рдХрд┐рд╕реА рддрд░рд╣ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреА рд╢рдХреНрддрд┐ рдХреЛ рдорд╛рдкрддреЗ рд╣реИрдВ ред рдФрдкрдЪрд╛рд░рд┐рдХ рдЕрдВрдХрдЧрдгрд┐рдд рдХреА 'рддрд╛рдХрдд' рд╣реИ  epsilon0 рд╕рд░рд▓реАрдХреГрдд рдХреНрд░рд┐рдкрдХреЗ-рдкреНрд▓реЗрдЯрдХрд╛ рд╕реЗрдЯ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдлреЗрдлрд░рдореИрди-рд╕реНрдХреБрдЯ рдСрд░реНрдбрд┐рдирд▓ , рдЖрджрд┐ рдХреА рддрд╛рдХрдд рд╣реИред

рдЯрд┐рди - рдЧрдгрд┐рдд рдЯреВрд░реНрдирд╛рдореЗрдВрдЯ - рд╕реА рднрд╛рд╖рд╛ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛


рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЧрдИ рдереАред рдирд╣реАрдВ, рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрднреА рднреА рдмрд╣реБрдд рдХреНрд░реВрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП C рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдЫ рдЕрдореВрд░реНрдд рдЕрдирдВрдд рдорд╢реАрди рдХреЗ рд▓рд┐рдП sizeof (int) = рдЕрдирдВрдд рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдк рдореЙрд▓реЙрдХ () рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕реНрдЯреИрдХ рдХреА рддрд░рд╣, рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рдЕрд╕реАрдорд┐рдд рд╣реИред рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд▓рдВрдмрд╛рдИ рд╕реАрдорд┐рдд рдереА - рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ 512 рдмрд╛рдЗрдЯреНрд╕ (рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ (#define) рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рдереАред

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

fww(10500)



 typedef int J; JP(J x,J y) { return x+y ? x%2 + y%2*2 + P(x/2,y/2)*4 : 0 ;} JH(J z) { return z ? z%2 + 2*H(z/4) : 0 ;} JI(J f,J e,J r){ return f ? P(P(f,e),r) : r ;} JM(J x,J e) { return x ? I(x%2, M(e,0), M(x/2, e+1)) : 0 ;} JD(J,J); JE(J f,J e,J r,J b) { return e ? E(1, D(e,b), I(b-1, D(e,b), I(f-1,e,r)), b) : I(f-1,e,r) ; } JD(J x,J b) { return x ? E( H(H(x)), H(H(x)/2), H(x/2), b) : 0 ;} JF(J x,J b) { return x ? F(D(x,b+1),b+1) : b ;} JG(J x) { return F(M(x,9), 9) ;} J f(J n,J x) { return n ? f(n-1, G(x ? f(n,x-1) : n)) : G(x) ;} J g(J x) { return f(x,x) ;} J h(J n,J x) { return n ? h(n-1, g(x ? h(n,x-1) : n)) : g(x) ;} J main(void) { return h(g(9),9) ;} 

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

 #define R { return #define PP ( #define LL ( #define TS (v, y, c, #define C ), #define X x) #define F );} 

рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рдЖрдпреЛрдЬрдХ рдиреЗ рдпрд╣ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдкрд╛рдпрд╛ рдХрд┐ рд╕рдВрдЦреНрдпрд╛ рдХрд┐рддрдиреА рдирд┐рдХрд▓реА ( рдмрд╣реБрдд рдмрдбрд╝реА рд▓рд┐рдЦреА рдЧрдИ)

рд╡реНрдпрд╕реНрдд рдмреАрд╡рд░


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

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ BB (1024) >> BB (512)ред рд▓реЗрдХрд┐рди рдмреАрдмреА рдлрд╝рдВрдХреНрд╢рди рдХрд┐рддрдиреА рдЬрд▓реНрджреА рдмрдврд╝рддрд╛ рд╣реИ? рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреБрдЫ рд╣реИ рдХрд┐ рд╣рдо рдорд┐рд▓реЗ рд╕реЗ рддреЗрдЬреА рд╕реЗ рдмрдврд╝ рд░рд╣рд╛ рд╣реИред BB рдлрд╝рдВрдХреНрд╢рди рд╕реНрд╡рдпрдВ рд╣реА рдПрд▓реНрдЧреЛрд░рд┐рджрдорд┐рдХ рд░реВрдк рд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ, рдЗрд╕рдХреА рдЧрдгрдирд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╡реИрдз рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд▓рдВрдмрд╛рдИ рдмрдврд╝рддреА рд╣реИ, рд╣рдо рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдирдП рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдмреАрдмреА рдХрд┐рд╕реА рднреА рдПрд▓реНрдЧреЛрд░рд┐рджрдорд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдгрд╛рдпрдХ рдХрд╛рд░реНрдп рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдмрдврд╝рддреА рд╣реИред

рдмрдбрд╝реА рдлреБрдВрд╕реА


рдареАрдХ рд╣реИ, рдЫреЛрдЯреЗ рдирдВрдмрд░реЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЪрд▓реЛ рдмрдбрд╝реЗ рдХрд░рддреЗ рд╣реИрдВред рдЖрд╣, рдХреНрдпрд╛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд╣рд╛ рдерд╛? рдпрд╣ рдмреАрдмреА (рдмреАрдмреА (n)) рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдмреА рдмреА рдХрдореНрдкреНрдпреВрдЯреЗрдмрд▓ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рд╕рд╛рде рддрдХрдиреАрдХреА рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рд╣реЛрддреА рд╣реИрдВ (рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рдХрд╛рд░реНрдп рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрдиреЛрдВ рдореЗрдВ рдУрд░рд╛рдХрд▓ рдХреЗ рд╕рд╛рде рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ - рдУрд░реЗрдХрд▓ рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рд╕рд╛рде рдСрд░реНрдХрд▓реНрд╕ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ)ред

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

рдЕрдзрд┐рдХрд╛рдВрд╢ n рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕реВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реВрдкрд┐рдд рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЛ FOOT (n) рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдмрд┐рдЧрдлреЛрдЯреЛ=рдлреЛрдЯреЛ10(10100)



рдкреБрдирд╢реНрдЪ


рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдореИрдВ рдпрд╣ рд╕рдордЭрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХрд┐рд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рд╣реИ, рдХреГрдкрдпрд╛ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗрдВ

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


All Articles