From 037090f1cdc250b0cf52e666f36dde41ea543d77 Mon Sep 17 00:00:00 2001 From: Andrew Guschin Date: Thu, 13 Oct 2022 15:43:31 +0400 Subject: =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20=D0=BE?= =?UTF-8?q?=D1=82=D1=87=D1=91=D1=82=D1=8B=20=D0=BF=D0=BE=203,=204=20=D0=B8?= =?UTF-8?q?=206=20=D0=BB=D0=B0=D0=B1=D0=B0=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- report/lab3/Makefile | 12 ++++++++++ report/lab3/images/test.png | Bin 0 -> 416034 bytes report/lab3/lab3.pdf | Bin 0 -> 427523 bytes report/lab3/lab3.tex | 57 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 69 insertions(+) create mode 100644 report/lab3/Makefile create mode 100644 report/lab3/images/test.png create mode 100644 report/lab3/lab3.pdf create mode 100644 report/lab3/lab3.tex (limited to 'report/lab3') 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 new file mode 100644 index 0000000..a690bc2 Binary files /dev/null and b/report/lab3/images/test.png differ diff --git a/report/lab3/lab3.pdf b/report/lab3/lab3.pdf new file mode 100644 index 0000000..8e721de Binary files /dev/null and b/report/lab3/lab3.pdf differ 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} -- cgit v1.2.3