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

рдЕрдЧрд▓рд╛, рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдЧрд▓реА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╕реЗрд▓ рдХреА рд╕реНрдерд┐рддрд┐ рд▓рд┐рдЦрддреЗ рд╣реИрдВ (рдСрдЯреЛрдореЗрдЯрди рдХреЗ рдЕрдЧрд▓реЗ рд░рд╛рдЬреНрдп рдХреЗ рд▓рд┐рдП):

рдПрдХ рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдо рдорд┐рд▓рд╛ред рдПрдХ рдЖрдпрд╛рдореА рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рдирд┐рдпрдо 8 рдмрд┐рдЯреНрд╕ ("рдЯрдВрдЧрд╕реНрдЯрди рдХреЛрдб") рдХреЗ рд╕рд╛рде рдПрдиреНрдХреЛрдб рдХрд┐рдП рдЧрдП рд╣реИрдВред рдХреБрд▓ рдореМрдЬреВрдж рд╣реИ
28=256 рдкреНрд░рд╛рдердорд┐рдХ рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрд╛:

256 рдорд╢реАрдиреЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдЙрди рдкрд░ рд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рд╣рдо рджреЛ рдЖрдпрд╛рдореА рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рдирд┐рдпрдореЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред
рдПрдХ рджреЛ-рдЖрдпрд╛рдореА рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрди рдПрдХ рджреЛ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдХреЛрд╢рд┐рдХрд╛ рдореЗрдВ рдореВрд░ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ 8 рдкрдбрд╝реЛрд╕реА рд╣реИрдВ (рдПрдХ рд╡реЙрди рдиреНрдпреВрдореИрди рдкрдбрд╝реЛрд╕ рднреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рдХрд░реНрдг рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рд▓реЗрдЦ рдореЗрдВ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ):

рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ (рд╣рдо рд▓реЗрдЦ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдЪрдпрдирд┐рдд рдХреНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ):

рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд▓рд┐рдП рд╡рд╣рд╛рдВ рдореМрдЬреВрдж рд╣реИ
29=512 рд╕реЗрд▓ рд░рд╛рдЬреНрдпреЛрдВ рдФрд░ 8 рдкрдбрд╝реЛрд╕реА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди:

рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо 512 рдмрд┐рдЯреНрд╕ рдХреЗ рд╕рд╛рде рдПрдиреНрдХреЛрдбреЗрдб рд╣реИред рдХреБрд▓ рдореМрдЬреВрдж рд╣реИ
2512 рджреЛ рдЖрдпрд╛рдореА рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрд╛:

рд╕рдВрдЦреНрдпрд╛:
2512 рд▓рдЧрднрдЧ1.340781 рдЧреБрдирд╛10154
рдЕрд╡рд▓реЛрдХрдиреАрдп рдмреНрд░рд╣реНрдорд╛рдВрдб рдореЗрдВ рдЕрдзрд┐рдХ
рдкрд░рдорд╛рдгреБ (
1080 )ред
рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдорд╢реАрдиреЛрдВ рдХреА рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдЧрд░ рд╣рдо рдпреВрдирд┐рд╡рд░реНрд╕ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рджреМрд░рд╛рди рд╣рд░ рд╕реЗрдХрдВрдб рдПрдХ рдСрдЯреЛрдореЗрдЯрди рдХреЛ рджреЗрдЦрддреЗ, рддреЛ рд╣рдо рд╕рдм рдХреБрдЫ рджреЗрдЦрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд╣реЛрддреЗ
approx4.35 times1017 рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдорд╢реАрдиреЗрдВред
рд╕рд░рд▓ рдЧрдгрди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЖрдиреБрд╡рдВрд╢рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдорджрдж рд╕реЗ, рд╣рдо рдСрдЯреЛрдореЗрдЯрд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХреБрдЫ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд╛рдирджрдВрдбреЛрдВ рдХреЛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдлрд┐рдЯ рдХрд░рддреЗ рд╣реИрдВред
рд╣рдо рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░реЗрдВрдЧреЗред рд╕рднреА рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЗ рд╕реНрдкреЙрдЗрд▓рд░ рдХреЗ рдиреАрдЪреЗ рдЫрд┐рдкреЗ рд╣реБрдП рд╣реИрдВ рддрд╛рдХрд┐ рдкрд╛рдардХреЛрдВ рдХреЛ рднреНрд░рдорд┐рдд рди рдХрд░реЗрдВ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВред
рджреЛ рдЖрдпрд╛рдореА рд╕реЗрд▓реБрд▓рд░ automaton
рд╣рдо рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирд┐рдпрдо рдХреЗ рд╕рд╛рде рджреЛ-рдЖрдпрд╛рдореА рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрди рд▓рд┐рдЦрддреЗ рд╣реИрдВред рд╣рдо рдирд┐рдпрдо рдХреЛ рдирд┐рдпрдо рд╕рд░рдгреА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХреА рд▓рдВрдмрд╛рдИ = 512 рд╣реИ:
рдирд┐рдпрдо рд╕рд░рдгреА рднрд░реЗрдВvar rulesize=512; var rule=[]; for(var i=0;i<rulesize;i++) rule[i]=Math.round(Math.random());
рдЕрдЧрд▓рд╛, рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдШрд░ рдХреЗ рд╕рд╛рде рдорд╢реАрди рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рднрд░реЗрдВ:
рд╣рдо рдорд╢реАрди рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рднрд░рддреЗ рд╣реИрдВ var sizex=89; var sizey=89; var size=2; var a=[]; for(var x=0;x<sizex;x++){ a[x]=[] for(var y=0;y<sizey;y++){ a[x][y]=Math.round(Math.random()); if(a[x][y]) context.fillRect(x*size, y*size, 1*size, 1*size); } }
(рдпрд╣рд╛рдВ рдФрд░ рдЖрдЧреЗ рд▓реЗрдЦ рдореЗрдВ, рдорд╢реАрди рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд▓реА рдЧрдИ рд╣реИ - рдмрд╣реБрдд рдмрдбрд╝реА рдирд╣реАрдВ рдФрд░ рдмрд╣реБрдд рдЫреЛрдЯреА рд╡рд┐рд╖рдо рдирд╣реАрдВ 89)рдСрдЯреЛрдореЗрдЯрди рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрд╡рд╕реНрдерд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХрд╛рд░реНрдп рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рд╣реИ (рдЗрд╕реЗ рд▓рд┐рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдЗрд╕рдиреЗ рдХреИрдирд╡рд╛рд╕ рдХреЗ рдЖрд░рдВрднреАрдХрд░рдг рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛:
рд╣рдо рдСрдЯреЛрдореЗрдЯрди рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдерд┐рддрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ function countpoints(){ var temp=[]; var xm, xp, ym, yp, q; for(var x=0;x<sizex;x++){ xm=x-1; if(xm==-1) xm=sizex-1; xp=x+1; if(xp==sizex) xp=0; temp[x]=[]; for(var y=0;y<sizey;y++){ ym=y-1; if(ym==-1) ym=sizey-1; yp=y+1; if(yp==sizey) yp=0; q=''+a[xm][ym]+a[x][ym]+a[xp][ym]+a[xm][y]+a[x][y]+a[xp][y]+a[xm][yp]+a[x][yp]+a[xp][yp]; q=parseInt(q, 2); temp[x][y]=rule[q]; if(temp[x][y]) context.fillRect(x*size, y*size, 1*size, 1*size); } } a=temp; }
рдЪрд░ xm рдФрд░ xp рдкрдбрд╝реЛрд╕реА рдХреЗ X рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдмрд╛рдИрдВ рдУрд░ рдФрд░ рдкрдбрд╝реЛрд╕реА рдХреЛ рджрд╛рдИрдВ рдУрд░ (x рдЛрдг рдФрд░ x рдкреНрд▓рд╕) рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред рдЪрд░ ym рдФрд░ yp рдЗрд╕реА Y рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣рд╛рдВ:
рдорд╢реАрди рдХрд╛ рдХреНрд╖реЗрддреНрд░ рдмреИрдЧреЗрд▓ рдореЗрдВ рд▓реБрдврд╝рдХрд╛ рд╣реБрдЖ рд╣реИ xm=x-1; if(xm==-1) xm=sizex-1; xp=x+1; if(xp==sizex) xp=0;
рд╣рдо рдЖрд╡рдзрд┐рдХ рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдСрдЯреЛрдореЗрдЯрди рдХрд╛ рдХреНрд╖реЗрддреНрд░ рдЯреЛрд░рд╕ рдХреА рд╕рддрд╣ рд╣реИ)ред
рдЕрдЧрд▓рд╛:
... рдЖрдЧреЗ q=''+a[xm][ym]+a[x][ym]+a[xp][ym]+a[xm][y]+a[x][y]+a[xp][y]+a[xm][yp]+a[x][yp]+a[xp][yp]; q=parseInt(q, 2); temp[x][y]=rule[q];
рдЙрдкрд░реЛрдХреНрдд рдХреНрд░рдо рдореЗрдВ, рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рд▓рд┐рдЦреЗрдВред рд╣рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП, рд╣рдо рдирд┐рдпрдо рд╕рд░рдгреА рдореЗрдВ рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ x рдФрд░ y рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╡рд╛рд▓реЗ рд╕реЗрд▓ рдХреЛ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдиреБрдХреВрд▓рд┐рдд рд╡рд┐рдХрд▓реНрдк q=a[xm][ym]; q=(q<<1)+a[x][ym]; q=(q<<1)+a[xp][ym]; q=(q<<1)+a[xm][y]; q=(q<<1)+a[x][y]; q=(q<<1)+a[xp][y]; q=(q<<1)+a[xm][yp]; q=(q<<1)+a[x][yp]; q=(q<<1)+a[xp][yp]; temp[x][y]=rule[q];
рд╕рднреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рдж, рдСрдЯреЛрдореЗрдЯрди рдХреА рдкрд┐рдЫрд▓реА рд╕реНрдерд┐рддрд┐ рдХреЛ рдПрдХ рдирдП рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ:
рдкрд┐рдЫрд▓реЗ рд░рд╛рдЬреНрдп рдХреЛ рдПрдХ рдирдП рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ рд╣рдо рд╕реЗрдЯрдСрдЯрд░рд╡рд▓ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдСрдЯреЛрдореЗрдЯрди рдмрдирд╛рддреЗ рд╣реИрдВ:
setInterval timerId = setInterval(function() { countpoints(); }, 1);
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЪрд▓рд╛рдПрдВрдореИрдВ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ 10-20 рдмрд╛рд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде рдорд╢реАрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
рд╣рдо рдорд╢реАрди рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЬреЛ рдЪрд┐рддреНрд░ рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ рд╡рд╣ рд╕рдВрдХреЗрдд рдХреЗ рдЕрднрд╛рд╡ рдореЗрдВ рдЯреАрд╡реА рд╕реНрдХреНрд░реАрди рдкрд░ рдореМрдЬреВрдж рдЪрд┐рддреНрд░ рд╕реЗ рднрд┐рдиреНрди рдирд╣реАрдВ рд╣реЛрдЧрд╛:

рдЕрдЧрд▓рд╛, рдЪрд▓реЛ рдЖрдиреБрд╡рдВрд╢рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдорд╛рд░реЗ "рдЯреАрд╡реА" рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред
рдЖрдиреБрд╡рдВрд╢рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬрдирд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЖрдХрд╛рд░ 200 рдорд╢реАрдиреЗрдВ (рд╡реНрдпрдХреНрддрд┐) рд╣реИрдВред рдирд┐рдпрдореЛрдВ рдХреЗ рд▓рд┐рдП, рдирд┐рдпрдо рдХреЗ рдПрдХ рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдЬрдирд╕рдВрдЦреНрдпрд╛ рдХреЗ рджреЛ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдкрд╣рд▓рд╛ рдЗрдВрдбреЗрдХреНрд╕ (рдПрди) рдЬрдирд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред
рдПрдХ рдЬрдирд╕рдВрдЦреНрдпрд╛ рдмрдирд╛рдПрдБ var PopulationSize=200; var rulesize=512; var population=[]; var fitness=[]; for(var n=0;n<PopulationSize;n++){ population[n]=[]; fitness[n]=0; for(var i=0;i<rulesize;i++){ population[n][i]=Math.round(Math.random()); } }
рдлрд┐рдЯрдиреЗрд╕ рд╕рд░рдгреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдлрд┐рдЯрдиреЗрд╕ рдЧреБрдгрд╛рдВрдХ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рд╕рд░рдгреА рдЪрдпрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рднрд░реА рдЬрд╛рддреА рд╣реИред рдЪрдпрди рдХреЗ рдмрд╛рдж, рд╣рдо рд╡рд┐рдХрд╛рд╕рд╡рд╛рджреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рд╡рд┐рдХрд╛рд╕рд╡рд╛рджреА рдкреНрд░рдХреНрд░рд┐рдпрд╛
рд╣рдорд╛рд░реА рдЖрдмрд╛рджреА рд╕реЗ рд╣рдо рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рд┐рдд (рдлрд┐рдЯрдиреЗрд╕ рдЧреБрдгрд╛рдВрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░) рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЖрдзрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрддреЗ рд╣реИрдВред рд╢реЗрд╖ рдЖрдзрд╛ рдирд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рджреЛ рдЬреАрд╡рд┐рдд рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред

рдкрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджреЛ рдкреВрд░реНрд╡рдЬреЛрдВ рдХреЗ рдЬреАрдиреЛрдЯрд╛рдЗрдк рдореЗрдВ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдПрдХ рдкреВрд░реНрд╡рдЬ рд╕реЗ рдЬреАрди рд▓реЗрддреЗ рд╣реИрдВ, рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рдж - рджреВрд╕рд░реЗ рд╕реЗред рд╣рдордиреЗ рдПрдХ рд╡рдВрд╢рдЬ рдореЗрдВ рдЪрдпрдирд┐рдд рдЬреАрди рдХреЛ рдЬреАрдиреЛрдЯрд╛рдЗрдк рдореЗрдВ рд░рдЦрд╛ред рд╢реЗрд╖ рдЬреАрди рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВред рд╣рдо рдПрдХ рдирдИ рдЖрдмрд╛рджреА рдореЗрдВ рджреЛ рдкреВрд░реНрд╡рдЬреЛрдВ рдФрд░ рджреЛ рд╡рдВрд╢рдЬреЛрдВ рдХреЛ рд░рдЦрддреЗ рд╣реИрдВред рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдПрдХ рдмрд╛рд░ рдкрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддрд╛ рд╣реИред
рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрдиред 5% рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде, рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдЪрдпрдирд┐рдд рдЬреАрди рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди (рдЕрдХрд╢реЗрд░реБрдХреА)ред рдпрджрд┐ рдЖрдк рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЕрдзрд┐рдХ рд╕рдлрд▓ рдореНрдпреВрдЯреЗрдВрдЯ рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдПрдХ рд╕рдлрд▓ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддреА рдХреЗ рдкрд╛рд╕ рд╕рдлрд▓ рд╕рдВрддрд╛рдиреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╡рд╣ рдлрд┐рд░ рд╕реЗ рдЕрд╕рдлрд▓ рд╣реЛ рдЬрд╛рдПред рд╣рдо рдмрд╛рдж рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╡рд╛рдкрд╕ рдЖрдПрдВрдЧреЗред
рдлрдВрдХреНрд╢рди evolute (); function evolute(){ var sizehalf=PopulationSize/2; var sizequarter=sizehalf/2; var arrayt=[]; for(var n=0; n<PopulationSize; n++) arrayt[n]=[population[n], fitness[n]]; arrayt.sort(sortf); arrayt.length=sizehalf; population=[]; fitness=[]; for(var i=0; i<sizequarter; i++){ var i0=i*4; var i1=i*4+1; var i2=i*4+2; var i3=i*4+3; var removed1=Math.floor(Math.random()*(arrayt.length)); var parent1f = arrayt.splice(removed1,1); var parent1=parent1f[0][0]; var removed2=Math.floor(Math.random()*(arrayt.length)); var parent2f = arrayt.splice(removed2,1); var parent2=parent2f[0][0]; var child1=[]; var child2=[]; var qen=Math.floor(Math.random()*rulesize); var temp0=parent1; var temp1=parent2; var temp2=temp0.splice(qen,rulesize); var temp3=temp1.splice(qen,rulesize); var parent1=temp0.concat(temp2); var parent2=temp1.concat(temp3); var child1=temp1.concat(temp2); var child2=temp0.concat(temp3); population[i0]=parent1; population[i1]=parent2; population[i2]=child1; population[i3]=child2; fitness[i0]=0; fitness[i1]=0; fitness[i2]=0; fitness[i3]=0; } var mutation=document.getElementById("mutatepercent").value*1; var m=100/mutation; var m2=0;
рдкреНрд░рд╛рдХреГрддрд┐рдХ рдЪрдпрди
рд╡рд┐рдХрд╛рд╕рд╡рд╛рджреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЪрдпрди рдкреНрд░рд╛рдХреГрддрд┐рдХ рдФрд░ рдХреГрддреНрд░рд┐рдо рджреЛрдиреЛрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреГрддреНрд░рд┐рдо рдЪрдпрди рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рджред рдкреНрд░рд╛рдХреГрддрд┐рдХ рдЪрдпрди рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреБрдЫ рдорд╛рдирджрдВрдб рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЙрди рдорд╢реАрдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВрдЧреЗ рдЬреЛ рджрд┐рдП рдЧрдП рдорд╛рдирджрдВрдбреЛрдВ рд╕реЗ рд╕рд░реНрд╡реЛрддреНрддрдо рд░реВрдк рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред
рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдХреНрдпрд╛ рдорд╛рдкрджрдВрдб рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд▓реЛред рд╣рдорд╛рд░рд╛ "рдЯреАрд╡реА" рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд┐рдорд┐рд╖ рд╣реИред рд╣рдо рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рджреЛ рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рдмрдЪрд╛рддреЗ рд╣реИрдВ - 99 рдкрд░ рдФрд░ 100 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдкрд░ред рдЙрди рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЧрд┐рдиреЗрдВ, рдЬреЛ рдирд╣реАрдВ рдмрджрд▓реА рд╣реИрдВред рдкрд░рд┐рдгрд╛рдореА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдлрд┐рдЯрдиреЗрд╕ рдЧреБрдгрд╛рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдПрдХ рдХрд╕реМрдЯреА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдСрдЯреЛрдореЗрдЯрди рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪреБрдирдирд╛ рдЖрд╕рд╛рди рд╣реИ рдЬреЛ рджрд┐рдП рдЧрдП рдорд╛рдирджрдВрдб рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдЧрд╛: рдСрдЯреЛрдореЗрдЯрди [0,0,0, ..., 0] рдФрд░ рдСрдЯреЛрдореЗрдЯрди [1,1,1, ..., 1]ред рдкрд╣рд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░, рдпреЗ рджреЛ рдСрдЯреЛрдореЗрдЯрд╛ рд╢реВрдиреНрдп рдпрд╛ рд▓реЛрдЧреЛрдВ рд╕реЗ рднрд░реЗ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдирд╛ рд░рд╛рдЬреНрдп рдмрджрд▓рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред рд╣рдо рджреВрд╕рд░реА рдХрд╕реМрдЯреА рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ: рдорд╢реАрди рдореЗрдВ 0 рдФрд░ 1 (рдХреЛрд╢рд┐рдХрд╛рдУрдВ) рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЕрдВрддрд░ 100 рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ (рд╕рдВрдЦреНрдпрд╛ "рдмреБрд▓рдбреЛрдЬрд░ рд╕реЗ рд▓реА рдЧрдИ рд╣реИ")ред
array1 - 99 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рдСрдЯреЛрдореЗрдЯрди рдХреА рд╕реНрдерд┐рддрд┐ред array2 - 100 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░:
рд╣рдо рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ function countfitness(array1, array2){ var sum=0; var a0=0; var a1=0; for(var x=0;x<sizex;x++){ for(var y=0;y<sizey;y++){ if(array1[x][y]==array2[x][y]) sum++; if(array1[x][y]==0){ a0++; }else{ a1++; } } } if(Math.abs(a0-a1)<100) return sum; return 0; }
рд╣рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рдХрд╛рд╕ рдХреЗ 421 рд╡реЗрдВ рдЪрдХреНрд░ рдкрд░ рдЗрд╖реНрдЯрддрдо рд╕рдорд╛рдзрд╛рди рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЧреНрд░рд╛рдлрд╝ рдкрд░ рдЖрдк рдкреНрд░рдЧрддрд┐ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

рдЧреНрд░рд╛рдл рдХреЛ Y рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рдЪрд▓рд╛ рдмрд┐рдВрджреБ 0 рд╣реИ, рдЙрдЪреНрдЪрддрдо рдмрд┐рдВрджреБ 7921 рд╣реИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ 7921 рдЗрд╖реНрдЯрддрдо рд╕рдорд╛рдзрд╛рди рд╣реИ (89x89 рдорд╢реАрди рдореЗрдВ рд╕рднреА рдХреЛрд╢рд┐рдХрд╛рдПрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рдирджрдВрдб рдХреЛ рдкреВрд░рд╛ рдХрд░рддреА рд╣реИрдВ)ред 100 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рдж, рдХреЛрдИ рднреА рдХреЛрд╢рд┐рдХрд╛ рдЕрдкрдирд╛ рд░рд╛рдЬреНрдп рдирд╣реАрдВ рдмрджрд▓рддреА рд╣реИред
рдЧреНрд░рд╛рдл рдкрд░ рдиреАрд▓реЗ рдбреЙрдЯреНрд╕ рдЬрдирд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВред рд░реЗрдб рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╣реИрдВ (рдХреЗрд╡рд▓ рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рджреВрд╕рд░реА рдХрд╕реМрдЯреА рдкрд░ рдЦрд░реЗ рдЙрддрд░рддреЗ рд╣реИрдВ)ред рдмреНрд▓реИрдХ рдбреЙрдЯреНрд╕ - рдкреВрд░реА рдЖрдмрд╛рджреА рдХреЗ рд▓рд┐рдП рдлрд┐рдЯрдиреЗрд╕ рдХрд╛ рдФрд╕рдд рдЧреБрдгрд╛рдВрдХ (рдЙрди рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдЬреЛ рджреВрд╕рд░реА рдХрд╕реМрдЯреА рдкрд░ рдЦрд░реЗ рдирд╣реАрдВ рдЙрддрд░рддреЗ рд╣реИрдВ)ред рджреВрд╕рд░рд╛ рдорд╛рдирджрдВрдб (рд╕рдлреЗрдж рдФрд░ рдХрд╛рд▓реЗ рд░рдВрдЧ рдХреЗ рдмреАрдЪ рд╕рдВрддреБрд▓рди) рдмрд╣реБрдд рдХрдард┐рди рд╣реИред рдХреБрдЫ рдСрдЯреЛрдореЗрдЯрд╛ 421 рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░реЛрдВ рдХреЗ рдмрд╛рдж рднреА рджреВрд╕рд░реА рдХрд╕реМрдЯреА рдкрд░ рдЦрд░реЗ рдирд╣реАрдВ рдЙрддрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдХрд╛рд▓реЗ рдбреЙрдЯреНрд╕ рд▓рд╛рд▓ рд╕реЗ рдиреАрдЪреЗ рд╣реИрдВред
рдЬрдирд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЬреАрди рдкреВрд▓ (рд╡рд╛рдИ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рд╡реНрдпрдХреНрддрд┐, рдПрдХреНрд╕ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдЬреАрди):

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдХреМрди рд╕рд╛ рдЪреИрдирд▓ рдкрдХрдбрд╝рд╛ рдЧрдпрд╛ рд╣рдорд╛рд░рд╛ "рдЯреАрд╡реА":

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

рдЪрдпрди рдорд╛рдирджрдВрдб рдмрджрд▓реЗрдВред
рд╣рдо рдЙрди рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдСрд░реНрдбрд░ 2 рдХреЗ рдореВрд░ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рдкреИрдЯрд░реНрди рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдЪрд▓реЛ рд╕рд░рд▓рддрдо рдкреИрдЯрд░реНрди рд▓реЗрддреЗ рд╣реИрдВ:

рдпрд╣ рдорд╛рдирджрдВрдб рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рд╣рдо 25 рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдСрдЯреЛрдореЗрдЯрди 9 рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЛрд╢рд┐рдХрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред
рдХрд╕реМрдЯреА рдмрд╣реБрдд рдХрдареЛрд░ рд╣реИред рдпрджрд┐ рд╣рдо рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдСрдЯреЛрдореЗрдЯреЛрди рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ 100 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рдж рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

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

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



рдЬреАрди рдкреВрд▓ (3569):

рдЧрддрд┐рдХреА рдореЗрдВ:

рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╕реНрд╡реАрд░ рдореЗрдВ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдорд╢реАрди рдореЗрдВ рдСрд╕рд┐рд▓реЗрдЯрд░ (рдЧреНрд▓рд╛рдЗрдбрд░) рдХреИрд╕реЗ рдмрдирддрд╛ рд╣реИ:

рд╣рдо рдорд╢реАрди рдХреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕реЗрд▓ рднрд░рд╛ рд╣реБрдЖ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдСрдЯреЛрдореЛрдмрд╛рдЗрд▓ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рднреА рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЛ рдареАрдХ рдХрд░реЗрдВред рдЬреАрди рдХреА рдПрдХ рд╕рд░рдгреА (рдПрдХ рдСрдЯреЛрдореЗрдЯрди рдХрд╛ рдЬреАрдиреЛрдЯрд╛рдЗрдк) рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХрд╛ рдПрдХ рд╕рд░рдгреА рд╣реИред рдХреЗрд╡рд▓ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рднреА рдЬреАрдиреЛрдВ рдХреЛ рдиреЛрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдСрд╕рд┐рд▓реЗрдЯрд░ рдХреЗ рдЧрдарди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЧреНрд░реЗ рдмрд╛рд░ рдЬреАрди рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдСрд╕рд┐рд▓реЗрдЯрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рднрд╛рдЧ рдирд╣реАрдВ рд▓реЗрддреЗ рд╣реИрдВ:

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

рдЧреНрд░рд╛рдл рдкрд░ рдмреНрд▓реИрдХ рдбреЙрдЯреНрд╕ рдПрдХ рдЖрдмрд╛рджреА рдореЗрдВ рдФрд╕рдд рдлрд┐рдЯрдиреЗрд╕ рдЧреБрдгрд╛рдВрдХ рд╣реИрдВред рд╕рдлреЗрдж рдбреЙрдЯреНрд╕ - рдкрд┐рдЫрд▓реА рдорд╢реАрди рдХреА рдлрд┐рдЯрдиреЗрд╕ рдХрд╛ рдФрд╕рдд рдЧреБрдгрд╛рдВрдХред рдкреИрдЯрд░реНрди рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ред
рдЬреАрди рдкреВрд▓:

100 рдкрд╣рд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ:

рдЕрдВрддрд┐рдо (100) рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐:

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

рдПрдХ рдСрдЯреЛрдореЗрдЯрди рдЗрддрдиреА рд╕рдЦреНрддреА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рджреВрд╕рд░рд╛ рдЧреНрд░рд╛рдл Y рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдмрдврд╝рд╛ рд╣реИред рджреЛ рд╕рдлреЗрдж рд░реЗрдЦрд╛рдПрдВ - 500 рдФрд░ 1000 рдЪрдХреНрд░ред

рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ, рдФрд╕рддрди, 6 рдХреЛрд╢рд┐рдХрд╛рдПрдВ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдорд╛рдирджрдВрдб рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрддреА рд╣реИрдВред
рдЖрдЗрдП рдЖрдмрд╛рджреА рд╕реЗ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╢реАрди рдХреЛ рджреЗрдЦреЗрдВред
50 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ:

рдЕрдВрддрд┐рдо (50) рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐:

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

рд╣рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рдХрд╛рд╕ рдХреЗ 3000 рдЪрдХреНрд░ред рдЕрдиреБрд╕реВрдЪреА:

рдЬреАрди рдкреВрд▓:

рдЧрддрд┐рдХреА рдореЗрдВ (100 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ):

рдЕрдВрддрд┐рдо (100) рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐:

рдкреИрдЯрд░реНрди:

рдкрд┐рдЫрд▓реА рдорд╢реАрдиреЛрдВ рдореЗрдВ, рд╣рдордиреЗ рдкреИрдЯрд░реНрди рдореЗрдВ рдПрдХ рдЧрд▓рддреА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдереАред рдЗрд╕ рдмрд╛рд░, рдЖрдЗрдП рд╕рдЯреАрдХ рдкреИрдЯрд░реНрди рджреЗрдЦреЗрдВред
рд╣рдо рд╡рд┐рдХрд╛рд╕ рдХреЗ 4549 рдЪрдХреНрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЕрдиреБрд╕реВрдЪреА:

рд╕рдлреЗрдж рдЦрдбрд╝реА рд░реЗрдЦрд╛ - 2500 рдЪрдХреНрд░реЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ (рдереЛрдбрд╝рд╛ рдкрд╣рд▓реЗ), рдЖрдмрд╛рджреА рдХреА рдлрд┐рдЯрдиреЗрд╕ рддреЗрдЬреА рд╕реЗ рдмрдврд╝рдиреЗ рд▓рдЧреАред рдПрдХ рдЕрдВрддрд░рд┐рдо рд╕рдорд╛рдзрд╛рди рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдмрд╛рджреА рдХреЛ рдмрдЪрд╛рдпрд╛ред рд╡рд┐рдХрд╛рд╕ рдХреЗ 4549 рд╡реЗрдВ рдЪрдХреНрд░ рдкрд░ рд╕рдорд╛рдзрд╛рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдордзреНрдпрд╡рд░реНрддреА рд╕рдорд╛рдзрд╛рди рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдирд┐рдХрд▓рд╛ред
рд╡рд┐рдХрд╛рд╕ рдХреЗ 4549 рд╡реЗрдВ рдЪрдХреНрд░ рдкрд░ рдкрд╛рдпрд╛ рд╕рдорд╛рдзрд╛рди:

Gif рдкрд░ 100 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рд╣реИрдВред рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ (рд▓рдЧрднрдЧ 500-2000) рдХреЗ рдмрд╛рдж, рдСрдЯреЛрдореЗрдЯрди рдХреА рд╕реНрдерд┐рддрд┐ рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдСрд░реНрдбрд░ рдХреА рдЬрд╛рддреА рд╣реИ (рдСрдЯреЛрдореЗрдЯрди рдХреА рдКрдВрдЪрд╛рдИ рдФрд░ рдЪреМрдбрд╝рд╛рдИ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рд╖рдо рд╕рдВрдЦреНрдпрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЪреБрдиреА рдЬрд╛рддреА рд╣реИ, рддрд╛рдХрд┐ рдСрдЯреЛрдореЗрдЯрди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдСрд░реНрдбрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ):

рдкрдХреНрд╖реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдСрдЯреЛрдореЗрдЯрди, рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рдж, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрджреЗрд╢рд┐рдд рд╕реНрдерд┐рддрд┐ рд▓реЗрддрд╛ рд╣реИред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд 90x90, рд▓рдЧрднрдЧ 1200 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ:

рдордзреНрдпрд╡рд░реНрддреА рд╕рдорд╛рдзрд╛рди (рд╡рд┐рдХрд╛рд╕ рдХреЗ 2500 рд╡реЗрдВ рдЪрдХреНрд░ рдкрд░ рдкрд╛рдпрд╛ рдЧрдпрд╛):

рдпрд╣ рдСрдЯреЛрдореЗрдЯрди рдпрд╣ рднреА рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд░рд╛рдЬрдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рдХреИрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП (рдЕрдВрддрд┐рдо рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдЧрдпрд╛ рд░рд╛рдЬреНрдп X рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдмрд╛рдИрдВ + рдХрдИ рдерд░рдерд░рд╛рдирд╡рд╛рд▓рд╛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдкреИрдЯрд░реНрди рд╣реИ)ред
16x16 рдорд╢реАрди рдиреЗ рд▓рдЧрднрдЧ 100 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИ:

32x32 - рд▓рдЧрднрдЧ 1000 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ:

64x64 - рд▓рдЧрднрдЧ 6000 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ:

90x90 - 370000 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:

11x11 (рдСрдЯреЛрдореЗрдЯрди рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╡рд┐рд╖рдо рдЖрдпрд╛рдо) - рд▓рдЧрднрдЧ 178700 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ:

13x13 рдЕрд╕рд╛рд▓реНрдЯ рд░рд╛рдЗрдлрд▓ рдиреЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рдордп рдореЗрдВ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╕реНрд╡реАрд░ рдореЗрдВ, 100,000 рд╡реЗрдВ рд╕реНрдерд╛рди рдкрд░ 256x256 рдлрд╝реАрд▓реНрдб рдкрд░ рдорд╢реАрди:

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

рд╡рд┐рдХрд╛рд╕рд╡рд╛рджреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ:


рдПрдХ рдФрд░ рдкреИрдЯрд░реНрди:

рдкреИрдЯрд░реНрди рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдлрд┐рд░ рд╕реЗ рдПрдХ рдЧрд▓рддреА рдХрд░рддреЗ рд╣реИрдВ (рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛, рдЪрдпрдирд┐рдд рдкреИрдЯрд░реНрди рд╡рд╛рд▓рд╛ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ)ред
рд╣рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рдХрд╛рд╕ рдХреЗ 5788 рдЪрдХреНрд░ред рдЕрдиреБрд╕реВрдЪреА:

рдкреИрдорд╛рдирд╛ рдордирдорд╛рдирд╛ рд╣реИред
рдЬреАрди рдкреВрд▓:

рдЧрддрд┐рдХреА рдореЗрдВ:

рдСрдЯреЛрдореЗрдЯрди рдХреА рдХреНрд░рдордмрджреНрдз рд╕реНрдерд┐рддрд┐ (рд╡рд╛рдИ рдЕрдХреНрд╖ + рдХрдИ рдерд░рдерд░рд╛рдирд╡рд╛рд▓рд╛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдКрдкрд░ рдХреА рдУрд░ рдкреИрдЯрд░реНрди):

рдпрд╣ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдорд╢реАрди рд╕реНрд╡рдпрдВ рди рджреЗрдЦреЗрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдЖрдмрд╛рджреА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдореНрдпреВрдЯреЗрдВрдЯ:

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

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

рд╡рд╛рдВрдЫрд┐рдд рдкреИрдЯрд░реНрди рдХреЗ рд▓рд┐рдП, рдЖрдмрд╛рджреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдСрдЯреЛрдореЗрдЯрди рдХреЗ 100 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░, рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рд╕реЗ рдШрд┐рд░рд╛ рд╣реБрдЖ рд╣реИ, рд╣рдо рдкреИрдЯрд░реНрди рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо рд▓реЗрдВрдЧреЗред рдкреИрдЯрд░реНрди рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдПрдХ рдлрд┐рдЯрдиреЗрд╕ рдХрд╛рд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдПрдЧреАред рдкреИрдЯрд░реНрди рдореЗрдВ 7x17 = 119 рд╕реЗрд▓ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЗрд╖реНрдЯрддрдо рд╕рдорд╛рдзрд╛рди рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред рд╡рд┐рдХрд╛рд╕ рдХреЗ 6000 рдЪрдХреНрд░реЛрдВ рдиреЗ рд╣рдореЗрдВ рдПрдХ рдСрдЯреЛрдореЗрдЯрди рдЦреЛрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬреЛ 5 рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреИрдЯрд░реНрди рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ (114 рдХреЛрд╢рд┐рдХрд╛рдПрдВ рдкреИрдЯрд░реНрди рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддреА рд╣реИрдВ)ред
рдордирдорд╛рдирд╛ рдкреИрдорд╛рдиреЗ рдкрд░ рдЧреНрд░рд╛рдл:

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

рдЧрддрд┐рд╢реАрд▓рддрд╛ рдореЗрдВ рдЖрдмрд╛рджреА рд╕реЗ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдСрдЯреЛрдореЗрдЯрди:

100 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдорд╢реАрди:

рдЦреЛрдЬрд╛ рдФрд░ рдкрд╛рдпрд╛ рдкреИрдЯрд░реНрди:

рдЪрдпрди рдорд╛рдирджрдВрдб, рдСрдЯреЛрдореЗрдЯрди рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рдореНрдпреВрдЯреЗрд╢рди рдХреЗ рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдЖрдмрд╛рджреА рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдФрд░ рдПрдХ рдСрдЯреЛрдЯреЛрди рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛ рдЬреЛ рдкреИрдЯрд░реНрди рдореЗрдВ рдХреЗрд╡рд▓ 3 рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдХрд░рддрд╛ рд╣реИред
рдЬреАрди рдкреВрд▓:

рдорд╢реАрди 100 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░:

рдЦреЛрдЬрд╛ рдФрд░ рдкрд╛рдпрд╛ рдкреИрдЯрд░реНрди:

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

рдЪрд╛рд░ рд░реЗрдЦрд╛рдВрдХрди рдореЗрдВ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рднрд┐рдиреНрди рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ (1 рдЬреАрди рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди) рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддрд╛ рд╣реИред

рд▓рд╛рд▓ рдбреЙрдЯреНрд╕ рдПрдХ рдЖрдмрд╛рджреА рдореЗрдВ рдФрд╕рдд рдлрд┐рдЯрдиреЗрд╕ рдЧреБрдгрд╛рдВрдХ рд╣реИрдВред рдмреНрд▓реИрдХ рдбреЙрдЯреНрд╕ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдлрд┐рдЯрдиреЗрд╕ рдЧреБрдгрд╛рдВрдХ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП 3000 рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░ред
рдЖрдмрд╛рджреА рдХреЗ рдЬреАрди рдкреВрд▓ (рдЙрд╕реА рдХреНрд░рдо рдореЗрдВ):




100 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рдСрдЯреЛрдореЗрдЯрд╛:




рдЪрд▓рд┐рдП рдПрдХ рдФрд░ рдкреНрд░рдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдкреИрдЯрд░реНрди рдПрдХ рд╣реА рд╣реИред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬреАрдиреЛрдЯрд╛рдЗрдк рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЬреАрди рд╕реЗ рднрд░реЗ рд╣реБрдП рд╣реИрдВред рдореНрдпреВрдЯреЗрд╢рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ 5% рд╣реИред 1 рд╕реЗ 8 рдЬреАрди рдореНрдпреВрдЯреЗрдЯ (рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЬреАрди рдХреА рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛) рд▓реА рдЬрд╛рддреА рд╣реИред рд╡рд┐рдХрд╛рд╕ рдХреЗ 100 рдЪрдХреНрд░ред

рдЧреНрд░рд╛рдл рдЧрд░реНрдореА рдХрд╛ рдирдХреНрд╢рд╛ рд╣реИред рдЪрд╛рд░реНрдЯ рдкрд░ рдмрд┐рдВрджреБ рдХрд╛ рдЖрдХрд╛рд░ 5 рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИред рдореВрд▓ рдКрдкрд░реА рдмрд╛рдПрдБ рдХреЛрдиреЗ рд╣реИред
рд╡рд╛рдИ рдЕрдХреНрд╖ рдкрд░ (0 рд╕реЗ 100 рддрдХ) - рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЪрдХреНрд░ред рдПрдХреНрд╕ рдЕрдХреНрд╖ рдкрд░ (0 рд╕реЗ 119 рддрдХ) - рдкреИрдЯрд░реНрди рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдЬрдирд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╣рдо рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо рд▓реЗрддреЗ рд╣реИрдВ)ред рдмрд┐рдВрджреБ рдХреА рдЪрдордХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ (рдПрдХреНрд╕ рд╕рдордиреНрд╡рдп) рдкрд░рд┐рдгрд╛рдо рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред
рдПрдХ рд╣реА рдкреИрд░рд╛рдореАрдЯрд░ (100 рдЪрдХреНрд░, 5% рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди, 8 рдЬреАрди рдореНрдпреВрдЯреЗрдЯ рддрдХ) рдХреЗ рд╕рд╛рде рдЖрдиреБрд╡рдВрд╢рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ 4 рдмрд╛рд░ рдЪрд▓рд╛рдПрдВред рдЧреНрд░рд╛рдл рдкрд░, рд╕рднреА 5 рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ:

рдирд┐рдореНрди 5 рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ: 25% рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди, 8 рдЬреАрди рддрдХ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди:

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

рд╡рдВрд╢ рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╡рдВрд╢рдЬ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреИрддреГрдХ рдЬреАрди рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗрдЧрд╛:

5% рдореНрдпреВрдЯреЗрд╢рди:

25%:

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

рдПрдХ рджреВрд╕рд░реЗ рдХреНрд░рдо рдХреЗ рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрди рдореЗрдВ, рд╕реЗрд▓ рдХреА рдЕрдЧрд▓реА рд╕реНрдерд┐рддрд┐ (рдЯреА) рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ (рдЯреА -1) рдФрд░ рд╕реЗрд▓ рдХреА рдкрд┐рдЫрд▓реА рд╕реНрдерд┐рддрд┐ (рдЯреА -2) рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдХреБрд▓ рдореЗрдВ, рджреЛ рд╕реЗрд▓ рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ 4 рд╕рдВрдпреЛрдЬрди рд╣реИрдВред
24=$1 - рджреВрд╕рд░реЗ рдХреНрд░рдо рдХреЗ рд╢реВрдиреНрдп-рдЖрдпрд╛рдореА рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрд╛ рдХреА рд╕рдВрдЦреНрдпрд╛:

рдРрд╕реЗ рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдСрд╕рд┐рд▓реЗрдЯрд░реНрд╕ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддреЗ рд╣реИрдВред
28=256 рддреАрд╕рд░реЗ рдХреНрд░рдо рдХреЗ рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрд╛:
216=65536 рдЪреМрдереЗ рдХреНрд░рдо рдХреЗ рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрд╛ рдХреЛ рдПрдХ рдЪрд┐рддреНрд░ рдореЗрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕реЗрд▓ рдСрдЯреЛрдореЗрдЯрди рдЦреЛрдЬ рдПрди -рддрдерд╛ рдЖрджреЗрд╢ рдПрдХ рджреЛрд▓рди рдЕрд╡рдзрд┐ рдХреЗ рдмрд░рд╛рдмрд░ рдПрди - рдХрд╛рд░реНрдп рдЧреИрд░-рддреБрдЪреНрдЫ рдФрд░ рдмреЗрд╣рдж рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдпрд╣ рд╡рд┐рд╖рдп рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдХреЗ рдпреЛрдЧреНрдп рд╣реИредрджреВрд╕рд░реЗ рдЖрдпрд╛рдореА рдПрдХ рдЖрдпрд╛рдореА рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрд╛ рдореЗрдВ, рд╕реЗрд▓ рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдерд┐рддрд┐ рддреАрди рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдФрд░ рдПрдХ рд╕реЗрд▓ рдХреА рдкрд┐рдЫрд▓реА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИ:

рд╡рд╣рд╛рдБ рд╣реИ
216=65536 рджреВрд╕рд░реЗ рдХреНрд░рдо рдХрд╛ рдПрдХ рдЖрдпрд╛рдореА рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрд╛ред
рдХреЛрдб:
var rule=[]; for(var i=0;i<16;i++) rule[i]=Math.round(Math.random()); var a=[]; var b=[]; var temp; for(var x=0;x<sizex;x++){ a[x]=0; b[x]=0; } b[63]=1; var xm, xp, q; for(var y=2;y<sizey;y++){ temp=[]; for(var x=0;x<sizex;x++){ xm=x-1; if(xm<0) xm=sizex+xm; xp=x+1; if(xp>=sizex) xp=xp-sizex; q=b[xm]; q=(q<<1)+b[x]; q=(q<<1)+b[xp]; q=(q<<1)+a[x]; temp[x]=rule[q]; if(temp[x]) context.fillRect(x*size, y*size, size, size); } a=b; b=temp; }
рдкреНрд░рдердо-рдХреНрд░рдо рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рджреНрд╡рд┐рддреАрдп-рдХреНрд░рдо рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдкреИрдЯрд░реНрди рдмрдирд╛рддреЗ рд╣реИрдВредрдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ, рджреВрд╕рд░реЗ рдХреНрд░рдо рдХреА рдХрдИ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╢реАрдиреЗрдВ (рдЪрд┐рддреНрд░ рдХреЗ рдмрд╛рдИрдВ рдУрд░ - рд░рд╛рдЬреНрдп рдореЗрдВ рдЯреА -1, рдПрдХ рд╕реЗрд▓ рднрд░реА рд╣реБрдИ рд╣реИ, рджрд╛рдИрдВ рдУрд░ - рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЯреА -1 рдФрд░ рдЯреА -2, рдмрд╛рдЗрдирд░реА рдХреЛрдб рдирд┐рдпрдо рд╕рд░рдгреА рдХреА рд╕рд╛рдордЧреНрд░реА рд╣реИ:0011111011001000:
0101101110011110:
0110000110010010:
0110011010010110:
1110011010010110:
0110111010000101:
1111101001110110:
1001010001100000:
рдПрдХ рд╣реА рдорд╢реАрди 256x256:
512x512
рдЕрдиреНрдп рдорд╢реАрдиреЗрдВ рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ:рдПрдХ рдЖрдпрд╛рдореА рджреВрд╕рд░реА рдХреНрд░рдо рд╡рд╛рд▓реА рд╕реЗрд▓реБрд▓рд░ рдорд╢реАрдиредрддреАрд╕рд░реЗ рдХреНрд░рдо рдХрд╛ рдПрдХ рдЖрдпрд╛рдореА рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрдиредрджреВрд╕рд░реЗ рдХреНрд░рдо рдХреЗ рдПрдХ рдЖрдпрд╛рдореА рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрд╛ рдХреЛ рд╡реБрд▓реНрдлрд░рд╛рдо рдХреА рдкреБрд╕реНрддрдХ рдП рдиреНрдпреВ рдХрд╛рдЗрдВрдб рдСрдл рд╕рд╛рдЗрдВрд╕ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИредрдХреГрддреНрд░рд┐рдо рдЪрдпрди
рджреВрд╕рд░реЗ рдХреНрд░рдо рдХреЗ рдПрдХ-рдЖрдпрд╛рдореА рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЛрдмреЛрди рдХреА рддрд░рд╣, рджреВрд╕рд░реЗ рдХреНрд░рдо рдХреЗ рджреЛ-рдЖрдпрд╛рдореА рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрди рдореЗрдВ рд╣рдо рдСрдЯреЛрдореЗрдЯрди рдХреЗ рдкрд┐рдЫрд▓реЗ (рдЯреА -2) рд░рд╛рдЬреНрдп рд╕реЗ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗредрд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕ рд╕реЗрд▓ рдХреЛ рдмрд╛рдЗрдирд░реА рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ:
рд╕реБрд╡рд┐рдзрд╛ рдЗрд╕ рддрдереНрдп рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ рдХрд┐ рдЬрдм рдЬреАрдиреЛрдЯрд╛рдЗрдк рдХреЗ рдкрд╣рд▓реЗ рдФрд░ рджреВрд╕рд░реЗ рдЫрдорд╛рд╣реА рдореЗрдВ рд╕рдВрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдСрдЯреЛрдореЗрдЯрди рдХреЛ рдкреНрд░рдердо-рдСрд░реНрдбрд░ рдСрдЯреЛрдореЗрдЯрди рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
рдПрдХ рд╕реЗрд▓ рдХреЛ рдЬреЛрдбрд╝рдХрд░, рд╣рдордиреЗ рдореМрдЬреВрджрд╛ рдСрдЯреЛрдореЗрдЯрд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреА рд╣реИред2 512 рдмрд╛рд░ред2 512 ├Ч 2 512 = 2 1024 - рджреВрд╕рд░реЗ рдХреНрд░рдо рдХреЗ рдореМрдЬреВрджрд╛ рджреЛ-рдЖрдпрд╛рдореА рдСрдЯреЛрдореЗрдЯрд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ред рдкреНрд░рд╛рдХреГрддрд┐рдХ рдЪрдпрди рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдХреБрдЫ рдорд╛рдирджрдВрдб рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдФрд░ рдЗрд╕ рдорд╛рдирджрдВрдб рд╕реЗ рдСрдЯреЛрдореЗрдЯрд╛ рдХреА рддреБрд▓рдирд╛ рдХреАред рдХреГрддреНрд░рд┐рдо рдЪрдпрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╣рдо рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдорд╢реАрдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдХреБрдЫ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП: "рдпрд╣ рдорд╢реАрди рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рд╣реИред" рдпрд╣ рд╕рд┐рджреНрдзрд╛рдВрдд рдЖрдкрдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╢реАрдиреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдорд╢реАрди рдЪреБрдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ:рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред рдореИрдВ рдЪрд╛рд░ рддрд░реАрдХреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВред





1. рдорд╢реАрди рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ, рдПрдХ рд╕реЗрд▓ рднрд░рд╛ рд╣реЛрддрд╛ рд╣реИ
рдПрдХ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдПрдХ рдХреЛрд╢рд┐рдХрд╛ рднрд░реА рд╣реЛрддреА рд╣реИредрд╣рдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬрдирд╕рдВрдЦреНрдпрд╛ рдХреЛ рднрд░рддреЗ рд╣реИрдВред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрдмрд╛рджреА рдХреА рдХрдИ рдорд╢реАрдиреЗрдВ (рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП 30 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ):


рдпреЗ рджреЛрдиреЛрдВ рдкрд▓рдХ рдЭрдкрдХрддреЗ рд╣реИрдВ рдЬрдирд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдо рдЕрд░рд╛рдЬрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдСрдЯреЛрдореЗрдЯрд╛ рдХреА рдПрдХ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдореМрдЬреВрдж рд╣реИред рд╣рдо рдЙрдиреНрд╣реЗрдВ рдкрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдиреЗрдВрдЧреЗ:




рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬрдирд╕рдВрдЦреНрдпрд╛ рд╕реЗ 20 рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╢реАрдиреЗрдВ (30 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рдорд╢реАрдиреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐):
рд╡рд┐рдХрд╛рд╕ рдХреЗ рддреАрди рдЪрдХреНрд░реЛрдВ рдХреЗ
рдмрд╛рдж : рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЖрда рдЪрдХреНрд░реЛрдВ рдХреЗ рдмрд╛рдж: рд╡рд┐рдХрд╛рд╕ рдХреЗ
рдЖрда рдЪрдХреНрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ (рдПрдХ рдорд╢реАрди рдЬреЛ рддреНрд░рд┐рдХреЛрдг рдмрдирд╛рддреЗ рд╣реИрдВ) рдХреЗ рд╕рд╛рде рдкреВрд░реА рдЖрдмрд╛рджреА рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдереЗ ред2. рдЬреАрдиреЛрдЯрд╛рдЗрдк рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рднрд░рд╛ рд╣реБрдЖ рд╣реИ
рдпрджрд┐ рдЬреАрдиреЛрдЯрд╛рдЗрдк рдореЗрдВ рдЗрдХрд╛рдЗрдпреЛрдВ рдФрд░ рд╢реВрдиреНрдп рдХреЗ рдЕрдиреБрдкрд╛рдд рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдлреЗрдиреЛрдЯрд╛рдЗрдк рдореЗрдВ рдЗрдХрд╛рдЗрдпреЛрдВ рдФрд░ рд╢реВрдиреНрдп рдХреЗ рдЕрдиреБрдкрд╛рдд рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредрдСрдЯреЛрдореЗрдЯрди рдХреЗ рдЬреАрдиреЛрдЯрд╛рдЗрдк (рдирд┐рдпрдо) рдореЗрдВ, рд╕реЗрд▓ рдФрд░ рдкрдбрд╝реЛрд╕реА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрд▓ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рджрд░реНрдЬ рдХреА рдЬрд╛рддреА рд╣реИрдВред рдпрджрд┐ рдЬреАрдиреЛрдЯрд╛рдЗрдк рдореЗрдВ рдЕрдзрд┐рдХ рд╢реВрдиреНрдп (рдпрд╛ рд╡рд╛рд▓реЗ) рд╣реИрдВ, рддреЛ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░рд╛рдЬреНрдпреЛрдВ рдореЗрдВ рд╢реВрдиреНрдп (рдпрд╛ рд╡рд╛рд▓реЗ) рдЬрдорд╛ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рдЬреАрдиреЛрдЯрд╛рдЗрдк рдореЗрдВ рд▓реЛрдЧреЛрдВ рдФрд░ рд╢реВрдиреНрдп рдХреЗ рдЕрдиреБрдкрд╛рдд рдФрд░ рдлреЗрдиреЛрдЯрд╛рдЗрдк рдореЗрдВ рд▓реЛрдЧреЛрдВ рдФрд░ рд╢реВрдиреНрдп рдХреЗ рдЕрдиреБрдкрд╛рдд рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдХреЛ рджреЗрдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИредрдПрдХ рдЪрд╛рд░реНрдЯ рдмрдирд╛рдПрдБред200 рдорд╢реАрдиреЛрдВ рдХреА рдЖрдмрд╛рджреА рдмрдирд╛рдПрдБред рд╣рдо рдЬреАрдиреЛрдЯрд╛рдЗрдк рдХреЛ рдЬреАрд░реЛ рд╕реЗ рднрд░рддреЗ рд╣реИрдВ (рджреЛ-рдЖрдпрд╛рдореА рджреВрд╕рд░реЗ рдХреНрд░рдо рдХреЗ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рдЬреАрдиреЛрдЯрд╛рдЗрдк рдореЗрдВ 1024 рдЬреАрди)ред рдЖрдЧреЗрдП рдПрди рдЬреАрди рдЗрдХрд╛рдЗрдпреЛрдВ рдореЗрдВ рднрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓реА рдЖрдмрд╛рджреА рдХреЗ рд▓рд┐рдПn = 0 , 513 рд╡реАрдВ рдЬрдирд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдПn = 512 ред
рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде x рдЬрдирд╕рдВрдЦреНрдпрд╛ рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рдеy рдЪрд┐рд╣реНрди (рд╕рдлреЗрдж рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕рд╛рде) рдЬрдирд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЬреАрди рдкреВрд▓ рдореЗрдВ рдЙрдирдХрд╛ рдФрд░ рд╢реВрдиреНрдп рдХрд╛ рдЕрдиреБрдкрд╛рддред рд╣рдореЗрдВ рдПрдХ рд╣рд╛рдЗрдкрд░рдмреЛрд▓рд╛ рдорд┐рд▓рд╛:рдкреНрд░рддреНрдпреЗрдХ рдСрдЯреЛрдореЗрдЯрди (89x89 рдХреЗ рдХреНрд╖реЗрддреНрд░ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде) рдХреЗ рд▓рд┐рдП, рд╣рдо 100 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред 100 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдСрдЯреЛрдореЗрдЯрди рдХреА рд╕реНрдерд┐рддрд┐ (рдлреЗрдиреЛрдЯрд╛рдЗрдк) рдореЗрдВ рд▓реЛрдЧреЛрдВ рдФрд░ рд╢реВрдиреНрдп рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЧреНрд░рд╛рдл рдкрд░ рдЗрдХрд╛рдЗрдпреЛрдВ рдФрд░ рд╢реВрдиреНрдп рдХреЗ рдЕрдиреБрдкрд╛рдд рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рд╕рднреА рдЗрдХрд╛рдЗрдпреЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕рднреА рд╢реВрдиреНрдп рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рд╣рдореЗрдВ рдПрдХ рд╡рдХреНрд░ рдорд┐рд▓рд╛:рд╕рднреА рдлреЗрдиреЛрдЯрд╛рдЗрдк рдореЗрдВ рд▓реЛрдЧреЛрдВ рдФрд░ рд╢реВрдиреНрдп рдХреЗ рдХреБрд▓ рдЕрдиреБрдкрд╛рдд рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдлреЗрдиреЛрдЯрд╛рдЗрдк рдореЗрдВ рд▓реЛрдЧреЛрдВ рдФрд░ рд╢реВрдиреНрдп рдХреЗ рдЕрдиреБрдкрд╛рдд рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:рдЧреНрд░рд╛рдл рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдФрд╕рдд рдорд╛рди рд╕реЗ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рд╡рд┐рдЪрд▓рди рд╡рд╛рд▓реЗ рдмрд┐рдВрджреБ рд╣реИрдВред рдпрд╣ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпреЗ рдЬреАрдиреЛрдЯрд╛рдЗрдк рдореЗрдВ рдСрдЯреЛрдореЗрдЯрд╛ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд╢реВрдиреНрдп рдЬреАрди рдПрдХрддрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдорд╛рдирд╛ - рдЬрд╛рдБрдЪ рдХреА рдЧрдИред рд╣рдо рд╢реВрдиреНрдп рдЬреАрди рдХреЛ рд╣рдореЗрд╢рд╛ рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдПрдХ рдирдпрд╛ рдЪрд╛рд░реНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ:


рдЙрди рдорд╢реАрдиреЛрдВ рд╕реЗ рддреБрд▓рдирд╛ рдХрд░реЗрдВ рдЬрд┐рдирдореЗрдВ рд╢реВрдиреНрдп рдЬреАрди рд╣рдореЗрд╢рд╛ рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИ:
рджреВрд╕рд░реЗ рдХреНрд░рдо рд╡рд╛рд▓реА рдорд╢реАрдиреЛрдВ рдореЗрдВ, рдПрдХ рдФрд░ "рд╢реВрдиреНрдп" рдЬреАрди рд╣реЛрддрд╛ рд╣реИ - 512 рд╡рд╛рдВред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдЬреАрди рдлреЗрдиреЛрдЯрд╛рдЗрдк рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред0 рд╡рд╛рдВ рдФрд░ 512 рд╡рд╛рдВ рдЬреАрди рд╣рдореЗрд╢рд╛ рд╢реВрдиреНрдп рд╣реЛрддрд╛ рд╣реИ: 0 рд╡рд╛рдВ рдЬреАрди рд╣рдореЗрд╢рд╛ рд╢реВрдиреНрдп
рд╣реЛрддрд╛ рд╣реИред 512 рд╡реЗрдВ рдЬреАрди рд╣рдореЗрд╢рд╛ рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддреЗ рд╣реИрдВ:
рд╣рдорд╛рд░реЗ рд╕рдореНрдорд╛рдирд┐рдд рдПрдкрд┐рд▓реЗрдкреНрдЯрд┐рдХреНрд╕ рдХрд╛ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдордЬрд╛рдХ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдиреБрд╡рдВрд╢рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрдмрд╛рджреА рдореЗрдВ 0 рд╡реЗрдВ рдФрд░ 512 рд╡реЗрдВ рдЬреАрди рдХреЛ рдЬреАрд░реЛ рд╕реЗ рднрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛редрдЖрдЗрдП рдЙрди рдорд╢реАрдиреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдордиреЗ 0 рдФрд░ 512 рд╡реЗрдВ рдЬреАрди рдХреЛ рд╢реВрдиреНрдп рд╕реЗрдЯ рдХрд░рдХреЗ рдЫреБрдЯрдХрд╛рд░рд╛ рджрд┐рд▓рд╛рдпрд╛редрдПрдХ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рдкрд╣рд▓реЗ 8 рд░рд╛рдЬреНрдп рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ 0
рд╡рд╛рдВ рдЬреАрди рднрд░рд╛ рд╣реЛрддрд╛ рд╣реИ (рд╢реВрдиреНрдп рдЬреАрди рдПрдХ рд╣реЛрддрд╛ рд╣реИ, рд╢реЗрд╖ рд╢реВрдиреНрдп рд╣реЛрддреЗ рд╣реИрдВ): рдПрдХ рдСрдЯреЛрдореЗрдЯреЛрди рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ 512 рд╡рд╛рдВ рдЬреАрди
рднрд░рд╛ рд╣реЛрддрд╛ рд╣реИ : рдПрдХ рдСрдЯреЛрдореЗрдЯреЛрди рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ 0 рд╡рд╛рдВ рдФрд░ 512 рдЬреАрди рднрд░рд╛ рд╣реЛрддрд╛ рд╣реИ:
рдЖрдЗрдП рд╣рдо рдЧреНрд░рд╛рдл рдкрд░ рдПрдХ рд╕реНрдерд╛рди рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рдЬрдирд╕рдВрдЦреНрдпрд╛ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрдиреЗ рд▓рдЧрддреА рд╣реИ:
рдЗрд╕ рд╕реНрдерд╛рди рдкрд░, рдЬреАрдиреЛрдЯрд╛рдЗрдк 25% рднрд░реЗ рд╣реБрдП рд╣реИрдВредрджреЛ рдЖрдмрд╛рджреА рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВредрдкрд╣рд▓реА рдЖрдмрд╛рджреАред 1000 рд╡реАрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ 30 рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╢реАрдиреЗрдВред рдЬреАрдиреЛрдЯрд╛рдЗрдк 50% рдкреВрд░реНрдг (512 рдпреВрдирд┐рдЯ рдФрд░ 512 рд╢реВрдиреНрдп) рд╣реИрдВ:
рджреВрд╕рд░реА рдЖрдмрд╛рджреАред 1000 рд╡реАрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ 30 рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╢реАрдиреЗрдВред рдЬреАрдиреЛрдЯрд╛рдЗрдк 25% рдкреВрд░реНрдг (256 рдпреВрдирд┐рдЯ рдФрд░ 768 рд╢реВрдиреНрдп) рд╣реИрдВ:
рджреВрд╕рд░реА рдЖрдмрд╛рджреА рдХреГрддреНрд░рд┐рдо рдЪрдпрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред рд╣рдо рдРрд╕реА рдорд╢реАрдиреЛрдВ рдореЗрдВ рдХреБрдЫ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдЬрд╛рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: "рдЧрд╣рд░рд╛", "рдХрдо рдЕрд░рд╛рдЬрдХ" (рдСрдЯреЛрдореЗрдЯрд╛ рдЬрд┐рд╕рдореЗрдВ рд╕рдлреЗрдж рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╕рдореВрд╣реАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рдЖрджрд┐редрд╣рдо "рдЧрд╣рд░рд╛" рдЪреБрдирддреЗ рд╣реИрдВред рдореНрдпреВрдЯреЗрд╢рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ 10% рд╣реИ, 4 рдЬреАрди рдореНрдпреВрдЯреЗрдЯ рддрдХред рдкрд╣рд▓реЗ рдЪрдпрди рдХреЗ
рдмрд╛рдж : рджреВрд╕рд░реЗ рдЪрдпрди рдХреЗ рдмрд╛рдж:
рдЖрдмрд╛рджреА рдореЗрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдСрдЯреЛрдореЗрдЯрди рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред256x256, 1000 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рдорд╢реАрди рдХреА рд╕реНрдерд┐рддрд┐:
рдорд╢реАрди рдзреАрд░реЗ-рдзреАрд░реЗ рдЖрдмрд╛рджреА рднрд░рддреА рд╣реИредрдЖрдард╡реЗрдВ рдЪрдпрди рдХреЗ рдмрд╛рдж:
рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдорд╢реАрди рджрд┐рдЦрд╛рдИ рджреАред256x256, 1000 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рдСрдЯреЛрдореЗрдЯрди рдХреА рд╕реНрдерд┐рддрд┐:
рддреЗрд░рд╣ рдЪрдпрдиреЛрдВ рдХреЗ рдмрд╛рдж рдЬрдирд╕рдВрдЦреНрдпрд╛:
рдЗрд╕ рдЬрдирд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдХрдИ рдСрдЯреЛрдореЗрдЯрд╛ред 256x256, рд╕рднреА рдХреЗ рд▓рд┐рдП 1000 рд╡рд╛рдБ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ред рддрд╕реНрд╡реАрд░ рдХреЗ рдиреАрдЪреЗ рдПрдХ рд▓рд┐рдВрдХ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ, рдЖрдк рдорд╢реАрди рдХреЛ рдбрд╛рдпрдиреЗрдорд┐рдХреНрд╕ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
рдбрд╛рдпрдиреЗрдорд┐рдХреНрд╕ рдореЗрдВ рджреЗрдЦреЗрдВред
рдЧрддрд┐рд╢реАрд▓рддрд╛ рдореЗрдВ рджреЗрдЦреЗрдВред
рдЧрддрд┐рд╢реАрд▓рддрд╛ рдореЗрдВ рджреЗрдЦреЗрдВред
рдЧрддрд┐рд╢реАрд▓рддрд╛ рдореЗрдВ рджреЗрдЦреЗрдВред
рдЧрддрд┐рд╢реАрд▓рддрд╛ рдореЗрдВ рджреЗрдЦреЗрдВред
рдЧрддрд┐рд╢реАрд▓рддрд╛ рдореЗрдВ рджреЗрдЦреЗрдВред
рдЧрддрд┐рд╢реАрд▓рддрд╛ рдореЗрдВ рджреЗрдЦреЗрдВред
рдЧрддрд┐рд╢реАрд▓рддрд╛ рдореЗрдВ рджреЗрдЦреЗрдВред
рдЧрддрд┐рд╢реАрд▓рддрд╛ рдореЗрдВ рджреЗрдЦреЗрдВред
рдЧрддрд┐рд╢реАрд▓рддрд╛ рдореЗрдВ рджреЗрдЦреЗрдВред3. рд╕реНрд╡рдд: рдорд╢реАрди рдФрд░ рддрд░рд╣ Conway
рдкрд╣рд▓реЗ рдХреНрд░рдо рдХрд╛ рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рджреЛ рдЖрдпрд╛рдореА рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрди рдХреЙрдирд╡реЗ рдСрдЯреЛрдореЗрдЯрди рдЧреЗрдо "рд▓рд╛рдЗрдл" рд╣реИ редрдХреЙрдирд╡реЗ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИрдВ:рдпрджрд┐ рдХрд┐рд╕реА рдореГрдд рдХреЛрд╢рд┐рдХрд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ 3 рдЬреАрд╡рд┐рдд рдХреЛрд╢рд┐рдХрд╛рдПрдВ рд╣реИрдВ, рддреЛ рдХреЛрд╢рд┐рдХрд╛ рдЬреАрд╡рди рдореЗрдВ рдЖрддреА рд╣реИ (рдЕрдиреНрдпрдерд╛ рдпрд╣ рдореГрдд рдмрдиреА рд╣реБрдИ рд╣реИ)редрдпрджрд┐ рдПрдХ рдЬреАрд╡рд┐рдд рдХреЛрд╢рд┐рдХрд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ 2 рдпрд╛ 3 рдЬреАрд╡рд┐рдд рдХреЛрд╢рд┐рдХрд╛рдПрдВ рд╣реИрдВ, рддреЛ рдХреЛрд╢рд┐рдХрд╛ рдЬреАрд╡рд┐рдд рд░рд╣рддреА рд╣реИ (рдЕрдиреНрдпрдерд╛ рдпрд╣ рдорд░ рдЬрд╛рддреА рд╣реИ)редрдПрдХ рдореГрдд рдХреЛрд╢рд┐рдХрд╛ 0 рд╣реИ, рдПрдХ рдЬреАрд╡рд┐рдд рдХреЛрд╢рд┐рдХрд╛ 1 рд╣реИредрд▓рдЧрднрдЧ рдПрдХ рдХреЛрд╢рд┐рдХрд╛ 0 рд╕реЗ 8 рдЬреАрд╡рд┐рдд рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╣реЛ рд╕рдХрддреА рд╣реИред рдЬреАрд╡рд┐рдд рдФрд░ рдореГрдд рдХреЛрд╢рд┐рдХрд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ 9 рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ред рд╣рдо рдЖрд░ рд╕рд░рдгреА рдХреЗ рд╕рднреА рд╡рд┐рдХрд▓реНрдк рд▓рд┐рдЦрддреЗ рд╣реИрдВ:рд╕рд░рдгреА рдЖрд░ r=[ 0,0,0,1,0,0,0,0,0, 0,0,1,1,0,0,0,0,0 ];
рд╕рд░рдгреА рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ рдПрдХ рдореГрдд рдХреЛрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рд╣реИ, рджреВрд╕рд░рд╛ рдЬреАрд╡рд┐рдд рдХреЛрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рд╣реИредрд╣рдо рдПрдХ рд╕реЗрд▓ рдФрд░ 8 рдкрдбрд╝реЛрд╕реА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд (512) рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрдирд╡реЗ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рдирд┐рдпрдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:рдирд┐рдпрдо рдХреЛ рд░рдВрдЧ рджреЗрдВ r=[ 0,0,0,1,0,0,0,0,0, 0,0,1,1,0,0,0,0,0 ]; var rule=[]; var q1, q2; for(var i=0;i<512;i++){ var ii=i.toString(2); for(var j=ii.length;j<9;j++) ii='0'+ii; q1=1*ii[4]; q2=1*ii[0]+1*ii[1]+1*ii[2]+1*ii[3]+1*ii[5]+1*ii[6]+1*ii[7]+1*ii[8]; if(q1==0) rule[i]=r[q2]; else rule[i]=r[q2+9]; }
рдЕрдиреБрдХреВрд▓рд┐рдд рд╡рд┐рдХрд▓реНрдк r=[ 0,0,0,1,0,0,0,0,0, 0,0,1,1,0,0,0,0,0 ]; var rule=[]; for(var i=0;i<512;i++){ var q=((i>>4)&1)*8; for(var j=0;j<9;j++){ q+=(i>>j)&1; } rule[i]=r[q]; }
рджреВрд╕рд░реЗ рдХреНрд░рдо рдХреЗ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд▓рд┐рдП, рдирд┐рдпрдо рд╕рд░рдгреА рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВ:рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ for(var i=0;i<512;i++){ if(rule[i]==0) rule[i+512]=0; else rule[i+512]=1; }
рд╣рдо рдорд╢реАрди рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рдпрдо рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд╡рд┐рд╢реЗрд╖рддрд╛ рдЧреНрд▓рд╛рдЗрдбрд░ рдФрд░ рджреЛрд▓рдХ рджреЗрдЦрддреЗ рд╣реИрдВред рдЗрд╕ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рдХрдИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ:
рдПрд░реЗ рдЖрд░ рдореЗрдВ 18 рдХреЛрд╢рд┐рдХрд╛рдПрдВ рд╣реИрдВред рд╡рд╣рд╛рдБ рд╣реИ2 18 = 262144 рдСрдЯреЛрдореЗрдЯрд╛ рдХреЙрдирд╡реЗ рдСрдЯреЛрдореИрдЯрди рдХреЗ рд╕рдорд╛рди рд╣реИ (рдЬреЛ рд╕рдорд╛рди рдирд┐рдпрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдореГрддрдХреЛрдВ рд╕реЗ рдШрд┐рд░реЗ рдЬреАрд╡рд┐рдд рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдХреЛрд╢рд┐рдХрд╛ рдЬреАрд╡рди рдореЗрдВ рдЖрддреА рд╣реИ рдФрд░ рдЬреАрд╡рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЬреАрд╡рд┐рдд рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдХреЛрд╢рд┐рдХрд╛ рдорд░ рдЬрд╛рддреА рд╣реИ)редрдЖрдк рдЙрдиреНрд╣реЗрдВрдпрд╣рд╛рдБрджреЗрдЦ рд╕рдХрддреЗрд╣реИрдВ(рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдХреЙрдирд╡реЗ рдСрдЯреЛрдореИрдЯрди рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, "рдирд┐рдпрдо рдмрджрд▓реЗрдВ" рдмрдЯрди рдЖрд░ рд╕рд░рдгреА рдХреЛ рдЕрдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рднрд░рддрд╛ рд╣реИ)редрдорд▓реНрдЯреАрдкрд▓ рд░реИрдВрдбрдо рдорд╢реАрди (рдмрд╛рдЗрдирд░реА рдХреЛрдб - рдПрд░реЗ рдЖрд░):1100100110011111111000011001101011111001111100010010111001000011000011001010001111010011100111000111000000100100010110001010000100000111110101111100000110011111111111







рдПрдХ рдЖрдиреБрд╡рдВрд╢рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП, рдПрдХ рдЬреАрдиреЛрдЯрд╛рдЗрдк рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдПрдХ рд╕рд░рдгреА рдЖрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ( 2 18 рд╕рдВрдпреЛрдЬрди), рдФрд░ рдирд┐рдпрдо рд╕рд░рдгреА (2 512 рд╕реЗрд▓реБрд▓рд░ automaton рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдХреЗ рдЖрджреЗрд╢ рдХреЗ рд╕рдВрдпреЛрдЬрди рдФрд░2 1024 - рджреВрд╕рд░реЗ рдХреНрд░рдо рдХреЗ рдПрдХ рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд▓рд┐рдП)редреи рез small рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдЖрдкрдХреЛ рдЖрдиреБрд╡рдВрд╢рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЬреЛ рдХреЙрдирд╡реЗ рдиреЗ рдХрд┐рдпрд╛ рдерд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛, рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪреБрдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рдпрдо рд╕рд░рдгреА рдХреЛ рднрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рд╕рд░рдгреА рдХреЛ рдЬреАрдиреЛрдЯрд╛рдЗрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рдпреЛрдЧ рдХреЛ рдХреБрдЫ рд╣рдж рддрдХ рдЕрд╕рдлрд▓ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд▓реЗрдЦ рдореЗрдВ рдЗрд╕ рдкреНрд░рдпреЛрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рдирд┐рдпрдореЛрдВ рдореЗрдВ, рд╕рдорд░реВрдкрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрд▓ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП:
... рдФрд░ рдЗрдирдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рдХреЛрд╢рд┐рдХрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рд╕рдорд╛рди рд╣реЛрддреА рд╣реИред рдкрд╣рд▓реА рдХреНрд░реЙрд╕рд┐рдВрдЧ рдХреЗ рдмрд╛рдж, рд╡рдВрд╢рдЬ рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдирд┐рдпрдореЛрдВ рдореЗрдВ рд╕рдорд░реВрдкрддрд╛ рдЯреВрдЯ рдЬрд╛рддреА рд╣реИред рдкреИрддреГрдХ рд╡реНрдпрдХреНрддрд┐ рдореНрдпреВрдЯреЗрд╢рди рдЬрдорд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╕рдорд░реВрдкрддрд╛ рдХреЛ рднреА рдирд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЬреАрдиреЛрдЯрд╛рдЗрдк рдореЗрдВ рд╕рдорд░реВрдкрддрд╛ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдлреЗрдиреЛрдЯрд╛рдЗрдк рдореЗрдВ рд╕рдорд░реВрдкрддрд╛ рдХреЗ рдЙрд▓реНрд▓рдВрдШрди рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИредрдлреЗрдиреЛрдЯрд╛рдЗрдк рдореЗрдВ рдЗрд╕ рд╕рдорд░реВрдкрддрд╛ рдХреЗ рдкреНрд░рдХрдЯрди рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдПрдХ рд╕реЗрд▓ рдСрдЯреЛрдореЗрдЯрди рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рднрд░ рдЬрд╛рддрд╛ рд╣реИредрдЪрд▓реЛ рдПрдХ рдкреНрд░рдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕рдорд░реВрдкрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЖрд░ рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬреАрдиреЛрдЯрд╛рдЗрдк рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░реЗрдВрдЧреЗред 5% рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди, 1 рдЬреАрди рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрдиред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ, рдПрдХ рдХреЛрд╢рд┐рдХрд╛ рднрд░ рдЬрд╛рддреА рд╣реИредрдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрдмрд╛рджреА рд╕реЗ 30 рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╢реАрдиреЗрдВред 30 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рдСрдЯреЛрдореЗрдЯрд╛ рдХреА рд╕реНрдерд┐рддрд┐:
рдЖрдЗрдП рд╣рдо рдРрд╕реЗ рдСрдЯреЛрдореЗрдЯрд╛ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдЬреЛ рдПрдХ рдХреЛрд╢рд┐рдХрд╛ рд╕реЗ рд╕рдмрд╕реЗ рдзреАрд░реЗ-рдзреАрд░реЗ рд╡рд┐рдХрд╕рд┐рдд (рд╡рд┐рдХрд╕рд┐рдд) рд╣реЛред



рдкрд╣рд▓реЗ рдЪрдпрди рдХреЗ рдмрд╛рдж, рдЙрдиреНрд╣реЗрдВ рдСрдЯреЛрдореЗрдЯрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓рд╛ рдЬреЛ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ:
рдирдИ рдЖрдмрд╛рджреА рдореЗрдВ рдХрдИ рдРрд╕реЗ рдСрдЯреЛрдореЗрдЯрд╛ (рдЬреЛ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ) рд╣реИрдВ - рдпреЗ рдЕрд╕рдлрд▓ рд╡рдВрд╢рдЬ рдФрд░ рдореНрдпреВрдЯреЗрдВрдЯ рд╣реИрдВредрдЕрдЧрд▓рд╛, рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╕рдлреЗрдж рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕рд╛рде рдорд╢реАрдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВрдЧреЗ (рдЬрд┐рди рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдорд╢реАрди рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реБрдИ рд╣реИ)редрдмреНрд▓реИрдХ рд╡реЗрдВрдбрд┐рдВрдЧ рдорд╢реАрдиреЗрдВ рдкрд▓рдХ рдЭрдкрдХрддреЗ рд╣реИрдВред( тАФ ) тАФ . ( ) ( ). . тАФ () . ( тАФ , тАФ ). 30- , тАФ . ( 30- ) тАФ ( ).
рджреВрд╕рд░реЗ рдЪрдпрди рдХреЗ рдмрд╛рдж рдЬрдирд╕рдВрдЦреНрдпрд╛:
3 рдЪрдпрди:
5 рдЪрдпрди:
8 рдЪрдпрди:
13 рдЪрдпрди:
60 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рдПрдХ рд╣реА рдорд╢реАрди:
21 рдЪрдпрдиред 30 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рдСрдЯреЛрдореЗрдЯрд╛ рдХреА
рд╕реНрдерд┐рддрд┐: 60 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рдСрдЯреЛрдореЗрдЯрд╛ рдХреА рд╕реНрдерд┐рддрд┐:
34 рдЪрдпрдиред 30 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐
рдкрд░ рдСрдЯреЛрдореЗрдЯрд╛ рд░рд╛рдЬреНрдп : 60 рд╡реЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рдСрдЯреЛрдореЗрдЯрд╛ рд░рд╛рдЬреНрдп:
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдЬрдирд╕рдВрдЦреНрдпрд╛ рд╕реЗ рддреАрди рдСрдЯреЛрдореЗрдЯрд╛ (рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ 100 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ): [1,0,1,1,1,0,0,1,0,0,1,1,0,1,0,1,1,1]
[1 , 0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1]
[1,0,0,1,1,0,0,
рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП 1,1,0,1,0,1,1,0,1,1,1] рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╢реАрди:[1,0,0,1,1,1,0,1,1,1,0, 0,1,1,0,0,0,1]
4. Conway рдСрдЯреЛрдореЗрдЯрди рдФрд░ рдкрд╕рдВрдж (2)
рдХреЙрдирд╡реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде рдорд╢реАрдиреЛрдВ рдореЗрдВ, рд╣рдо рдореВрд░ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд░рд╣рдиреЗ (рдЗрдХрд╛рдЗрдпреЛрдВ) рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдкрдбрд╝реЛрд╕ рдХреЛ 4 рдЬреЛрдбрд╝реЗ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрди рдЬреЛрдбрд╝рд┐рдпреЛрдВ рдореЗрдВ рдЬреАрд╡рд┐рдд рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ:
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдСрдЯреЛрдореЗрдЯрд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлреЗрдиреЛрдЯрд╛рдЗрдк рдореЗрдВ рд╕рдорд░реВрдкрддрд╛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реИрдВредрдкреНрд░рддреНрдпреЗрдХ рдЬреЛрдбрд╝реА рдореЗрдВ 0 рд╕реЗ 2 рдЬреАрд╡рд┐рдд рдХреЛрд╢рд┐рдХрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред Par 4. рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛3 4 = 81 ред
рдЬреАрд╡рд┐рдд рдФрд░ рдореГрдд рдХреЛрд╢рд┐рдХрд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ 81 рд╡реЗрдВ рд╕рдВрдпреЛрдЬрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ред рдХреБрд▓ рдореМрдЬреВрдж рд╣реИрдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА 2 162 рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдорд╢реАрдиреЗрдВред рд╕рдВрдЦреНрдпрд╛:2 162 тЙИ 5.846 ├Ч 10 48
рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦрдЧреЛрд▓реАрдп рд╣реИ рдФрд░ рдПрдХ рдЖрдиреБрд╡рдВрд╢рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП рдлрд┐рдЯ рд╣реЛрдЧрд╛редрдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЬреАрдиреЛрдЯрд╛рдЗрдк рдЖрдХрд╛рд░ 162 рдЬреАрди рд╣реИ:рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЬрдирд╕рдВрдЦреНрдпрд╛ рднрд░реЗрдВ var rulesize=162; for(var n=0;n<PopulationSize;n++){ population[n]=[]; fitness[n]=0; for(var i=0;i<rulesize;i++){ population[n][i]=Math.round(Math.random()); } }
рдЕрдЧрд▓рд╛, рд╣рдо рдПрдХ рд╕реЗрд▓ рдФрд░ рдЖрда рдкрдбрд╝реЛрд╕реА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдирд┐рдпрдо рдХреЛ рдЪрд┐рддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:рд╕рдорд╛рд░реЛрд╣ рднрд░рдг (); function fillrule(){ var r; for(var n=0;n<PopulationSize;n++){ rule[n]=[]; r=population[n]; var q1, q2, q3, q4, q5; var q; for(var i=0;i<512;i++){ var ii=i.toString(2); for(var j=ii.length;j<9;j++) ii='0'+ii; q1=1*ii[4]; q2=1*ii[0]+1*ii[8]; q3=1*ii[1]+1*ii[7]; q4=1*ii[2]+1*ii[6]; q5=1*ii[3]+1*ii[5]; q=parseInt(''+q2+q3+q4+q5,3); if(q1==0) rule[n][i]=r[q]; else rule[n][i]=r[q+81]; } } }
рд╣рдо рдСрдЯреЛрдореЛрдмрд╛рдЗрд▓ рдХреЗ рдЕрдЧрд▓реЗ рд░рд╛рдЬреНрдп рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╕рдордп рдирд┐рдпрдо рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдкреГрд╖реНрда рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдФрд░ evolute () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдлрд┐рд▓рд░реЗрд▓ () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВредрдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрдмрд╛рджреА рдЕрд░рд╛рдЬрдХ рджрд┐рдЦрддреА рд╣реИред 30 рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╢реАрдиреЗрдВ, 1000 рд╡реАрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐:
рдпрд╣ рдЕрд░рд╛рдЬрдХрддрд╛ рдЧрддрд┐рд╢реАрд▓рддрд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИ рдФрд░ рдорд╢реАрдиреЗрдВ рдЪрдпрди рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реЛрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЪрд▓реЛ рдЗрд╕реЗ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВ - рд╣рдо "рд╕рдмрд╕реЗ рдЧрд╣рд░реЗ" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВрдЧреЗредрдкрд╛рдВрдЪ рдЪрдпрдиреЛрдВ рдХреЗ рдмрд╛рдж рдЬрдирд╕рдВрдЦреНрдпрд╛:
рдЕрдЧрд▓реЗ рдЖрдк рд╕рдмрд╕реЗ рдЬрдЯрд┐рд▓ рдСрд╕рд┐рд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдорд╢реАрдиреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╛рд╣рд░ рдмрд┐рдЫрд╛рдиреЗ рдХреА рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реНрдпрд░реНрде рд╣реИред рдиреАрдЪреЗ рдЖрдиреБрд╡рдВрд╢рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдХреБрдЫ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдСрдЯреЛрдореЗрдЯрд╛ рдкрд╛рдП рдЧрдП рд╣реИрдВред256x256, рд╕рднреА рдХреЗ рд▓рд┐рдП 10000 рд╡рд╛рдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ред рддрд╕реНрд╡реАрд░ рдХреЗ рдиреАрдЪреЗ рдПрдХ рд▓рд┐рдВрдХ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ, рдЖрдк рдорд╢реАрди рдХреЛ рдбрд╛рдпрдиреЗрдорд┐рдХреНрд╕ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
рдбрд╛рдпрдиреЗрдорд┐рдХреНрд╕ рдореЗрдВ рджреЗрдЦреЗрдВред
.
.
.
.
.
.
.
.
.
.
.
.
.?
рдФрд░ рдЖрдк рдпрд╣рд╛рдВ рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ:рджреВрд╕рд░реЗ рдХреНрд░рдо рдХреЗ рджреЛ-рдЖрдпрд╛рдореА рд╕реЗрд▓реБрд▓рд░ рдСрдЯреЛрдореЗрдЯрд╛редрдЗрдВрдЯрд░рдлрд╝реЗрд╕:
рд╕реНрдЯрд╛рд░реНрдЯ рдмрдЯрди рдорд╢реАрдиреЛрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИредрд░реЛрдХ - рд░реЛрдХредрдПрдХ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддрд┐ рд╣реИредрд╕реНрдкрд╖реНрдЯ - рдорд╢реАрди рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рднрд░рддрд╛ рд╣реИредрд╕реНрдкрд╖реНрдЯ (1 рд╕реЗрд▓) - рдорд╢реАрди рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдПрдХ рд╕реЗрд▓ рдХреЛ рднрд░рддрд╛ рд╣реИредрдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЗ рд╢реЗрд╖ рдмрдЯрди рдкреНрд░рддреНрдпреЗрдХ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд▓рд┐рдП рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВредрдХреИрдирд╡рд╛рд╕ рдкрд░ рдПрдХ рдСрдЯреЛрдореЗрдЯрди рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рд╕рднреА рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ 200 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЧрдгрдирд╛ 200 рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рд╣рдо рдЧрд┐рдирддреА 5000 рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ - рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрд╕реЗ рд▓рдЯрдХрд╛ рд╕рдХрддрд╛ рд╣реИредрдиреАрдЪреЗ 20 рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╢реАрдиреЗрдВ (рдЬрдирд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЖрдХрд╛рд░ - 200 рдорд╢реАрдиреЗрдВ)ред рд╡реЗрдВрдбрд┐рдВрдЧ рдорд╢реАрдиреЛрдВ рдХреЗ рддрд╣рдд рдЪреЗрдХрдмреЙрдХреНрд╕ред рд╣рдо рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░реЗрд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ - рдорд╢реАрди рдХреА рдлрд┐рдЯрдиреЗрд╕ рджрд╛рдИрдВ рдУрд░ рдЗрдВрдЧрд┐рдд рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдмрдврд╝ рдЬрд╛рдПрдЧреАредрдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди - рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди рдХреА рд╕рдВрднрд╛рд╡рдирд╛редрдЬреАрди рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди рдЬреАрди рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИредрд╡рд┐рдХрд╛рд╕ рд╢реБрд░реВ рдХрд░реЗрдВ - рдХреНрд░реЙрд╕ рдФрд░ рдореНрдпреВрдЯреЗрд╢рди рдХреЗ рддрдВрддреНрд░ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИредрдЬреАрдиреЛрдЯрд╛рдЗрдк рднрд░реЗрдВ - рдкреНрд░рддреНрдпреЗрдХ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рдЬреАрдиреЛрдЯрд╛рдЗрдк рдореЗрдВ рдЬреАрди рдХреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рднрд░рддрд╛ рд╣реИредрдХреЙрдирд╡реЗ - рдХреЛрдирд╡реЗрд╡реНрд╕реНрдХреА рдкреНрд░рдХрд╛рд░ рдХреА рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдмрд╛рджреА рдХреЛ рднрд░рддрд╛ рд╣реИредрдиреАрдЪреЗ рджреЛ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ:рджрд┐рдЦрд╛рдП рдЧрдП рдорд╢реАрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛редрдлреЗрдиреЛрдЯрд╛рдЗрдк рд╕рд░рдгреА рдХреА рд╕рд╛рдордЧреНрд░реАредрдЖрдмрд╛рджреА рдХрд╛ рдЬреАрди рдкреВрд▓ рдФрд░ рднреА рдХрдо рд╣реИредрд╕рднреА рдкреНрд░рдЧрддрд┐ рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдг рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рддреА рд╣реИредрдЖрдк рдпрд╣рд╛рдВ рдХреЛрдирд╡реЗрд╡реНрд╕реНрдХреА рдЯрд╛рдЗрдк рдЕрд╕реЙрд▓реНрдЯ рд░рд╛рдЗрдлрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЕрдВрддрд┐рдо рдмрд╛рд░ рдорд╛рдиреЗ рдЧрдП рдереЗ): 4. рдХреЙрдирд╡реЗ рдСрдЯреЛрдореЗрдЯрди рдФрд░ рд▓рд╛рдЗрдХ(2)ред