рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо 30 рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП $ 30,000 - рд╕реНрдЯреАрдлрди рд╡реЛрд▓реНрдлреНрд░рд╛рдо рд╕реЗ рдПрдХ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛


рдореЗрд░реЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рдореВрд▓ рдЕрдиреБрд╡рд╛рдж

рд╕реНрдЯреАрд╡рди рд╡реЛрд▓реНрдлреНрд░рд╛рдо рд▓рд╛рдЗрд╡ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдкреНрд░рд╕рд╛рд░рдг (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ)

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ

рдЖрдЗрдП рд╣рдо рдкрд╛рдардХреЛрдВ рдХреЛ рд╕рдордЭрд╛рддреЗ рд╣реИрдВ рдХрд┐ "рдирд┐рдпрдо 30" рдХрд╛ рдЕрд░реНрде рдХреНрдпрд╛ рд╣реИ - рдпрд╣ рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрди рд╣реИ ( рд╡рд┐рдХреА рджреЗрдЦреЗрдВ), рдЬрд┐рд╕рдХрд╛ рд░рд╛рдЬреНрдп (рдкреБрд░рд╛рдиреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдПрдХ рдирдП рд╕реНрддрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо) рдХреЛ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ 0-0-0-1-1-1 рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ -1-0, рдЬрд┐рд╕реЗ рджрд╢рдорд▓рд╡ рд╕рдВрдХреЗрддрди рдореЗрдВ 30 рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рддреЛ рдпрд╣ рд╕рдм рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ? - "рдирд┐рдпрдо 30"


рдпрд╣ рдХреИрд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╕рд░рд▓ рдХреБрдЫ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЬрдЯрд┐рд▓ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ ? рдореБрдЭреЗ рдирд┐рдпрдо рейреж рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реБрдП рд▓рдЧрднрдЧ рекреж рд╕рд╛рд▓ рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВ , рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдореБрдЭреЗ рд╣реИрд░рд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдкреНрд░рд╕рдиреНрди рдХрд░рддрд╛ рд╣реИред рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдореЗрд░реА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд╕рдВрджреАрджрд╛ рдЦреЛрдЬ рдмрди рдЧрдпрд╛ , рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдЗрд╕рдиреЗ рдореЗрд░реЗ рдкреВрд░реЗ рд╡рд┐рд╢реНрд╡рджреГрд╖реНрдЯрд┐ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рд╡рд┐рдЬреНрдЮрд╛рди, рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА, рджрд░реНрд╢рди рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдирдП рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдордЭ рдкреИрджрд╛ рдХреА рд╣реИ ред

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

рдЗрд╕рд▓рд┐рдП, рдЖрдЬ рдореИрдВ рдЖрд╡реЗрджрдХреЛрдВ рдХреЛ рдирд┐рдпрдо 30 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддреАрди рдореБрдЦреНрдп рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрд▓ рдкреБрд░рд╕реНрдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ $ 30,000 рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реВрдВред

рдирд┐рдпрдо 30 рдЕрддреНрдпрдВрдд рд╕рд░рд▓ рд╣реИ:
рдХрд╛рд▓реЗ рдФрд░ рд╕рдлреЗрдж рдХреЛрд╢рд┐рдХрд╛рдУрдВ (рдХреЛрд╢рд┐рдХрд╛рдУрдВ) рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реЛрддрд╛ рд╣реИ рдФрд░, рдХрд╛рд▓реЗ рдФрд░ рд╕рдлреЗрдж рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрдВрдХреНрддрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдиреАрдЪреЗ рдХреА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд░рдВрдЧреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдХреЛрд╢рд┐рдХрд╛ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдФрд░ рдЙрд╕рдХреЗ рдирд┐рдХрдЯрд╡рд░реНрддреА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдлрд┐рд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдирд┐рдпрдо рдЙрди рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН:


рдХреЛрдб
RulePlot[CellularAutomaton[30]]
[рд╡реАрдбрд┐рдпреЛ рджреЗрдЦреЗрдВ, рдЬреЛ рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдореЗрдВ рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрд╛ рдФрд░ рдирд┐рдпрдо 30 рдХрд╛ рд╕рд╛рд░ рдмрддрд╛рддрд╛ рд╣реИ - рдЕрдиреБрд╡рд╛рджрдХ рдХрд╛ рдиреЛрдЯ]

рдпрджрд┐ рдЖрдк рдПрдХ рдХрд╛рд▓реЗ рд╕реЗрд▓ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? [ рд╕рдлреЗрдж рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рджреЛрдиреЛрдВ рддрд░рдл рдФрд░ рдПрдХ рдХрд╛рд▓реЗ рд╕реЗрд▓ рдкрд░ рдЕрдирдВрдд, рдлрд┐рд░ рдКрдкрд░ рджрд┐рдЦрд╛рдП рдЧрдП рдирд┐рдпрдо рдЗрд╕ рдкрдВрдХреНрддрд┐ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ, рдПрдХ рдирдИ рдкрдВрдХреНрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЖрджрд┐ - рдЕрдиреБрд╡рд╛рджрдХ рдХрд╛ рдиреЛрдЯ ] рдорд╛рди рд▓реАрдЬрд┐рдП (рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЦреБрдж рдХрд┐рдпрд╛ рдерд╛) рдирд┐рдпрдо рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ, рдФрд░ рдЬреЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд╣ рддрджрдиреБрд╕рд╛рд░ рд╕рд░рд▓ рднреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдк рдПрдХ рдкреНрд░рдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдкрд╣рд▓реЗ 50 рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ:

рдХреЛрдб
RulePlot[CellularAutomaton[30], {{1}, 0}, 50, Mesh -> All,
ImageSize -> Full]

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рд╣рдо рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдмрд╣реБрдд рд╕рд░рд▓ рдЧрдгрд┐рддреАрдп рд╡рд╕реНрддреБ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рдПрдЧреАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣рд╛рдБ рдкрд╣рд▓реЗ 300 рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ:

рдирд┐рдпрдо 30 рдХреЗ рдкрд╣рд▓реЗ 300 рдЪрд░рдг - рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ

рдЗрд╕рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреИрдЯрд░реНрди рд╣реИ - рдкрд┐рд░рд╛рдорд┐рдб рдХреЗ рдмрд╛рдИрдВ рдУрд░ ред рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдЗрд╕ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рдХрдИ рдкрд╣рд▓реВ рдРрд╕реЗ рджрд┐рдЦрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХреЛрдИ рдЪреАрдЬрд╝ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╣реЛ ред

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

рдЗрд╕ рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВрдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдП рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рдЧрдарди рдХреЗ рд▓рд┐рдП рдПрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ - рд╕рд░рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рддред

рдзреАрд░реЗ-рдзреАрд░реЗ, рдЕрдзрд┐рдХ рд╕рдмреВрдд рдЗрди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдЬрдорд╛ рдХрд░ рд░рд╣реЗ рдереЗред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдЗрдП рд╣рдо рдирд┐рдпрдо 30 рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╣рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рд╣реИ? рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдпрд╣ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЙрддреНрддрд░ рдХрдард┐рди рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

рджрд╢рдХреЛрдВ рддрдХ рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рднреА рдХреЛрдИ рдЬрд╡рд╛рдм рдирд╣реАрдВ рдорд┐рд▓рд╛, рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдирд┐рдпрдо 30 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╢реНрди рдкреВрдЫрдиреЗ рдХрд╛ рд╕рдордп рдерд╛, рдЬрдмрдХрд┐ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЧрдВрднреАрд░ рдирдХрдж рдкреБрд░рд╕реНрдХрд╛рд░реЛрдВ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

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

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

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

рдирд┐рдпрдо 30 - рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп


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

ArrayPlot
рдХреЛрдб
ArrayPlot[
MapIndexed[If[#2[[2]] != 21, # /. {0 -> 0.2, 1 -> .6}, #] &,
CellularAutomaton[30, {{1}, 0}, 20], {2}], Mesh -> All]


рд▓реЗрдХрд┐рди рд╡реЗ рдХрд┐рд╕ рдорд╛рдпрдиреЗ рдореЗрдВ "рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ" рд╣реИрдВ ? рдФрд░ рдХреНрдпрд╛ рдпрд╣ рдзрд╛рд░рдгрд╛ рд╕рд╛рдмрд┐рдд рд╣реЛ рд╕рдХрддреА рд╣реИ? рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдХреА рдЕрдкрдиреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдорд╛рдирджрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдпрд╣ рдкреВрдЫрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЕрдиреБрдХреНрд░рдо рдЗрд╕ рдорд╛рдирджрдВрдб рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╣реИред

рдХрд╛рд░реНрдп 1: рдХреНрдпрд╛ рдХреЗрдВрджреНрд░реАрдп рд╕реНрддрдВрдн рд╣рдореЗрд╢рд╛ рдЧреИрд░-рдЖрд╡рдзрд┐рдХ рд░рд╣рддрд╛ рд╣реИ?


рдирд┐рдпрдо 30 рдХреЗ рдХреЗрдВрджреНрд░реАрдп рд╕реНрддрдВрдн рдХреА рд╢реБрд░реБрдЖрдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

ArrayPlot
рдХреЛрдб
ArrayPlot[List@CellularAutomaton[30, {{1}, 0}, {80, {{0}}}],
Mesh -> True, ImageSize -> Full]


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

рдпрд╣рд╛рдВ рд╡рд╣ рд▓рд┐рдВрдХ рд╣реИ рдЬрд╣рд╛рдВ рдЗрд╕ рдХреНрд░рдо рдХреЗ рдкрд╣рд▓реЗ рдорд┐рд▓рд┐рдпрди рдФрд░ рдкрд╣рд▓реЗ рдЕрд░рдм рдореВрд▓реНрдп рд╕реНрдерд┐рдд рд╣реИрдВ ( рд╡реЛрд▓реНрдлреНрд░рд╛рдо рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ )ред

рдХрд╛рд░реНрдп 2: рдХреЛрд╢рд┐рдХрд╛ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рд░рдВрдЧ (рдХрд╛рд▓рд╛ рдпрд╛ рд╕рдлреЗрдж) рдФрд╕рдд рд░реВрдк рд╕реЗ рдХреЗрдВрджреНрд░ рд╕реНрддрдВрдн рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ?


рдЬрдм рд╣рдо рдирд┐рдпрдо 30 рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдХреЗрдВрджреНрд░реАрдп рд╕реНрддрдВрдн рдореЗрдВ рдЕрдзрд┐рдХ рдЪрд░рдгреЛрдВ рдореЗрдВ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдХрд╛рд▓реЗ рдФрд░ рд╕рдлреЗрдж рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:

The number of black and of white cells in the center column of rule 30
рдХреЛрдб
Dataset[{{1, 1, 0, ""}, {10, 7, 3, 2.3333333333333335}, {100, 52, 48, 1.0833333333333333},
{1000, 481, 519, 0.9267822736030829}, {10000, 5032, 4968, 1.0128824476650564},
{100000, 50098, 49902, 1.0039276982886458}, {1000000, 500768, 499232,
1.003076725850907}, {10000000, 5002220, 4997780, 1.0008883944471345},
{100000000, 50009976, 49990024, 1.000399119632349},
{1000000000, 500025038, 499974962, 1.0001001570154626}}]


рдкрд░рд┐рдгрд╛рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рд▓реЗ рдФрд░ рд╕рдлреЗрдж рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИрдВред рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд (рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкреНрд░рд╢реНрди) рдпрд╣ рдкреНрд░рд╢реНрди рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдВрдмрдВрдз рдЪрдХреНрд░ рдореЗрдВ рдмрдврд╝рддреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде 1 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛрддрд╛ рд╣реИ ред

рдХрд╛рд░реНрдп 3: рдХреЗрдВрджреНрд░реАрдп рд╕реНрддрдВрдн рдХреЗ nth рд╕реЗрд▓ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо O ( n ) рд╕рдВрдЪрд╛рд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ?


рдХреЗрдВрджреНрд░ рд╕реНрддрдВрдн рдореЗрдВ nth рд╕реЗрд▓ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╣рдореЗрд╢рд╛ n рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо 30 рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдиреАрдЪреЗ рдХреА рдЖрдХреГрддрд┐ рдореЗрдВ рдЪреБрдиреЗ рдЧрдП рд╣реАрд░реЗ рдХреЗ рдЕрдВрджрд░ рд╕рднреА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реБрдП:

ArrayPlot
рдХреЛрдб
With[{n = 100},
ArrayPlot[
MapIndexed[If[Total[Abs[#2 - n/2 - 1]] <= n/2, #, #/4] &,
CellularAutomaton[30, CenterArray[{1}, n + 1], n], {2}]]]


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

рд╡рд╣ рд╕рдВрдЦреНрдпрд╛рдПрдБ рдЬреЛ рдкрд╛рдИ рдмрдирд╛рддреА рд╣реИрдВ


рдирд┐рдпрдо 30 рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдмреНрд░рд╣реНрдорд╛рдВрдб рдХрд╛ рдПрдХ рдЙрддреНрдкрд╛рдж рд╣реИ: рдПрдХ рдирдИ рдмреМрджреНрдзрд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╛рд╡рд┐рдд рд╕рд░рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдЕрдзреНрдпрдпрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдкреНрд░рдгрд╛рд▓реА, рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рдкреНрд░рддрд┐рдорд╛рди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ , рдирд┐рдпрдо рейреж рдХреА рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рдореИрдВрдиреЗ рдЬрд┐рди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдерд╛, рдЙрдирдореЗрдВ рдЧрдгрд┐рдд рдХреЗ рдПрдирд╛рд▓реЙрдЧ рд╣реИрдВ, рдЬреЛ рд╕рджрд┐рдпреЛрдВ рд╕реЗ рд╣реИрдВ ред

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

N[Pi, 85]
рдХреЛрдб
N[Pi, 85]


рдмрд╕ рдПрдирд╛рд▓реЙрдЧ рдХреЛ рдереЛрдбрд╝рд╛ рдХрд░реАрдм рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдзрд╛рд░ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдкрд╛рдИ рдХреЗ рдкрд╣рд▓реЗ рдХреБрдЫ рдЕрдВрдХ рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВ:

BaseForm[N[Pi, 25], 2]
рдХреЛрдб
BaseForm[N[Pi, 25], 2]


рдФрд░ рдпрд╣рд╛рдБ рдирд┐рдпрдо 30 рдХреЗ рдХреЗрдВрджреНрд░ рд╕реНрддрдВрдн рдореЗрдВ рдкрд╣рд▓реЗ рдХреБрдЫ рдмрд┐рдЯреНрд╕ рд╣реИрдВ:

Row[CellularAutomaton[30, {{1}, 0}, {90, {{0}}}]]
рдХреЛрдб
Row[CellularAutomaton[30, {{1}, 0}, {90, {{0}}}]]


рдордЬрд╝реЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЙрдиреНрд╣реЗрдВ рджрд╢рдорд▓рд╡ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ:

N[FromDigits[{Flatten[CellularAutomaton[30, {{1}, 0}, {500, {0}}]], 0}, 2], 85]
рдХреЛрдб
N[FromDigits[{Flatten[CellularAutomaton[30, {{1}, 0}, {500, {0}}]],
0}, 2], 85]


рдмреЗрд╢рдХ, рдкрд╛рдИ рдХреЗ рдЕрдВрдХреЛрдВ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рд┐рджреНрдз рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдирд┐рдпрдо 30 рдХреЗ рдХреЗрдВрджреНрд░реАрдп рд╕реНрддрдВрдн рдореЗрдВ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рдирд┐рдпрдо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИрдВред рддреЛ, рд╣рдо рдкрд╛рдИ рдореЗрдВ рдЕрдВрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ?

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рджреЛрд╣рд░рд╛рдП рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ 18 рд╡реАрдВ рд╢рддрд╛рдмреНрджреА рдХреЗ 60 рдХреЗ рджрд╢рдХ рдореЗрдВ рд╡рд╛рдкрд╕ рд╕рд╛рдмрд┐рдд рд╣реЛ рдЧрдпрд╛ рдерд╛, рдЬрдм рдпрд╣ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдкрд╛рдИ рдПрдХ рдЕрдкрд░рд┐рдореЗрдп рд╕рдВрдЦреНрдпрд╛ рд╣реИ , рдХреНрдпреЛрдВрдХрд┐ рдХреЗрд╡рд▓ рд╡рд╣реА рд╕рдВрдЦреНрдпрд╛рдПрдБ рдЬрд┐рдирдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рд╡реЗ рдкрд░рд┐рдореЗрдп рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реИрдВред ( 1882 рдореЗрдВ, рдпрд╣ рднреА рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдкрд╛рдИ рдЯреНрд░рд╛рдиреНрд╕реЗрдВрдбреИрдВрдЯрд▓ рд╣реИ, рдЕрд░реНрдерд╛рдд рдпрд╣ рдмрд╣реБрдкрдж рдХреА рдЬрдбрд╝реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реНрдпрдХреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред

рддреЛ рд╕рдорд╕реНрдпрд╛ 2 рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рдХрд┐рд╕ рддрд░рд╣ рдХреА рд╕рд╛рджреГрд╢реНрдпрддрд╛ рддреИрдпрд╛рд░ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ? рдХреНрдпрд╛ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдкрд╛рдИ рдХреЗ рдЕрдВрдХреЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдореЗрдВ , рдПрдХ рд╣реА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдВрдХ рд╣реЛрддреЗ рд╣реИрдВ? рдЖрдЬ рддрдХ , 100 рдЯреНрд░рд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдЕрдВрдХреЛрдВ рдХреА рдЧрдгрдирд╛ рдХреА рдЧрдИ рд╣реИ - рдФрд░ рдорд╛рдкрд╛ рдЕрдВрдХреЛрдВ рдХреА рдЖрд╡реГрддреНрддрд┐рдпрд╛рдВ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИрдВ (рдкрд╣рд▓реЗ 40 рдЯреНрд░рд┐рд▓рд┐рдпрди рдмрд╛рдЗрдирд░реА рдЕрдВрдХреЛрдВ рдореЗрдВ рдкрд╛рдИ, рдЗрдХрд╛рдЗрдпреЛрдВ рдХрд╛ рдЕрдиреБрдкрд╛рдд рд╢реВрдиреНрдп рд╕реЗ рд▓рдЧрднрдЧ 0.99999998064 рд╣реИ)ред рд▓реЗрдХрд┐рди рдЬрдм рд╕реАрдорд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЖрд╡реГрддреНрддрд┐рдпрд╛рдВ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдорд╛рди рд╣реЛрдВрдЧреА? рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХрдИ рд╕рджрд┐рдпреЛрдВ рд╕реЗ рдпрд╣ рд╕рд╡рд╛рд▓ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЧрдгрд┐рдд рдЗрд╕рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗ рдкрд╛рдпрд╛ рд╣реИред

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

N[ChampernowneNumber[10], 85]
рдХреЛрдб
N[ChampernowneNumber[10], 85]


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

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

Standard series
рдХреЛрдб
Style[Table[N[(12*\!\(
\*UnderoverscriptBox[\(\[Sum]\), \(k = 0\), \(n\)]
\*FractionBox[\(
\*SuperscriptBox[\((\(-1\))\), \(k\)]*\(\((6*k)\)!\)*\((13591409 +
545140134*k)\)\), \(\(\((3*k)\)!\)
\*SuperscriptBox[\((\(k!\))\), \(3\)]*
\*SuperscriptBox[\(640320\), \(3*k + 3/2\)]\)]\))^-1, 100], {n, 10}] //
Column, 9]


рддреЛ nth рдЕрдВрдХ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреЗ рдСрдкрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╢рдмреНрджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ O ( n ) рд╣реИред рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдерд┐рддрд┐ рдХреА рдЧрдгрдирд╛ рдПрди- рдбрд┐рдЬрд┐рдЯ рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рд╣реЗ ( рдПрди ) рдЕрд▓рдЧ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд╡рд░реНрдХрд▓реЛрдб рдУ ( рдПрди ) рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ред

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

рдкрд░рд┐рдгрд╛рдо, рдЙрдкрдорд╛ рдФрд░ рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди


рдХрд╛рд░реНрдп 1: рдХреНрдпрд╛ рдХреЗрдВрджреНрд░реАрдп рд╕реНрддрдВрдн рд╣рдореЗрд╢рд╛ рдЧреИрд░-рдЖрд╡рдзрд┐рдХ рд░рд╣рддрд╛ рд╣реИ?


рдирд┐рдпрдо 30 рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рддреАрди рдкреБрд░рд╕реНрдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ, рдпрд╣ рд╡рд╣ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рдЧрддрд┐ рдкрд╣рд▓реЗ рд╣реА рд╣рд╛рд╕рд┐рд▓ рдХреА рдЬрд╛ рдЪреБрдХреА рд╣реИред рдЪреВрдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рдЕрдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдирд┐рдпрдо 30 рдХрд╛ рдХреЗрдВрджреНрд░реАрдп рд╕реНрддрдВрдн рдЖрд╡рдзрд┐рдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛, 1986 рдореЗрдВ рдПрд░рд┐рдХрд╛ рдЬреЗрди рдиреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдХреЛрдИ рднреА рджреЛ рд╕реНрддрдВрдн рдЖрд╡рдзрд┐рдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗред рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдРрд╕рд╛ рд╣реИ, рдФрд░ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рддрдереНрдп рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рднреА рддрд░реНрдХ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдХреЙрд▓рдо рджреВрд╕рд░реЗ рдХреЙрд▓рдо рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЖрд╡рдзрд┐рдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ред

рд╕реНрддрдВрднреЛрдВ рдХреА рдЬреЛрдбрд╝реА рдХрд╛ рдкреНрд░рдорд╛рдг рдирд┐рдпрдо 30 рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдирд┐рдпрдо рдХреА рд╕рдВрд░рдЪрдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

RulePlot[CellularAutomaton[30]]
рдХреЛрдб
RulePlot[CellularAutomaton[30]]


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

ArrayPlot
рдХреЛрдб
GraphicsRow[
ArrayPlot[#, PlotRange -> 1, Mesh -> All, PlotRange -> 1,
Background -> LightGray,
ImageSize -> {Automatic, 80}] & /@ (PadLeft[#, {Length[#], 10},
10] & /@
Module[{data = {{0, 1}, {1, 1}, {0, 0}, {0, 1}, {1, 1}, {1,
0}, {0, 1}, {1, 10}}},
Flatten[{{data},
Table[Join[
Table[Module[{p, q = data[[n, 1]], r = data[[n, 2]],
s = data[[n + 1, 1]] },
p = Mod[-q - r - qr + s, 2];
PrependTo[data[[n]], p]], {n, 1, Length[data] - i}],
PrependTo[data[[-#]], 10] & /@ Reverse[Range[i]]], {i, 7}]},
1]])]


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

рддреЛ, рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдпрджрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдХреЗрдВрджреНрд░реАрдп рд╕реНрддрдВрдн рдЕрдВрддрддрдГ рдЖрд╡рдзрд┐рдХ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рдЕрд░рдм рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рдзрд┐рдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЦрд░рдмреЛрдВ рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдХреНрд░рдордг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдпрд╣ рдЖрд╡рдзрд┐рдХ рд╣реЛ рдЬрд╛рддреА рд╣реИред

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

Rule 150898
рдХреЛрдб
ArrayPlot[
CellularAutomaton[{150898, {4, 1}, 1}, {{1}, 0}, {200, 150 {-1, 1}}],
ColorRules -> {0 -> Hue[0.12, 1, 1], 1 -> Hue[0, 0.73, 0.92],
2 -> Hue[0.13, 0.5, 1], 3 -> Hue[0.17, 0, 1]},
PixelConstrained -> 2, Frame -> False]


500 рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж, рдкреВрд░рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рджрд┐рдЦрддрд╛ рд╣реИ:

Rule 150898
рдХреЛрдб
ArrayPlot[
CellularAutomaton[{150898, {4, 1}, 1}, {{1}, 0}, {500, 300 {-1, 1}}],
ColorRules -> {0 -> Hue[0.12, 1, 1], 1 -> Hue[0, 0.73, 0.92],
2 -> Hue[0.13, 0.5, 1], 3 -> Hue[0.17, 0, 1]}, Frame -> False,
ImagePadding -> 0, PlotRangePadding -> 0, PixelConstrained -> 1]


рдпрд╣рд╛рдВ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреЗрдВрджреНрд░реАрдп рд╕реНрддрдВрдн рдХреЗ рдкрд╛рд╕ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░, рдХреБрдЫ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реЛрддрд╛ рд╣реИ: 251 рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж, рдХреЗрдВрджреНрд░реАрдп рд╕реНрддрдВрдн рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореВрд▓реНрдп (рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЕрдЧрд▓реЗ рдПрдХ рд▓рд╛рдЦ рд╕реЗ рдЕрдзрд┐рдХ рдЪрд░рдгреЛрдВ рдореЗрдВ рддрдп) рдХреЗ рд▓рд┐рдП рдкреБрдирд░реНрдЬрдиреНрдо рд╣реЛрддрд╛ рд╣реИ:

Rule 150898
рдХреЛрдб
Grid[{ArrayPlot[#, Mesh -> True,
ColorRules -> {0 -> Hue[0.12, 1, 1], 1 -> Hue[0, 0.73, 0.92],
2 -> Hue[0.13, 0.5, 1], 3 -> Hue[0.17, 0, 1]}, ImageSize -> 38,
MeshStyle -> Lighter[GrayLevel[.5, .65], .45]] & /@
Partition[
CellularAutomaton[{150898, {4, 1}, 1}, {{1}, 0}, {1400, {-4, 4}}],
100]}, Spacings -> .35]


рдХреНрдпрд╛ рдирд┐рдпрдо 30 рдореЗрдВ рд╕рдорд╛рди рд╕рдВрдХреНрд░рдордг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдирд┐рдпрдо 30 рд╕реЗ рдкреИрдЯрд░реНрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдмрд╛рдИрдВ рдУрд░ рд╡рд┐рдХрд░реНрдгреЛрдВ рдХреА рдЖрд╡рдзрд┐рдХрддрд╛ рд╣реИ:

ArrayPlot
рдХреЛрдб
steps = 500;
diagonalsofrule30 =
Reverse /@
Transpose[
MapIndexed[RotateLeft[#1, (steps + 1) - #2[[1]]] &,
CellularAutomaton[30, {{1}, 0}, steps]]];

diagonaldataofrule30 =
Table[With[{split =
Split[Partition[Drop[diagonalsofrule30[[k]], 1], 8]],
ones = Flatten[
Position[Reverse[Drop[diagonalsofrule30[[k]], 1]],
1]]}, {Length[split[[1]]], split[[1, 1]],
If[Length[split] > 1, split[[2, 1]],
Length[diagonalsofrule30[[k]]] - Floor[k/2]]}], {k, 1,
2 steps + 1}];

transientdiagonalrule30 = %;

transitionpointofrule30 =
If[IntegerQ[#[[3]]], #[[3]],
If[#[[1]] > 1,
8 #[[1]] + Count[Split[#[[2]] - #[[3]]][[1]], 0] + 1, 0] ] & /@
diagonaldataofrule30;

decreasingtransitionpointofrule30 =
Append[Min /@ Partition[transitionpointofrule30, 2, 1], 0];

transitioneddiagonalsofrule30 =
Table[Join[
Take[diagonalsofrule30[[n]],
decreasingtransitionpointofrule30[[n]]] + 2,
Drop[diagonalsofrule30[[n]],
decreasingtransitionpointofrule30[[n]]]], {n, 1, 2 steps + 1}];

transientdiagonalrule30 =
MapIndexed[RotateRight[#1, (steps + 1) - #2[[1]]] &,
Transpose[Reverse /@ transitioneddiagonalsofrule30]];

smallertransientdiagonalrule30 =
Take[#, {225, 775}] & /@ Take[transientdiagonalrule30, 275];

Framed[ArrayPlot[smallertransientdiagonalrule30,
ColorRules -> {0 -> White, 1 -> Gray, 2 -> Hue[0.14, 0.55, 1],
3 -> Hue[0.07, 1, 1]}, PixelConstrained -> 1,
Frame -> None,
ImagePadding -> 0, ImageMargins -> 0,
PlotRangePadding -> 0, PlotRangePadding -> Full
], FrameMargins -> 0, FrameStyle -> GrayLevel[.75]]


рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣рд╛рдВ рдПрдХ рд╕реАрдорд╛ рд╣реИ рдЬреЛ рд╡рд┐рдХрд╛рд░ рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдХреЗ рдХреНрд░рдо рдХреЛ рджрд╛рдИрдВ рдУрд░ рдЕрд▓рдЧ рдХрд░рддреА рд╣реИред рдФрд░, рдХрдо рд╕реЗ рдХрдо рдкрд╣рд▓реЗ 100,000 рдХрджрдо рдпрд╛ рддреЛ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реАрдорд╛ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдкрд░ рдмрд╛рдИрдВ рдУрд░ рдФрд╕рддрди 0.252 рдХрджрдореЛрдВ рд╕реЗ рдЪрд▓рддреА рд╣реИ - рдХреБрдЫ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рд┐рдЪрд▓рди рдХреЗ рд╕рд╛рде :

ListLinePlot
рдХреЛрдб
data = CloudGet[
CloudObject[
"https://www.wolframcloud.com/obj/bc470188-f629-4497-965d-\
a10fe057e2fd"]];

ListLinePlot[
MapIndexed[{First[#2], -# - .252 First[#2]} &,
Module[{m = -1, w},
w = If[First[#] > m, m = First[#], m] & /@ data[[1]]; m = 1;
Table[While[w[[m]] < i, m++]; m - i, {i, 100000}]]],
Filling -> Axis, AspectRatio -> 1/4, MaxPlotPoints -> 10000,
Frame -> True, PlotRangePadding -> 0, AxesOrigin -> {Automatic, 0},
PlotStyle -> Hue[0.07`, 1, 1],
FillingStyle -> Directive[Opacity[0.35`], Hue[0.12`, 1, 1]]]


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

рдпрд╣, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рдорд╛рдорд▓рд╛ рд╣реИ рдЬреЛ рдЕрд╕рд╛рдзрд╛рд░рдг рд░реВрдк рд╕реЗ рд▓рдВрдмреЗ "рдЧреНрд░рд╛рд╣рдХреЛрдВ" рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдЕрдм primes рдХреЗ рд╡рд┐рддрд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдФрд░ LogIntegral рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ [ n ] - рдкреНрд░рд╛рдЗрдордкреА [ n ]

DiscretePlot
рдХреЛрдб
DiscretePlot[LogIntegral[n] - PrimePi[n], {n, 10000},
Filling -> Axis,
Frame -> True, PlotRangePadding -> 0, AspectRatio -> 1/4,
Joined -> True, PlotStyle -> Hue[0.07`, 1, 1],
FillingStyle -> Directive[Opacity[0.35`], Hue[0.12`, 1, 1]]]


рд╣рд╛рдВ, рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдЪрд┐рддреНрд░рдг рдореЗрдВ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдВрддрд░ рд╣рдореЗрд╢рд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣реЛрдЧрд╛ред рдФрд░ рдпрд╣, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рд╛рдорд╛рдиреБрдЬрди рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рдереЗ, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ ред рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдЬрд╣рд╛рдВ рд╡рд╣ рдЕрд╕рдлрд▓ рд░рд╣рд╛, рдЙрд╕ рд╕рдордп рдХреА рд╕реАрдорд╛, рдЦрдЧреЛрд▓реАрдп рд░реВрдк рд╕реЗ рдмрдбрд╝реА ( рд╕реНрдХрд╛рдЗрд╡ рдирдВрдмрд░ 10 10 10 964 ) рдереАред рдФрд░ рдпрджреНрдпрдкрд┐ рдХрд┐рд╕реА рдиреЗ рдЕрднреА рддрдХ n рдХрд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдорд╛рди рдирд╣реАрдВ рдкрд╛рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░ рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реИ, рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ n = 10 317 рддрдХ рдпрд╣ рдореМрдЬреВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдФрд░ рдЕрдВрддрддрдГ рдЕрдВрддрд░ рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реЛрдЧрд╛)ред

рдореИрдВрдиреЗ рд░рд╛рдп рдмрдирд╛рдИ рд╣реИ рдХрд┐ рдирд┐рдпрдо 30 рдХреЗ рдХреЗрдВрджреНрд░реАрдп рдХреЙрд▓рдо рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдмреВрдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИ, рдпрд╣ рддрд░реНрдХ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдзрд╛рд░рдгрд╛ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдпрджреНрдпрдкрд┐ рдирд┐рдпрдо 30 рдХреЗ рдХреЗрдВрджреНрд░реАрдп рд╕реНрддрдВрдн рдореЗрдВ рдирд┐рдпрдорд┐рддрддрд╛ рдХреЛ рдкреНрд░рдХрдЯ рдХрд░рдХреЗ рдЖрд╡рдзрд┐рдХрддрд╛ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИ, рдЧреИрд░-рдЖрд╡рдзрд┐рдХрддрд╛ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдРрд╕реЗ рдкреИрдЯрд░реНрди рд╣реИрдВ рдЬрд┐рдирдХреЗ рдХреЗрдВрджреНрд░реАрдп рд╕реНрддрдВрдн рдЧреИрд░-рдЖрд╡рдзрд┐рдХ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рдмрд╣реБрдд рдирд┐рдпрдорд┐рдд рд╣реИрдВред рдРрд╕реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдореБрдЦреНрдп рд╡рд░реНрдЧ рдиреЗрд╕реНрдЯреЗрдб рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИрдВред рдпрд╣рд╛рдБ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдпрдо 161 рд╕реЗ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдЪрд┐рддреНрд░рдг рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЗрдВрджреНрд░ рд╕реНрддрдВрдн рдореЗрдВ рд╕рдлреЗрдж рдХреЛрд╢рд┐рдХрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВ рдЬрдм n = 2 k :

Rule 161
рдХреЛрдб
GraphicsRow[
ArrayPlot[CellularAutomaton[161, {{1}, 0}, #]] & /@ {40, 200}]


рдФрд░ рдпрд╣рд╛рдБ рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ (рджреЛ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП 2-рд░рдВрдЧ рдирд┐рдпрдо 69540422 рд╕реЗ) , рдЬрд┐рд╕рдореЗрдВ рдХреЗрдВрджреНрд░реАрдп рд╕реНрддрдВрдн рдПрдХ рдереНрдпреВ - рдореЛрд░реНрд╕ рдЕрдиреБрдХреНрд░рдо рд╣реИ - рдереНрдпреВрдореЛрд░рд╕реЗ [ рдПрди ]:

Thue-Morse sequence
рдХреЛрдб
GraphicsRow[
ArrayPlot[
CellularAutomaton[{69540422, 2, 2}, {{1},
0}, {#, {-#, #}}]] & /@ {40, 400}]


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

RulePlot
рдХреЛрдб
RulePlot[SubstitutionSystem[{0 -> {0, 1}, 1 -> {1, 0}}],
Appearance -> "Arrow"]


рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдХреНрд░рдо рдореЗрдВ nth рд╢рдмреНрдж Mod [ DigitCount [ n , 2, 1], 2] рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рд╣реИ - рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрднреА рднреА рдЖрд╡рдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдХреНрдпрд╛ рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдирд┐рдпрдо 30 рдХреЗ рдХреЗрдВрджреНрд░реАрдп рд╕реНрддрдВрдн рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЪрдХрд┐рдд рд╣реЛ рдЬрд╛рдКрдВрдЧрд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдкрд░ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рддреАрдд рд╣реЛрдВрдЧреЗ ), рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ, рдЬрдм рддрдХ рдХрд┐ рдЗрд╕рдХрд╛ рдХреЛрдИ рд╕рдмреВрдд рдирд╣реАрдВ рд╣реИред

рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдирд┐рдпрдо 30 рд╕реЗ рд╕рднреА рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЕрдирдВрдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рдЪрд▓рддрд╛ рд╣реИред , n , , ( )? , 2 n тАФ , , . n =5:

Graph
Graph[# -> CellularAutomaton[30][#] & /@ Tuples[{1, 0}, 4],
VertexLabels -> ((# ->
ArrayPlot[{#}, ImageSize -> 30, Mesh -> True]) & /@
Tuples[{1, 0}, 4])]


n =5 n =11:

Grid
Row[Table[
Framed[Graph[# -> CellularAutomaton[30][#] & /@
Tuples[{1, 0}, n]]], {n, 4, 11}]]


, , , , . , 2 n ( , , ).

, n 30 , , 2 n . , ( ):

ListLogPlot
ListLogPlot[
Normal[Values[
ResourceData[
"Repetition Periods for Elementary Cellular Automata"][
Select[#Rule == 30 &]][All, "RepetitionPeriods"]]],
Joined -> True, Filling -> Bottom, Mesh -> All,
MeshStyle -> PointSize[.008], AspectRatio -> 1/3, Frame -> True,
PlotRange -> {{47, 2}, {0, 10^10}}, PlotRangePadding -> .1,
PlotStyle -> Hue[0.07`, 1, 1],
FillingStyle -> Directive[Opacity[0.35`], Hue[0.12`, 1, 1]]]


, , n 2 0.63 n . , , . , , ? .

2: ?


10000 30:

ListLinePlot
RListLinePlot[
Accumulate[2 CellularAutomaton[30, {{1}, 0}, {10^4 - 1, {{0}}}] - 1],
AspectRatio -> 1/4, Frame -> True, PlotRangePadding -> 0,
AxesOrigin -> {Automatic, 0}, Filling -> Axis,
PlotStyle -> Hue[0.07`, 1, 1],
FillingStyle -> Directive[Opacity[0.35`], Hue[0.12`, 1, 1]]]


:

ListLinePlot
ListLinePlot[
Accumulate[
2 ResourceData[
"A Million Bits of the Center Column of the Rule 30 Cellular Automaton"] - 1], Filling -> Axis, Frame -> True, PlotRangePadding -> 0, AspectRatio -> 1/4, MaxPlotPoints -> 1000, PlotStyle -> Hue[0.07`, 1, 1],
FillingStyle -> Directive[Opacity[0.35`], Hue[0.12`, 1, 1]]]


:

ListLinePlot
data=Flatten[IntegerDigits[#,2,8]&/@Normal[ResourceData["A
Billion Bits of the Center Column of the Rule 30 Cellular Automaton"]]];
data=Accumulate[2 data-1];
sdata=Downsample[data,10^5];
ListLinePlot[Transpose[{Range[10000] 10^5,sdata}],Filling->Axis,Frame->True,PlotRangePadding->0,AspectRatio->1/4,MaxPlotPoints->1000,PlotStyle->Hue[0.07`,1,1],FillingStyle->Directive[Opacity[0.35`],Hue[0.12`,1,1]]]


, , 1 () 0 (), , , , , , , .

. 10 000 :

ListLinePlot
Quiet[ListLinePlot[
MapIndexed[#/(First[#2] - #) &,
Accumulate[CellularAutomaton[30, {{1}, 0}, {10^4 - 1, {{0}}}]]],
AspectRatio -> 1/4, Filling -> Axis, AxesOrigin -> {Automatic, 1},
Frame -> True, PlotRangePadding -> 0, PlotStyle -> Hue[0.07`, 1, 1],
FillingStyle -> Directive[Opacity[0.35`], Hue[0.12`, 1, 1]],
PlotRange -> {Automatic, {.88, 1.04}}]]


, 1? тАж

, :

ListLinePlot
Quiet[ListLinePlot[
MapIndexed[#/(First[#2] - #) &,
Accumulate[CellularAutomaton[30, {{1}, 0}, {10^5 - 1, {{0}}}]]],
AspectRatio -> 1/4, Filling -> Axis, AxesOrigin -> {Automatic, 1},
Frame -> True, PlotRangePadding -> 0, PlotStyle -> Hue[0.07`, 1, 1],
FillingStyle -> Directive[Opacity[0.35`], Hue[0.12`, 1, 1]],
PlotRange -> {Automatic, {.985, 1.038}}]]


, , . 1 , :

ListLogLogPlot
accdata=Accumulate[Flatten[IntegerDigits[#,2,8]&/@Normal[ResourceData["A
Billion Bits of the Center Column of the Rule 30 Cellular Automaton"]]]];

diffratio=FunctionCompile[Function[Typed[arg,TypeSpecifier["PackedArray"]["MachineInteger",1]],MapIndexed[Abs[N[#]/(First[#2]-N[#])-1.]&,arg]]];

data=diffratio[accdata];

ListLogLogPlot[Join[Transpose[{Range[3,10^5],data[[3;;10^5]]}],Transpose[{Range[10^5+1000,10^9,1000],data[[10^5+1000;;10^9;;1000]]}]],Joined->True,AspectRatio->1/4,Frame->True,Filling->Axis,PlotRangePadding->0,PlotStyle->Hue[0.07`,1,1],FillingStyle->Directive[Opacity[0.35`],Hue[0.12`,1,1]]]


, ? . , . , , , , .

, , 30, .

, , k . , 2 k . , - , , , , 30 k ( ).

, . , , k =22, 2 k , , :

ListLogPlot
ListLogPlot[{3, 7, 13, 63, 116, 417, 1223, 1584, 2864, 5640, 23653,
42749, 78553, 143591, 377556, 720327, 1569318, 3367130, 7309616,
14383312, 32139368, 58671803}, Joined -> True, AspectRatio -> 1/4,
Frame -> True, Mesh -> True,
MeshStyle ->
Directive[{Hue[0.07, 0.9500000000000001, 0.99], PointSize[.01]}],
PlotTheme -> "Detailed",
PlotStyle -> Directive[{Thickness[.004], Hue[0.1, 1, 0.99]}]]


, , . , тАУ , , .

тАФ тАФ , , , , , , 30, , , , , .

30 , , ┬л ┬╗, , , , , , . , ┬л┬╗: 30, , , , , , , , 30.

, . 30, , - , , , 30, , , - .

. 30 , , . , , 30 - ( ), , , , 30. 200 :

ListLinePlot
ListLinePlot[
FromDigits[{#, 0}, 2] & /@
CellularAutomaton[30, {{1}, 0}, {200, {0, 200}}], Mesh -> All,
AspectRatio -> 1/4, Frame -> True,
MeshStyle ->
Directive[{Hue[0.07, 0.9500000000000001, 0.99], PointSize[.0085]}],
PlotTheme -> "Detailed", PlotStyle -> Directive[{
Hue[0.1, 1, 0.99]}], ImageSize -> 575]


, :

Histogram
Grid[{Table[
Histogram[
FromDigits[{#, 0}, 2] & /@
CellularAutomaton[30, {{1}, 0}, {10^n, {0, 20}}], {.01},
Frame -> True,
FrameTicks -> {{None,
None}, {{{0, "0"}, .2, .4, .6, .8, {1, "1"}}, None}},
PlotLabel -> (StringTemplate["`` steps"][10^n]),
ChartStyle -> Directive[Opacity[.5], Hue[0.09, 1, 1]],
ImageSize -> 208,
PlotRangePadding -> {{0, 0}, {0, Scaled[.06]}}], {n, 4, 6}]},
Spacings -> .2]


, , , 0 1.

1900- . , , FractionalPart [ hn ] n h . , FractionalPart [ h n ] h ( ), тАФ FractionalPart [(3/2) n ] тАФ . (, , 16- , , 2- FractionalPart [16 x n -1 + r [ n ]], r [ n ] n .)

3: n- O( n ) ?


, 150 :

Rule 150
Row[{ArrayPlot[CellularAutomaton[150, {{1}, 0}, 30], Mesh -> All,
ImageSize -> 315],
ArrayPlot[CellularAutomaton[150, {{1}, 0}, 200], ImageSize -> 300]}]


, ( ), , :

ArrayPlot
ArrayPlot[{Table[Mod[IntegerExponent[t, 2], 2], {t, 80}]},
Mesh -> All, ImageSize -> Full]


n- ? , , : Mod [ IntegerExponent [ n , 2], 2]. , n , , .

, ┬л ┬╗? , n , Log [2, n ] . , , O(log n ) .

- 30? , n- , 30 n 2 , , . , -, , , тАФ , , , , , .

┬л ┬╗ (, , . .), , , , , (, , 3D- . .), .

, 1980- , , , , , , , .

, 3 30 , , . ( O( n ) ; O( n ╬▒ ) ╬▒ <2, , , O(log ╬▓ ( n )) тАФ , , .)

3 , , n- , O( n ), 150 .

O ( n )? () , ┬л ┬╗? , тАФ тАФ , , .

, . , , , n , , , n , (, ┬л┬╗, O(log n ) .

, . , , , , Wolfram Language . ┬л ┬╗. , , Wolfram Language , .

, 30 , 3 , , , , , , n- , O( n ) , .

, , . , , . , , , , , тАФ , O(log n ) , n .

, P NP . , 30 ( P LOGTIME ), , , , . , , , n n , O( n 2 ) , , P (┬л ┬╗), , , , , NP. (┬л┬╗) , , , , 2 n .

, 2 n , , . , NP- , , , NP . 30 NP-? , , ( - , 30 NP).

30 . : 30 , , 30, ┬л┬╗ , , , , .

, 256 110 ( , ), 110 , , , . , , , ┬л┬╗ 110 .

Rule 110
SeedRandom[23542345]; ArrayPlot[
CellularAutomaton[110, RandomInteger[1, 600], 400],
PixelConstrained -> 1]


30, , тАФ , ┬л┬╗ , . , , 30 , , , , .

, , , , , 30. , , (, ) , , . , , тАФ , . , .

, , 3. , , , , n- ?

, 30 . , 2 m 2 m ├Ч m , , . , , , O( n 2 ) ( ). , O( n ) ? .

, 1 , , - O( n ) тАФ , ┬л ┬╗. , ( , 2 ), , , .

- , , , ? , , .

. ┬л┬╗ , , , . 30 - . ( тАФ тАФ 30 Wolfram Language, ┬л !┬╗ ).

: ┬л - , , ┬╗. ? , , , - . . , тАФ , . , , , тАФ - ┬л┬╗ 30.

, 30. , 30 - . , , , - 30 , , , , тАФ 30, , , , .

. , 3 2 6 :

Digits of successive powers
Row[Riffle[
ArrayPlot[#, ImageSize -> {Automatic, 275}] & /@ {Table[
IntegerDigits[3^t, 2, 159], {t, 100}],
Table[IntegerDigits[3^t, 6, 62], {t, 100}]}, Spacer[10]]]


, 6 . ( 2 ). , , .

s- n . s- 3 n , ┬л┬╗ ( b тАФ , 2 6) Mod [ Quotient [3 n , b s ], b]. ? , 3 n n , : , , 3 n , log( n ). , , , . , 30, , - , .

3 n - 30 , , O( n ), , n , . , r [ n ] , r [ n ] ┬лO-┬╗ n , , MaxLimit [ r [ n ]/ n , n тЖТтИЮ ]<тИЮ.

, ( - ), . , r [ n ] n , , , - , , r [ n ] . , - n ( - ), r [ n ] . , , , r [ n ] O( n ).

30


, ( , ).

Wolfram Language t 30 :

c[t_]
c[t_] := CellularAutomaton[30, {{1}, 0}, {t, {{0}}}]


c [ t ].

1: ?



Problem 1
\!\(
\*SubscriptBox[\(\[NotExists]\), \({p, i}\)]\(
\*SubscriptBox[\(\[ForAll]\), \(t, t > i\)]c[t + p] == c[t]\)\)




NotExists
NotExists[{p, i}, ForAll[t, t > i, c[t + p] == c[t]]]


p i t , t > i , [ t + p ] c [ t ].

2: ?



Problem 2
\!\(\*UnderscriptBox[\(\[Limit]\), \(t\*
UnderscriptBox["\[Rule]",
TemplateBox[{},
"Integers"]]\[Infinity]\)]\) Total[c[t]]/t == 1/2




DiscreteLimit
DiscreteLimit[Total[c[t]]/t, t -> Infinity] == 1/2


c [ t ]/ t t тЖТтИЮ 1/2.

3: n- O( n ) ?


machine[ m ] , m (, TuringMachine [...]), machine[ m ][ n ] { v , t }, v тАФ , t тАФ (, ). :

рд╕рдорд╕реНрдпрд╛ 3
\!\(
\*SubscriptBox[\(\[NotExists]\), \(m\)]\((
\*SubscriptBox[\(\[ForAll]\), \(n\)]\(\(machine[m]\)[n]\)[[1]] ==
Last[c[n]]\ \[And] \
\*UnderscriptBox[\(\[MaxLimit]\), \(n -> \[Infinity]\)]
\*FractionBox[\(\(\(machine[m]\)[n]\)[[
2]]\), \(n\)] < \[Infinity])\)\)


┬л m, , machine[ m ] n c [ n ] , n , ┬╗. ( m , ┬л┬╗ ).


, , , , . 3 ( ), , 1 2, . 3 ( ), , 1 . : 1 , , 3 .

1 , , , , , 2. , 2 - 3. , , O( n ) тАФ , , 3, , .

, , ?

1 , , , 30 - , . , 1 , . , , - , .

( , ), 2, 3 , тАФ , , , . , 3 , , (, , ), O( n ) .

, - . , n n- . . , - , . , , n n . , . , ┬л ┬╗ . , n , . , , O( n ) .

: ? ┬л ┬╗, / ( ).

, , ( )? , , , , ┬л┬╗ , -, ( ) , .

, , . , , , . , () .

, , , , : ┬л ┬╗. , , , .

, тАФ - . - n , . . тАФ (┬л ┬╗ . .). , , , .

тАФ , , . , ( FindEquationalProof ). , () .

, , , тАФ , . тАФ , .

, . Wolfram|Alpha (, ) , . , .

, , - , , , , .

? , ┬л┬╗ , . Wolfram Language , . Wolfram Language, .

┬л ┬╗? , , - . . - , , ┬л┬╗ , , - ( ), . , , ┬л┬╗ тАФ , .

?


, ? . . , . - , . . - , , .

, , ┬л┬╗ тАФ , тАФ , ┬л ┬╗. , 2,3 2007 .

тАФ , , 30, , . . - ( , , ). , , ( ) , , .

n тАФ 30 n , n . Wolfram Language . , 0,4 100 000 :

CellularAutomaton
CellularAutomaton[30, {{1}, 0}, {100000, {{0}}}]; // Timing


, 30 Xor [ p , Or [ q , r ]], . , CellularAutomaton :

рдореЙрдбреНрдпреВрд▓
Module[{a = 1},
Table[BitGet[a, a = BitXor[a, BitOr[2 a, 4 a]]; i - 1], {i,
100000}]]; // Timing


. . , , 30, , 30 , , , : .

. , , ┬л┬╗ . 30 тАФ . , , , .


тАФ , , . , , 30, .

, , 30, . 45┬░ , 30, , . ; . ?

? ? - ? , , , , , .

? 30, . , , , , , . , - , , , , , , - .

тАУ , ┬л┬╗ . ( , - ). , , , , ┬л ┬╗ :

рдЖрд╡рдзрд┐рдХ рдкреИрдЯрд░реНрди рдореЗрдВ рдПрдХ 'рдПрдХрд▓ рджреЛрд╖'
GraphicsRow[(ArrayPlot[
CellularAutomaton[30,
MapAt[1 - #1 &, Flatten[Table[#1, Round[150/Length[#1]]]], 50],
100]] &) /@ {{1, 0}, {1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0}, {1,
0, 0, 0, 0, 0, 0}, {1, 1, 1, 0, 0}}]


, , , . ? , ┬л ┬╗ ?

, (, ), , - 30?

┬л 30┬╗. , ┬л┬╗ ? 30 , ? ┬л┬╗ ?

, , 30, , , , 30, . 256 ( ) , , :

ArrayPlot
Row[Riffle[
Labeled[ArrayPlot[CellularAutomaton[#, {{1}, 0}, {150, All}],
PixelConstrained -> 1, Frame -> False],
Style[Text[StringTemplate["rule ``"][#]], 12],
LabelStyle -> Opacity[.5]] & /@ {45, 73}, Spacer[8]]]


, . , . , , . , , , ┬л 30┬╗, .

┬л 30┬╗. 30 ( 1), , тАФ , .

2, 30, , .

3 . n- O( n ╬│ ) ╬│ <2 ( - )? , n- , O(log( n )) ? O(log( n )) ? ? . ?

, 30. 30, (, , 110) , 30.

, NP-, 30 , , NP-? , . , , , ┬л ┬╗, 30?

?


2007 2,3 , тАФ , , , . , . 30? . 40 , - ( , !). , , (, ) .

, - ( ), , , , , , , . ( ), , , .

, ┬л ┬╗ ( , ), . , . , (┬л ┬╗ . .). . , - ┬л ┬╗, , , тАж

, . , , . , , . , .

, 30 40 , - .

рд╕реНрдЯреАрдлрди рд╡реБрд▓реНрдлрд░рд╛рдо рдХреЗ рдкреЛрд╕реНрдЯ рдХрд╛ рдЕрдиреБрд╡рд╛рдж " рдирд┐рдпрдо 30 рдкреБрд░рд╕реНрдХрд╛рд░реЛрдВ рдХреА рдШреЛрд╖рдгрд╛ "ред
рдореИрдВ рдкреНрд░рдХрд╛рд╢рди рдФрд░ рдЕрдиреБрд╡рд╛рдж рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреЗ рд▓рд┐рдП рдкреАрдЯрд░ рдЯреЗрдирд┐рд╢реЗрд╡ рдХреЗ рдкреНрд░рддрд┐ рдЕрдкрдиреА рдЧрд╣рд░реА рдХреГрддрдЬреНрдЮрддрд╛ рд╡реНрдпрдХреНрдд рдХрд░рддрд╛ рд╣реВрдВ ред

Wolfram Language?
┬л Wolfram ┬╗ ( ).

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


All Articles