diff --git a/lab1/report/img/start_hline.png b/lab1/report/img/start_hline.png new file mode 100644 index 0000000..aff14cc Binary files /dev/null and b/lab1/report/img/start_hline.png differ diff --git a/lab1/report/img/start_ones.png b/lab1/report/img/start_ones.png new file mode 100644 index 0000000..3a6edae Binary files /dev/null and b/lab1/report/img/start_ones.png differ diff --git a/lab1/report/img/start_square.png b/lab1/report/img/start_square.png new file mode 100644 index 0000000..c6a9fc6 Binary files /dev/null and b/lab1/report/img/start_square.png differ diff --git a/lab1/report/img/start_vline.png b/lab1/report/img/start_vline.png new file mode 100644 index 0000000..aee9f6c Binary files /dev/null and b/lab1/report/img/start_vline.png differ diff --git a/lab1/report/img/start_zeros.png b/lab1/report/img/start_zeros.png new file mode 100644 index 0000000..be3da48 Binary files /dev/null and b/lab1/report/img/start_zeros.png differ 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 {Результаты работы программы}