From 0be2be0a92f992bf8ee9eff701cb19658a1e7544 Mon Sep 17 00:00:00 2001 From: Andrew Guschin Date: Thu, 29 Dec 2022 15:20:32 +0400 Subject: =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B?= =?UTF-8?q?=20=D0=BB=D0=B0=D0=B1=D1=8B=208-15?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- report/lab9/images/test9.png | Bin 0 -> 457422 bytes report/lab9/lab9.pdf | Bin 0 -> 517228 bytes report/lab9/lab9.tex | 80 +++++++++++++++++++++++++++++++++++++++++++ report/lab9/maker.sh | 35 +++++++++++++++++++ 4 files changed, 115 insertions(+) create mode 100644 report/lab9/images/test9.png create mode 100644 report/lab9/lab9.pdf create mode 100644 report/lab9/lab9.tex create mode 100755 report/lab9/maker.sh (limited to 'report/lab9') diff --git a/report/lab9/images/test9.png b/report/lab9/images/test9.png new file mode 100644 index 0000000..d6bc2e8 Binary files /dev/null and b/report/lab9/images/test9.png differ diff --git a/report/lab9/lab9.pdf b/report/lab9/lab9.pdf new file mode 100644 index 0000000..ef0efcc Binary files /dev/null and b/report/lab9/lab9.pdf differ diff --git a/report/lab9/lab9.tex b/report/lab9/lab9.tex new file mode 100644 index 0000000..b47474a --- /dev/null +++ b/report/lab9/lab9.tex @@ -0,0 +1,80 @@ +\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} +\setminted{fontsize=\small, breaklines=true, style=emacs, linenos} +\usepackage{graphicx} +\graphicspath{ {./images/} } +\usepackage{float} + +\newtheorem{theorem}{Теорема}[subsection] +\newtheorem*{theorem*}{Теорема} + +% --- Определение --- % +\theoremstyle{definition} +\newtheorem{definition}{Определение}[subsection] +\newtheorem*{definition*}{Определение} +% ------------------- % + +\title{{Алгоритмы алгебры и теории чисел}\\{Лабораторная работа №9}} +\author{Гущин Андрей, 431 группа, 1 подгруппа} +\date{\the\year{} г.} + +\begin{document} + +\maketitle + +\section{Задача} + +Осуществить построение большого простого числа с +использованием критерия Люка. + + +\section{Алгоритм} + +В теории чисел тест простоты Люка — это тест простоты натурального числа +n; для его работы необходимо знать разложение $n-1$ на множители. Для +простого числа n простые множители числа $n-1$ вместе с некоторым +основанием a составляют сертификат Пратта, который позволяет подтвердить +за полиномиальное время, что число n является простым. + +Пусть n > 1 — натуральное число. Если существует целое $a$ такое, что +${\displaystyle 1.tex -> Запуск процесса, пересобирающего документ при изменениях" + echo "./maker.sh doc .tex -> Пересобрать документ" + echo "./maker.sh clean -> Удаление сгенерированных файлов" + exit 1 +} + +case "$1" in + watch) watch $2 ;; + doc) doc $2 ;; + clean) clean ;; + *) help ;; +esac -- cgit v1.2.3