diff options
Diffstat (limited to 'report/lab3')
| -rw-r--r-- | report/lab3/Makefile | 12 | ||||
| -rw-r--r-- | report/lab3/images/test.png | bin | 0 -> 416034 bytes | |||
| -rw-r--r-- | report/lab3/lab3.pdf | bin | 0 -> 427523 bytes | |||
| -rw-r--r-- | report/lab3/lab3.tex | 57 |
4 files changed, 69 insertions, 0 deletions
diff --git a/report/lab3/Makefile b/report/lab3/Makefile new file mode 100644 index 0000000..16f6324 --- /dev/null +++ b/report/lab3/Makefile @@ -0,0 +1,12 @@ +.PHONY: clean all + +all: + @echo "Использование:" + @echo "make entr -> Запуск entr, пересобирающий документ пи изменениях" + @echo "make clean -> Удаление сгенерированных файлов" + +entr: + sh -c "echo *.tex | entr latexmk -pdf -f -shell-escape lab*.tex" + +clean: + rm -rf _minted-* *.aux *.dvi *.fdb_latexmk *.fls *.log diff --git a/report/lab3/images/test.png b/report/lab3/images/test.png Binary files differnew file mode 100644 index 0000000..a690bc2 --- /dev/null +++ b/report/lab3/images/test.png diff --git a/report/lab3/lab3.pdf b/report/lab3/lab3.pdf Binary files differnew file mode 100644 index 0000000..8e721de --- /dev/null +++ b/report/lab3/lab3.pdf diff --git a/report/lab3/lab3.tex b/report/lab3/lab3.tex new file mode 100644 index 0000000..655ad5b --- /dev/null +++ b/report/lab3/lab3.tex @@ -0,0 +1,57 @@ +\documentclass[a4paper,oneside]{article} + +\usepackage[utf8]{inputenc} +\usepackage[T2A]{fontenc} +\usepackage[english,russian]{babel} + +\usepackage{amsmath} +\usepackage{mathtools} +\usepackage{amsfonts} +\usepackage{enumitem} +\usepackage{amsthm} +\usepackage{minted} +\usepackage{graphicx} +\usepackage{float} +\graphicspath{ {./images/} } + +\newtheorem{theorem}{Теорема}[subsection] +\newtheorem*{theorem*}{Теорема} + +% --- Определение --- % +\theoremstyle{definition} +\newtheorem{definition}{Определение}[subsection] +\newtheorem*{definition*}{Определение} +% ------------------- % + +\date{} + + +\title{Алгоритмы алгебры и теории чисел, Лабораторная №3} +\author{Гущин Андрей, 431 группа, 1 подгруппа} + +\begin{document} + +\maketitle + +\section{Задача} + +Осуществить проверку чисел на простоту с помощью критерия Вильсона. + +\section{Алгоритм} + +Теорема Вильсона утверждает, что если $p$ --- простое число, то число +$(p - 1)! + 1$ делится на $p$. Справедливо и обратное: если +$(p - 1)! + 1$ делится на $p$, то $p$ --- простое число. + +\section{Реализация} + +\inputminted[fontsize=\small, breaklines=true, style=emacs, linenos]{rust}{../../lab3/src/main.rs} + +\section{Тестирование} + +\begin{figure}[H] + \centering + \includegraphics[width=\textwidth]{test.png} +\end{figure} + +\end{document} |