From 9a009e1d7c6f7be7c1667f8a1cd3b2204719d8e5 Mon Sep 17 00:00:00 2001 From: Arity-T Date: Fri, 6 Dec 2024 11:04:12 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D1=87=D0=B0=D0=BB=D0=BE=20=D0=B0?= =?UTF-8?q?=D0=BD=D0=B0=D0=BB=D0=B8=D0=B7=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lab1/report/img/start_hline.png | Bin 0 -> 1193 bytes lab1/report/img/start_ones.png | Bin 0 -> 761 bytes lab1/report/img/start_square.png | Bin 0 -> 1222 bytes lab1/report/img/start_vline.png | Bin 0 -> 1268 bytes lab1/report/img/start_zeros.png | Bin 0 -> 1079 bytes lab1/report/report.tex | 92 +++++++++++++++++++++++++++++++ 6 files changed, 92 insertions(+) create mode 100644 lab1/report/img/start_hline.png create mode 100644 lab1/report/img/start_ones.png create mode 100644 lab1/report/img/start_square.png create mode 100644 lab1/report/img/start_vline.png create mode 100644 lab1/report/img/start_zeros.png diff --git a/lab1/report/img/start_hline.png b/lab1/report/img/start_hline.png new file mode 100644 index 0000000000000000000000000000000000000000..aff14cc2878a2b9704671345b8a93661a3f6a1b5 GIT binary patch literal 1193 zcmeAS@N?(olHy`uVBq!ia0vp^g&@qq1|%QV`CI@}jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85o30K$!7fntTONjh&~9V@O5Z+dH;8Ik6(gK9=5fd891pq#F36 z%Wv^TO$`=N!9Wiau1=|`+pnxp@p4gh(GTQiZM_t(9J0l3SLOM8GX*!E?b@84SCn@4 z|MWX=3@55jdT#aXP2}ePCT3>OSVY&V?O)UsxQNkJfBEIhmyPV~^kija|Gi$lTKnex z`_ngXHvV6_^2GI}C;vxBNB@rh_i_2tr>QgN&Yik!ncB{sJ155Isn4A|*T}|3=lb>Q zpMLz9@&BB~lh>D?u}{CeZ=ao{tnAnR?c27cBqlm8Tej@UpFel(&F$^qUype5I_Xoh zkh`1PpI3FY{Cs?WlGBruo#W!;mu}x4&c@FE`TR2XeR^v48XI@-zP-M@yu41gqONY* z^5yFPD-se8tT#My{pb^R)oWL;{`~swTiC5zw^A}QPyU}+`tJSvzftk=@2^XMthgH8 zGjpco%sF$W96fq;lAhqv3G097?u$y&{J*%ax#n*E=c_{7w{L&?;)TbzZ{JRp{r@cb zbJzW6?5g|r@Bh7Z`SRoc4e#E$^Ci(QJbZfm{d@QRNHy2Q`qTv^Jq!(e7({S8{qf_*dYSH;*js<(zx(<7`!8L#%x%`}*?;HFt)BX%OrWg1 z-1{G+?5EPq&y~S97`}=zPi++9UEsp3ago8xqyffs6H`vroImj>N91XKz2!Y3uOuRU zCah0RF%0Ylx(m$z(^ey^+})XVGTgf)IIKrRZ2Htc3tZf|N_%wFAfag#v;wH3ALy1E zpm_$HIyMF88wNpi9wOz=#2> ze6RN38x(PsrCAKBQVyML0gD)?WI&iK)ywm4KYz_GdH2Ao+2u7A6%+dV`TyTJch2ui zuinpHGyXg7_vTg%H3=q%u&J%7IafGC87pkHLq0nKg=>w$`~H5E$#nMDFaZfhKuT?Z^)7(8A5T-G@yGywp9 C8!a{f literal 0 HcmV?d00001 diff --git a/lab1/report/img/start_ones.png b/lab1/report/img/start_ones.png new file mode 100644 index 0000000000000000000000000000000000000000..3a6edaefaa80447010f2be7f30e3a3a7959f7050 GIT binary patch literal 761 zcmeAS@N?(olHy`uVBq!ia0vp^B|u!v!3HEf=c~;JQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0V%fVzZA81JRYS1>Rz^?ABDhE&A8y=9oi6e!aAaP}6iu&}13 z)f+a8Z&%pCeYbIU0b||)*^I|*I=O3Ecej}PxUjuT-I46T_n%$yq{^IU278_q?)&xk zU%%tA^1qTw8X-KbU7Y7HJS@oQK6)r^^UU7kk6+y^+r9Ph!+_emqCYqK?EBs3w>1izmwGyl3zNXME(|af(Q0!#x}$vO(^r{Wqpsec z+3TkK`fF9$-nh3PD?-kf?T-C5KMSPmJFjlI|KyWTeg+=uDq8>J`j5hZeKF(3FKh`5G%7x|*$>kA1 zpH5r7{7laVU67q=bCN8akAjUub+KeR`x%RPhUmW)$vIu%8ArQTKbx8J*hsv)+rH zI%9OKXLI8p31hzyl%NCZ1UmEQJL#x(^NfrSZ3B6DW?|Pu9yHH6f&7s+N7mqRjUzbz zqTX@NjQnM1dS7?S%+wyqbmpIiX>(Q}IiwZjI-oN@-8J75W1E`Rk~m^%)HM89#ljsQ z!C_|hQfG^RD7Wj8bH|)EglTWzvQdadT2x!`4eRX=v8ae&SuWbSwIw&_cnhVhmrKtx zN<07Yf5Ohm8~#W?OF2IC_5aoD*6DdKh|=2Mlq9i;5rXF5yW!*Od-25!jjda^?z}E8 zF1}^^c6W7k^>?K!C+K%i{=a+Gs#pI1c4QP5PE1QnTd{B7ymjl=Y0N$wR9$V&%g1-= z=~LCa_wPUdpC<9-^rL6h(=X4PCnqH*S9V-lTH3_i+2K zPkR;lczJhD{r~&j`}ez(w{6?zcK-bND|heuzAUl&pI38Ydh3&F=QnTOl)OHBwl|tv zPG0`y!-ofDzkmO}+mz)~s^ZUk0;^ZAzFSpW>#M7)yJf?M2X!Yl-M$^Y{o0i)J0L0^ zDIfdt#l+Xg=fa;qHJ;Nu&MU-=na0Z`Y2II<0rb@@eZIo%>~20jzKrtn?K$V|-zx&; z?@K>={d#ru?p?d?@L&G=wN(6=m6g?LX0$WV z*h%ksKfZWzVr^}0?a|#z+cs@-0tV!lFJD3~EoJ_>X~G}=?|zlHmv6{EaNDl8xA)4O zJ8$CFuUmKN;lqX2e62N+cR&jI`};MgdIdT=H{ag;c(=+u#~U|qYW`$40)^<}d5H}_ zIvA}II@mB#$dXMb_HUGvmR{W0*qBsjxotJqmgk!-p8vnC-Tg=U)!DPY+Yg@p$vV?# z*^cITuD3sR-u?Wpx7;)Q(~suD?C#Igrcb}yuA~0;rA8w$b=`@d-`i%CsPd=0(&|N=ryPJMm{&~%4oi#DAok9=P)`{VXe`FHQ$_1(L7?@smY+qVzKi@g2$X8(GfZ{NOM z`tifU)YNpR{m%OPd(YpFZ2kVDNN^YbO56DhH~nDl?3Y-;+?K(BiL|;I10sDEZ~7q` zA~yB;;!QJ}PbKkbb#GeoIWW?MVXA9#K%|MntDoZS9jB5~7j9Z1qSejT0&>|3oiH)2 zZp&MrCAGR&=rp-KQf7P6peTg}ol0T|5xcxXr;c^1>(ierbe=5$*|JFIWle|}uS4oZ z2_V%`_3xKzD|ED4Pc33pe12bANvnHm>#3x^Z#8YFfb0bm@x~lDf4!aR+6GJp zHSddNm81&(1cl?1(;*>Z6ZN@If&v~SRtgsbC0)apr<6XW27cbFs1_UPvd_mAsASWG z8c@gsbpc~2<;3)(Xa9dYrR2PiXX;UTkD4P4ydD3TgeDZ*s})Y}29`Yxp00i_>zopr E0Bej%IRF3v literal 0 HcmV?d00001 diff --git a/lab1/report/img/start_vline.png b/lab1/report/img/start_vline.png new file mode 100644 index 0000000000000000000000000000000000000000..aee9f6c75668d1708af03c9739b16ec834511d61 GIT binary patch literal 1268 zcmeAS@N?(olHy`uVBq!ia0vp^#XwxZ!3HFCulsudDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{KpjFQAk26#O}+xCrqk2KF{C2y?JRANoIsJb>vOrA_yyuU4SpO_ zh|n=>W(zdbP%`UwG+2F7T35|+!-^R$8@R(h-@SV`&}{b7bLae|BqbN#z8zgvS9k7jnw80OeqP>-=g#r*^6-54W0Rhq z{^i4m3Du!eVV^nkHrLkHnwXg#yMFuj?JYZYco-WSmsD1se6Opc^I?|Q+n;(3-@lj7 z+rDkvvBW9Dr+>1f_Vx9BdS!Rb-QB(B?TtHko=m8!uKu~-Uia4L_3PJX*3`@i3lBeC zcKY+iIsO4@<>lt$B0I;KTeoiAbMOBB&u&ST zl{5GE$oBX5@40sM>c?4ZZ-3s3IOkqtGIRFq#V=oGMny$wy}TC40}?*%t`q!QIO(VG z4|@>1xV(INUw{A02M-)ljThR+OJ@V!SXWo~>DJ}ThvRoeM@QRSxp?*J(bvb1v#-y* zFmHYD)0!ru&%0OrS$Asr-o10LuU@SUa#OrC$aC}N&HMDqFW}Q|jpM(5SzWz;{W35Z zJ-3U1-ShnT=E(9nQ|wy{)HTkYJ$vQWtyAky7am(_dH?ONKfyxZ@4s=XsH$4De!YHO zet!P?B?s0%`~3Lko1Z@|Q;j6Eva%i-J8oZHq%QRP_wQ88HP`0czklC9I5_yqrAvqG z|NpbAyD$6s>HXsED-X4QQi(XrzRc03qhD>oE{BX)i(^**y}pEysoWN9*Az2pq!P5TVxZDKh4Gw(Y4)l1A^(-!po$Y5H<4YzT@nGS?g zLQYSKIK#dwm21s2;X7#yL3Vs;02_H28o2?wsSBdS7(qsz=1S6)-*{%ps`#KS&$E+t z=P&SqxD>>*gz>m9%z0l{3v@r&#VoHzyys^r{NlcE-k`8CWzGp;NyXsl>gTe~DWM4f Dwi94> literal 0 HcmV?d00001 diff --git a/lab1/report/img/start_zeros.png b/lab1/report/img/start_zeros.png new file mode 100644 index 0000000000000000000000000000000000000000..be3da480ad932cc8c9781696ae01108e98502015 GIT binary patch literal 1079 zcmeAS@N?(olHy`uVBq!ia0vp^r9fQB!3HE>PkplrNHG=%xjQkeJ16rJ$YDu$^mSxl z*x1kgCy^D%=PdAuEM{O3Dgj}}duj3&3=GU?JY5_^D&pSW()CCQlsNXWJl*jFv&%&l zi9d(ZHr_DhFmpYUX2_AYSXx)@phl9=LA@ES%|~B^UtSX0yZO%HGn=^I*Pef8dAi{F z-2dz6NKR~TP2YQNuigD$zka=93eV~l?h9Du{OoCYX=&)RY12|lN=)|b-@SYC<;%f4 z_wD0*Upz72`|SUFSFe6u{P7pRwYBx8ef#wO{{8#u!v}@0Rk6p89ZRXJi+lI}{nMvU zmwud^d1Cw1C#$F5fB7;qGA4#+JwHExYH@LJSXkJTXV27Xa+8yl=d1*(dA53~o{mn- z<{yRj*4EtXxqtuu{psUJ#o*vzBXjfXKVI!uzCUgD`e{~%hJxpoFJE3@ws-H|ldoTA zSJ+xxOP>>Ya=YmB)u7$GcOU-wXld4)>%9}JT2*cN0)DS#CiPV$HH&+I~?}us?WEd zWG%9HspId3A?+Gh6}?J3f@BxLn4KAItDYGP`i4BM`TFT}%jIJ(A&&ccJ69~a3=E~2 z1-E8&xJ}4UR$BGq$e)arN4t7C(|2kCW5DR)7DK^Mi0e}iWhN^{HPuA>*$H2C@o~8r zbTL|Li#)15U@K>Iq^-yTDGEIouD{>MBG<=7^vUfR9a>hl@w!tvm-lvNu>3SrTh!%u zrhi)0nj13;rmare7o{caCoLSv3Ji>zts!c2fC^MWX$9!&BQ7Gkq9eg;vJ>Y&Uva@| UljE@}U}k6VboFyt=akR{0NY;~mH+?% literal 0 HcmV?d00001 diff --git a/lab1/report/report.tex b/lab1/report/report.tex index 6d52399..541c3bd 100644 --- a/lab1/report/report.tex +++ b/lab1/report/report.tex @@ -12,6 +12,7 @@ \usepackage{indentfirst} % для абзацного отступа \usepackage{moreverb} %для печати в листинге исходного кода программ \usepackage{graphicx} +\usepackage{tabularx} \usepackage{array} \usepackage{multirow} @@ -482,6 +483,97 @@ int main() \end{itemize} + \newpage + \section{Анализ клеточного автомата} + \subsection{Паттерны} + + В ходе работы были исследованы паттерны клеточного автомата на поле размером $5 \times 5$ клеток в течение 25 итераций с различными начальными конфигурациями и граничными условиями. Краткие результаты для каждой комбинации граничных условий и начальных конфигураций представлены в таблице~\ref{tbl:patters}. Начальные конфигурации представлены на Рис.~\ref{fig:start_zeros}-\ref{fig:start_ones}. + + \begin{figure}[h!] + \centering + \includegraphics[width=0.14\linewidth]{img/start_zeros.png} + \caption{Начальная конфигурация <<Пустое поле>>.} + \label{fig:start_zeros} + \end{figure} + + \begin{figure}[h!] + \centering + \includegraphics[width=0.14\linewidth]{img/start_hline.png} + \caption{Начальная конфигурация <<Горизонтальная палочка>>.} + \label{fig:start_hline} + \end{figure} + + \begin{figure}[h!] + \centering + \includegraphics[width=0.14\linewidth]{img/start_vline.png} + \caption{Начальная конфигурация <<Вертикальная палочка>>.} + \label{fig:start_vline} + \end{figure} + + \begin{figure}[h!] + \centering + \includegraphics[width=0.14\linewidth]{img/start_square.png} + \caption{Начальная конфигурация <<Квадратик>>.} + \label{fig:start_square} + \end{figure} + + \begin{figure}[h!] + \centering + \includegraphics[width=0.14\linewidth]{img/start_ones.png} + \caption{Начальная конфигурация <<Единичное поле>>.} + \label{fig:start_ones} + \end{figure} + + \begin{table}[h!] + \centering + \caption{Результаты анализа клеточного автомата при различных начальных конфигурациях и граничных условиях.} + \label{tbl:patters} + \footnotesize + \begin{tabularx}{\textwidth}{|X|X|X|} + \hline + \textbf{Исходная конфигурация} & \textbf{Граничные условия} & \textbf{Результат} \\ + \hline + \multirow{3}{*}{Пустое поле} & Единичные & Случайные паттерны \\ + \cline{2-3} + & Нулевые & Пустое поле \\ + \cline{2-3} + & Тороидальные & Пустое поле \\ + \hline + \multirow{3}{*}{Горизонтальная палочка} & Единичные & Случайные паттерны \\ + \cline{2-3} + & Нулевые & Движение вверх и нулевое поле \\ + \cline{2-3} + & Тороидальные & Циклическое движение вверх \\ + \hline + \multirow{3}{*}{Вертикальная палочка} & Единичные & Случайные паттерны \\ + \cline{2-3} + & Нулевые & Зацикливание \\ + \cline{2-3} + & Тороидальные & Зацикливание \\ + \hline + \multirow{3}{*}{Квадратик} & Единичные & Случайные паттерны \\ + \cline{2-3} + & Нулевые & Зацикливание \\ + \cline{2-3} + & Тороидальные & Случайные паттерны \\ + \hline + \multirow{3}{*}{Единичное поле} & Единичные & Случайные паттерны \\ + \cline{2-3} + & Нулевые & Зацикливание \\ + \cline{2-3} + & Тороидальные & Превратилось в нулевое поле \\ + \hline + \end{tabularx} + \end{table} + + + + + \subsection{Сходимость} + + \subsection{Классификация} + + \newpage \section {Результаты работы программы}