From 775d365318b8539aa12be6fc5470a0f5028dc7a2 Mon Sep 17 00:00:00 2001 From: anymavpochka <31773307+anymavpochka@users.noreply.github.com> Date: Sun, 12 Nov 2017 12:55:00 +0300 Subject: [PATCH 1/2] Add files via upload --- km72/Maystrenko_Anna/9/t1.py | 7 +++++++ km72/Maystrenko_Anna/9/t2.py | 8 ++++++++ km72/Maystrenko_Anna/9/t3.py | 9 +++++++++ 3 files changed, 24 insertions(+) create mode 100644 km72/Maystrenko_Anna/9/t1.py create mode 100644 km72/Maystrenko_Anna/9/t2.py create mode 100644 km72/Maystrenko_Anna/9/t3.py diff --git a/km72/Maystrenko_Anna/9/t1.py b/km72/Maystrenko_Anna/9/t1.py new file mode 100644 index 00000000..bc4aaea2 --- /dev/null +++ b/km72/Maystrenko_Anna/9/t1.py @@ -0,0 +1,7 @@ +x1 = float(input("Введіть перше число >> ")) +y1 = float(input("Введіть друге число >> ")) +x2 = float(input("Введіть третє число >> ")) +y2 = float(input("Введіть четверте число >> ")) +def distance(x1, y1, x2, y2): + return (((x2-x1)**2 + (y2-y1)**2) ** 0.5) +print (round(distance(x1, y1, x2, y2))) \ No newline at end of file diff --git a/km72/Maystrenko_Anna/9/t2.py b/km72/Maystrenko_Anna/9/t2.py new file mode 100644 index 00000000..d117867b --- /dev/null +++ b/km72/Maystrenko_Anna/9/t2.py @@ -0,0 +1,8 @@ +def power(a,n): + if n == 0: + return 1 + elif n>0: return a*power(a,n-1) + else: return 1/a*power(a,n+1) +a = float(input("Введіть число >> ")) +n = int(input("Введіть число >> ")) +print (power(a,n)) \ No newline at end of file diff --git a/km72/Maystrenko_Anna/9/t3.py b/km72/Maystrenko_Anna/9/t3.py new file mode 100644 index 00000000..202d49d3 --- /dev/null +++ b/km72/Maystrenko_Anna/9/t3.py @@ -0,0 +1,9 @@ +a = float(input("Введіть ваше число >> ")) +n = int(input("Введіть ваше число >> ")) +def power(a, n): + if n == 0: + return 1 + else: + return a * power(a, n - 1) + +print(power(a, n)) \ No newline at end of file From 829d8d9037bad7f9df893cc469efb356073f6e55 Mon Sep 17 00:00:00 2001 From: anymavpochka <31773307+anymavpochka@users.noreply.github.com> Date: Sun, 3 Dec 2017 22:51:14 +0300 Subject: [PATCH 2/2] Add files via upload --- km72/Maystrenko_Anna/11/latex/Makefile | 21 + km72/Maystrenko_Anna/11/latex/doxygen.sty | 503 ++++++++++++++++ km72/Maystrenko_Anna/11/latex/files.tex | 5 + km72/Maystrenko_Anna/11/latex/make.bat | 30 + km72/Maystrenko_Anna/11/latex/namespaces.tex | 5 + .../11/latex/namespacetask2.tex | 53 ++ .../11/latex/namespacetask3.tex | 51 ++ km72/Maystrenko_Anna/11/latex/refman.tex | 161 ++++++ km72/Maystrenko_Anna/11/latex/task2_8py.tex | 17 + km72/Maystrenko_Anna/11/latex/task3_8py.tex | 17 + km72/Maystrenko_Anna/11/rtf/refman.rtf | 382 ++++++++++++ km72/Maystrenko_Anna/11/task2.py | 33 ++ km72/Maystrenko_Anna/11/task3.py | 32 + km72/Maystrenko_Anna/12/latex/Makefile | 21 + km72/Maystrenko_Anna/12/latex/doxygen.sty | 503 ++++++++++++++++ km72/Maystrenko_Anna/12/latex/files.tex | 6 + km72/Maystrenko_Anna/12/latex/make.bat | 30 + km72/Maystrenko_Anna/12/latex/namespaces.tex | 6 + .../12/latex/namespacetask1.tex | 56 ++ .../12/latex/namespacetask2.tex | 63 ++ .../12/latex/namespacetask3.tex | 66 +++ km72/Maystrenko_Anna/12/latex/refman.tex | 163 ++++++ km72/Maystrenko_Anna/12/latex/task1_8py.tex | 17 + km72/Maystrenko_Anna/12/latex/task2_8py.tex | 19 + km72/Maystrenko_Anna/12/latex/task3_8py.tex | 19 + km72/Maystrenko_Anna/12/rtf/refman.rtf | 545 ++++++++++++++++++ km72/Maystrenko_Anna/12/task1.py | 44 ++ km72/Maystrenko_Anna/12/task2.py | 47 ++ km72/Maystrenko_Anna/12/task3.py | 52 ++ 29 files changed, 2967 insertions(+) create mode 100644 km72/Maystrenko_Anna/11/latex/Makefile create mode 100644 km72/Maystrenko_Anna/11/latex/doxygen.sty create mode 100644 km72/Maystrenko_Anna/11/latex/files.tex create mode 100644 km72/Maystrenko_Anna/11/latex/make.bat create mode 100644 km72/Maystrenko_Anna/11/latex/namespaces.tex create mode 100644 km72/Maystrenko_Anna/11/latex/namespacetask2.tex create mode 100644 km72/Maystrenko_Anna/11/latex/namespacetask3.tex create mode 100644 km72/Maystrenko_Anna/11/latex/refman.tex create mode 100644 km72/Maystrenko_Anna/11/latex/task2_8py.tex create mode 100644 km72/Maystrenko_Anna/11/latex/task3_8py.tex create mode 100644 km72/Maystrenko_Anna/11/rtf/refman.rtf create mode 100644 km72/Maystrenko_Anna/11/task2.py create mode 100644 km72/Maystrenko_Anna/11/task3.py create mode 100644 km72/Maystrenko_Anna/12/latex/Makefile create mode 100644 km72/Maystrenko_Anna/12/latex/doxygen.sty create mode 100644 km72/Maystrenko_Anna/12/latex/files.tex create mode 100644 km72/Maystrenko_Anna/12/latex/make.bat create mode 100644 km72/Maystrenko_Anna/12/latex/namespaces.tex create mode 100644 km72/Maystrenko_Anna/12/latex/namespacetask1.tex create mode 100644 km72/Maystrenko_Anna/12/latex/namespacetask2.tex create mode 100644 km72/Maystrenko_Anna/12/latex/namespacetask3.tex create mode 100644 km72/Maystrenko_Anna/12/latex/refman.tex create mode 100644 km72/Maystrenko_Anna/12/latex/task1_8py.tex create mode 100644 km72/Maystrenko_Anna/12/latex/task2_8py.tex create mode 100644 km72/Maystrenko_Anna/12/latex/task3_8py.tex create mode 100644 km72/Maystrenko_Anna/12/rtf/refman.rtf create mode 100644 km72/Maystrenko_Anna/12/task1.py create mode 100644 km72/Maystrenko_Anna/12/task2.py create mode 100644 km72/Maystrenko_Anna/12/task3.py diff --git a/km72/Maystrenko_Anna/11/latex/Makefile b/km72/Maystrenko_Anna/11/latex/Makefile new file mode 100644 index 00000000..8cc3866f --- /dev/null +++ b/km72/Maystrenko_Anna/11/latex/Makefile @@ -0,0 +1,21 @@ +all: refman.pdf + +pdf: refman.pdf + +refman.pdf: clean refman.tex + pdflatex refman + makeindex refman.idx + pdflatex refman + latex_count=8 ; \ + while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ + do \ + echo "Rerunning latex...." ;\ + pdflatex refman ;\ + latex_count=`expr $$latex_count - 1` ;\ + done + makeindex refman.idx + pdflatex refman + + +clean: + rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf diff --git a/km72/Maystrenko_Anna/11/latex/doxygen.sty b/km72/Maystrenko_Anna/11/latex/doxygen.sty new file mode 100644 index 00000000..e457acc1 --- /dev/null +++ b/km72/Maystrenko_Anna/11/latex/doxygen.sty @@ -0,0 +1,503 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{doxygen} + +% Packages used by this style file +\RequirePackage{alltt} +\RequirePackage{array} +\RequirePackage{calc} +\RequirePackage{float} +\RequirePackage{ifthen} +\RequirePackage{verbatim} +\RequirePackage[table]{xcolor} +\RequirePackage{longtable} +\RequirePackage{tabu} +\RequirePackage{tabularx} +\RequirePackage{multirow} + +%---------- Internal commands used in this style file ---------------- + +\newcommand{\ensurespace}[1]{% + \begingroup% + \setlength{\dimen@}{#1}% + \vskip\z@\@plus\dimen@% + \penalty -100\vskip\z@\@plus -\dimen@% + \vskip\dimen@% + \penalty 9999% + \vskip -\dimen@% + \vskip\z@skip% hide the previous |\vskip| from |\addvspace| + \endgroup% +} + +\newcommand{\DoxyLabelFont}{} +\newcommand{\entrylabel}[1]{% + {% + \parbox[b]{\labelwidth-4pt}{% + \makebox[0pt][l]{\DoxyLabelFont#1}% + \vspace{1.5\baselineskip}% + }% + }% +} + +\newenvironment{DoxyDesc}[1]{% + \ensurespace{4\baselineskip}% + \begin{list}{}{% + \settowidth{\labelwidth}{20pt}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{0pt}% + \setlength{\leftmargin}{\labelwidth+\labelsep}% + \renewcommand{\makelabel}{\entrylabel}% + }% + \item[#1]% +}{% + \end{list}% +} + +\newsavebox{\xrefbox} +\newlength{\xreflength} +\newcommand{\xreflabel}[1]{% + \sbox{\xrefbox}{#1}% + \setlength{\xreflength}{\wd\xrefbox}% + \ifthenelse{\xreflength>\labelwidth}{% + \begin{minipage}{\textwidth}% + \setlength{\parindent}{0pt}% + \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}% + \end{minipage}% + }{% + \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}% + }% +} + +%---------- Commands used by doxygen LaTeX output generator ---------- + +% Used by
 ... 
+\newenvironment{DoxyPre}{% + \small% + \begin{alltt}% +}{% + \end{alltt}% + \normalsize% +} + +% Used by @code ... @endcode +\newenvironment{DoxyCode}{% + \par% + \scriptsize% + \begin{alltt}% +}{% + \end{alltt}% + \normalsize% +} + +% Used by @example, @include, @includelineno and @dontinclude +\newenvironment{DoxyCodeInclude}{% + \DoxyCode% +}{% + \endDoxyCode% +} + +% Used by @verbatim ... @endverbatim +\newenvironment{DoxyVerb}{% + \footnotesize% + \verbatim% +}{% + \endverbatim% + \normalsize% +} + +% Used by @verbinclude +\newenvironment{DoxyVerbInclude}{% + \DoxyVerb% +}{% + \endDoxyVerb% +} + +% Used by numbered lists (using '-#' or
    ...
) +\newenvironment{DoxyEnumerate}{% + \enumerate% +}{% + \endenumerate% +} + +% Used by bullet lists (using '-', @li, @arg, or ) +\newenvironment{DoxyItemize}{% + \itemize% +}{% + \enditemize% +} + +% Used by description lists (using
...
) +\newenvironment{DoxyDescription}{% + \description% +}{% + \enddescription% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if caption is specified) +\newenvironment{DoxyImage}{% + \begin{figure}[H]% + \begin{center}% +}{% + \end{center}% + \end{figure}% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if no caption is specified) +\newenvironment{DoxyImageNoCaption}{% + \begin{center}% +}{% + \end{center}% +} + +% Used by @attention +\newenvironment{DoxyAttention}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @author and @authors +\newenvironment{DoxyAuthor}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @date +\newenvironment{DoxyDate}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @invariant +\newenvironment{DoxyInvariant}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @note +\newenvironment{DoxyNote}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @post +\newenvironment{DoxyPostcond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @pre +\newenvironment{DoxyPrecond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @copyright +\newenvironment{DoxyCopyright}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @remark +\newenvironment{DoxyRemark}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @return and @returns +\newenvironment{DoxyReturn}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @since +\newenvironment{DoxySince}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @see +\newenvironment{DoxySeeAlso}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @version +\newenvironment{DoxyVersion}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @warning +\newenvironment{DoxyWarning}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @internal +\newenvironment{DoxyInternal}[1]{% + \paragraph*{#1}% +}{% +} + +% Used by @par and @paragraph +\newenvironment{DoxyParagraph}[1]{% + \begin{list}{}{% + \settowidth{\labelwidth}{40pt}% + \setlength{\leftmargin}{\labelwidth}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{-4pt}% + \renewcommand{\makelabel}{\entrylabel}% + }% + \item[#1]% +}{% + \end{list}% +} + +% Used by parameter lists +\newenvironment{DoxyParams}[2][]{% + \tabulinesep=1mm% + \par% + \ifthenelse{\equal{#1}{}}% + {\begin{longtabu} spread 0pt [l]{|X[-1,l]|X[-1,l]|}}% name + description + {\ifthenelse{\equal{#1}{1}}% + {\begin{longtabu} spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + name + desc + {\begin{longtabu} spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + type + name + desc + } + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu}% + \vspace{6pt}% +} + +% Used for fields of simple structs +\newenvironment{DoxyFields}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|X[-1,l]|}% + \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu}% + \vspace{6pt}% +} + +% Used for fields simple class style enums +\newenvironment{DoxyEnumFields}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu}% + \vspace{6pt}% +} + +% Used for parameters within a detailed function description +\newenvironment{DoxyParamCaption}{% + \renewcommand{\item}[2][]{\\ \hspace*{2.0cm} ##1 {\em ##2}}% +}{% +} + +% Used by return value lists +\newenvironment{DoxyRetVals}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu}% + \vspace{6pt}% +} + +% Used by exception lists +\newenvironment{DoxyExceptions}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu}% + \vspace{6pt}% +} + +% Used by template parameter lists +\newenvironment{DoxyTemplParams}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu}% + \vspace{6pt}% +} + +% Used for member lists +\newenvironment{DoxyCompactItemize}{% + \begin{itemize}% + \setlength{\itemsep}{-3pt}% + \setlength{\parsep}{0pt}% + \setlength{\topsep}{0pt}% + \setlength{\partopsep}{0pt}% +}{% + \end{itemize}% +} + +% Used for member descriptions +\newenvironment{DoxyCompactList}{% + \begin{list}{}{% + \setlength{\leftmargin}{0.5cm}% + \setlength{\itemsep}{0pt}% + \setlength{\parsep}{0pt}% + \setlength{\topsep}{0pt}% + \renewcommand{\makelabel}{\hfill}% + }% +}{% + \end{list}% +} + +% Used for reference lists (@bug, @deprecated, @todo, etc.) +\newenvironment{DoxyRefList}{% + \begin{list}{}{% + \setlength{\labelwidth}{10pt}% + \setlength{\leftmargin}{\labelwidth}% + \addtolength{\leftmargin}{\labelsep}% + \renewcommand{\makelabel}{\xreflabel}% + }% +}{% + \end{list}% +} + +% Used by @bug, @deprecated, @todo, etc. +\newenvironment{DoxyRefDesc}[1]{% + \begin{list}{}{% + \renewcommand\makelabel[1]{\textbf{##1}}% + \settowidth\labelwidth{\makelabel{#1}}% + \setlength\leftmargin{\labelwidth+\labelsep}% + }% +}{% + \end{list}% +} + +% Used by parameter lists and simple sections +\newenvironment{Desc} +{\begin{list}{}{% + \settowidth{\labelwidth}{20pt}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{0pt}% + \setlength{\leftmargin}{\labelwidth+\labelsep}% + \renewcommand{\makelabel}{\entrylabel}% + } +}{% + \end{list}% +} + +% Used by tables +\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}% +\newenvironment{TabularC}[1]% +{\tabulinesep=1mm +\begin{longtabu} spread 0pt [c]{*#1{|X[-1]}|}}% +{\end{longtabu}\par}% + +\newenvironment{TabularNC}[1]% +{\begin{tabu} spread 0pt [l]{*#1{|X[-1]}|}}% +{\end{tabu}\par}% + +% Used for member group headers +\newenvironment{Indent}{% + \begin{list}{}{% + \setlength{\leftmargin}{0.5cm}% + }% + \item[]\ignorespaces% +}{% + \unskip% + \end{list}% +} + +% Used when hyperlinks are turned off +\newcommand{\doxyref}[3]{% + \textbf{#1} (\textnormal{#2}\,\pageref{#3})% +} + +% Used to link to a table when hyperlinks are turned on +\newcommand{\doxytablelink}[2]{% + \ref{#1}% +} + +% Used to link to a table when hyperlinks are turned off +\newcommand{\doxytableref}[3]{% + \ref{#3}% +} + +% Used by @addindex +\newcommand{\lcurly}{\{} +\newcommand{\rcurly}{\}} + +% Colors used for syntax highlighting +\definecolor{comment}{rgb}{0.5,0.0,0.0} +\definecolor{keyword}{rgb}{0.0,0.5,0.0} +\definecolor{keywordtype}{rgb}{0.38,0.25,0.125} +\definecolor{keywordflow}{rgb}{0.88,0.5,0.0} +\definecolor{preprocessor}{rgb}{0.5,0.38,0.125} +\definecolor{stringliteral}{rgb}{0.0,0.125,0.25} +\definecolor{charliteral}{rgb}{0.0,0.5,0.5} +\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} +\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} +\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} +\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0} + +% Color used for table heading +\newcommand{\tableheadbgcolor}{lightgray}% + +% Version of hypertarget with correct landing location +\newcommand{\Hypertarget}[1]{\Hy@raisedlink{\hypertarget{#1}{}}} + +% Define caption that is also suitable in a table +\makeatletter +\def\doxyfigcaption{% +\refstepcounter{figure}% +\@dblarg{\@caption{figure}}} +\makeatother diff --git a/km72/Maystrenko_Anna/11/latex/files.tex b/km72/Maystrenko_Anna/11/latex/files.tex new file mode 100644 index 00000000..84377729 --- /dev/null +++ b/km72/Maystrenko_Anna/11/latex/files.tex @@ -0,0 +1,5 @@ +\section{File List} +Here is a list of all files with brief descriptions\+:\begin{DoxyCompactList} +\item\contentsline{section}{\hyperlink{task2_8py}{task2.\+py} }{\pageref{task2_8py}}{} +\item\contentsline{section}{\hyperlink{task3_8py}{task3.\+py} }{\pageref{task3_8py}}{} +\end{DoxyCompactList} diff --git a/km72/Maystrenko_Anna/11/latex/make.bat b/km72/Maystrenko_Anna/11/latex/make.bat new file mode 100644 index 00000000..afcb4f72 --- /dev/null +++ b/km72/Maystrenko_Anna/11/latex/make.bat @@ -0,0 +1,30 @@ +set Dir_Old=%cd% +cd /D %~dp0 + +del /s /f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf + +pdflatex refman +echo ---- +makeindex refman.idx +echo ---- +pdflatex refman + +setlocal enabledelayedexpansion +set count=8 +:repeat +set content=X +for /F "tokens=*" %%T in ( 'findstr /C:"Rerun LaTeX" refman.log' ) do set content="%%~T" +if !content! == X for /F "tokens=*" %%T in ( 'findstr /C:"Rerun to get cross-references right" refman.log' ) do set content="%%~T" +if !content! == X goto :skip +set /a count-=1 +if !count! EQU 0 goto :skip + +echo ---- +pdflatex refman +goto :repeat +:skip +endlocal +makeindex refman.idx +pdflatex refman +cd /D %Dir_Old% +set Dir_Old= diff --git a/km72/Maystrenko_Anna/11/latex/namespaces.tex b/km72/Maystrenko_Anna/11/latex/namespaces.tex new file mode 100644 index 00000000..312203c6 --- /dev/null +++ b/km72/Maystrenko_Anna/11/latex/namespaces.tex @@ -0,0 +1,5 @@ +\section{Namespace List} +Here is a list of all namespaces with brief descriptions\+:\begin{DoxyCompactList} +\item\contentsline{section}{\hyperlink{namespacetask2}{task2} }{\pageref{namespacetask2}}{} +\item\contentsline{section}{\hyperlink{namespacetask3}{task3} }{\pageref{namespacetask3}}{} +\end{DoxyCompactList} diff --git a/km72/Maystrenko_Anna/11/latex/namespacetask2.tex b/km72/Maystrenko_Anna/11/latex/namespacetask2.tex new file mode 100644 index 00000000..3b831947 --- /dev/null +++ b/km72/Maystrenko_Anna/11/latex/namespacetask2.tex @@ -0,0 +1,53 @@ +\hypertarget{namespacetask2}{}\section{task2 Namespace Reference} +\label{namespacetask2}\index{task2@{task2}} +\subsection*{Functions} +\begin{DoxyCompactItemize} +\item +def \hyperlink{namespacetask2_a1ffd796a68d5d27cee117c8aee33e06c}{min\+\_\+elem} (\hyperlink{namespacetask2_aba321870001d09b8b859f0944c5cfd56}{l}) +\end{DoxyCompactItemize} +\subsection*{Variables} +\begin{DoxyCompactItemize} +\item +list \hyperlink{namespacetask2_aba321870001d09b8b859f0944c5cfd56}{l} = \mbox{[}int(x) for x in input(\char`\"{}Введіть ваш список $>$$>$$>$ \char`\"{}).split()\mbox{]} +\end{DoxyCompactItemize} + + +\subsection{Function Documentation} +\mbox{\Hypertarget{namespacetask2_a1ffd796a68d5d27cee117c8aee33e06c}\label{namespacetask2_a1ffd796a68d5d27cee117c8aee33e06c}} +\index{task2@{task2}!min\+\_\+elem@{min\+\_\+elem}} +\index{min\+\_\+elem@{min\+\_\+elem}!task2@{task2}} +\subsubsection{\texorpdfstring{min\+\_\+elem()}{min\_elem()}} +{\footnotesize\ttfamily def task2.\+min\+\_\+elem (\begin{DoxyParamCaption}\item[{}]{l }\end{DoxyParamCaption})} + +\begin{DoxyVerb}This function find min element of list + +Args: + l: list of number + +Returns: + min elem: float number + +Raises: + ValueError + +Examples: + l = [1,2,8,9,0] + >>> print(min_elem(l)) + "Data is correct" + "0" + + l = ['a',4,6,7] + >>> print(min_elem(l)) + Traceback (most recent call last): + ... + ValueError +\end{DoxyVerb} + + +\subsection{Variable Documentation} +\mbox{\Hypertarget{namespacetask2_aba321870001d09b8b859f0944c5cfd56}\label{namespacetask2_aba321870001d09b8b859f0944c5cfd56}} +\index{task2@{task2}!l@{l}} +\index{l@{l}!task2@{task2}} +\subsubsection{\texorpdfstring{l}{l}} +{\footnotesize\ttfamily list task2.\+l = \mbox{[}int(x) for x in input(\char`\"{}Введіть ваш список $>$$>$$>$ \char`\"{}).split()\mbox{]}} + diff --git a/km72/Maystrenko_Anna/11/latex/namespacetask3.tex b/km72/Maystrenko_Anna/11/latex/namespacetask3.tex new file mode 100644 index 00000000..a533212b --- /dev/null +++ b/km72/Maystrenko_Anna/11/latex/namespacetask3.tex @@ -0,0 +1,51 @@ +\hypertarget{namespacetask3}{}\section{task3 Namespace Reference} +\label{namespacetask3}\index{task3@{task3}} +\subsection*{Functions} +\begin{DoxyCompactItemize} +\item +def \hyperlink{namespacetask3_a0cdf8949b0e074a3ccdb7751890c220d}{rev\+List} (\hyperlink{namespacetask3_a10c3530aba7287111f528047cf12d9e0}{list}) +\end{DoxyCompactItemize} +\subsection*{Variables} +\begin{DoxyCompactItemize} +\item +list \hyperlink{namespacetask3_a10c3530aba7287111f528047cf12d9e0}{list} = \mbox{[}int(x) for x in input(\char`\"{}Введіть ваш список $>$$>$ \char`\"{}).split()\mbox{]} +\end{DoxyCompactItemize} + + +\subsection{Function Documentation} +\mbox{\Hypertarget{namespacetask3_a0cdf8949b0e074a3ccdb7751890c220d}\label{namespacetask3_a0cdf8949b0e074a3ccdb7751890c220d}} +\index{task3@{task3}!rev\+List@{rev\+List}} +\index{rev\+List@{rev\+List}!task3@{task3}} +\subsubsection{\texorpdfstring{rev\+List()}{revList()}} +{\footnotesize\ttfamily def task3.\+rev\+List (\begin{DoxyParamCaption}\item[{}]{list }\end{DoxyParamCaption})} + +\begin{DoxyVerb}This function reverse a list + +Args: + list: list of number + +Returns: + list: reverse list + +Raises: + OverflowError + +Examples: + list = [1,2,8,9,0] + >>> print(revList(list)) + "Data is correct" + "[0,9,8,2,1]" + + list = ['a',4,6,7] + >>> print(revList(list)) + "Data is correct" + "[7,6,4,"a"]\end{DoxyVerb} + + +\subsection{Variable Documentation} +\mbox{\Hypertarget{namespacetask3_a10c3530aba7287111f528047cf12d9e0}\label{namespacetask3_a10c3530aba7287111f528047cf12d9e0}} +\index{task3@{task3}!list@{list}} +\index{list@{list}!task3@{task3}} +\subsubsection{\texorpdfstring{list}{list}} +{\footnotesize\ttfamily list task3.\+list = \mbox{[}int(x) for x in input(\char`\"{}Введіть ваш список $>$$>$ \char`\"{}).split()\mbox{]}} + diff --git a/km72/Maystrenko_Anna/11/latex/refman.tex b/km72/Maystrenko_Anna/11/latex/refman.tex new file mode 100644 index 00000000..2d7368cb --- /dev/null +++ b/km72/Maystrenko_Anna/11/latex/refman.tex @@ -0,0 +1,161 @@ +\documentclass[twoside]{book} + +% Packages required by doxygen +\usepackage{fixltx2e} +\usepackage{calc} +\usepackage{doxygen} +\usepackage[export]{adjustbox} % also loads graphicx +\usepackage{graphicx} +\usepackage[utf8]{inputenc} +\usepackage{makeidx} +\usepackage{multicol} +\usepackage{multirow} +\PassOptionsToPackage{warn}{textcomp} +\usepackage{textcomp} +\usepackage[nointegrals]{wasysym} +\usepackage[table]{xcolor} + +% Font selection +\usepackage[T1]{fontenc} +\usepackage[scaled=.90]{helvet} +\usepackage{courier} +\usepackage{amssymb} +\usepackage{sectsty} +\renewcommand{\familydefault}{\sfdefault} +\allsectionsfont{% + \fontseries{bc}\selectfont% + \color{darkgray}% +} +\renewcommand{\DoxyLabelFont}{% + \fontseries{bc}\selectfont% + \color{darkgray}% +} +\newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}} + +% Page & text layout +\usepackage{geometry} +\geometry{% + a4paper,% + top=2.5cm,% + bottom=2.5cm,% + left=2.5cm,% + right=2.5cm% +} +\tolerance=750 +\hfuzz=15pt +\hbadness=750 +\setlength{\emergencystretch}{15pt} +\setlength{\parindent}{0cm} +\setlength{\parskip}{3ex plus 2ex minus 2ex} +\makeatletter +\renewcommand{\paragraph}{% + \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{% + \normalfont\normalsize\bfseries\SS@parafont% + }% +} +\renewcommand{\subparagraph}{% + \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{% + \normalfont\normalsize\bfseries\SS@subparafont% + }% +} +\makeatother + +% Headers & footers +\usepackage{fancyhdr} +\pagestyle{fancyplain} +\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}} +\fancyhead[CE]{\fancyplain{}{}} +\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}} +\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}} +\fancyhead[CO]{\fancyplain{}{}} +\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}} +\fancyfoot[LE]{\fancyplain{}{}} +\fancyfoot[CE]{\fancyplain{}{}} +\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated by Doxygen }} +\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated by Doxygen }} +\fancyfoot[CO]{\fancyplain{}{}} +\fancyfoot[RO]{\fancyplain{}{}} +\renewcommand{\footrulewidth}{0.4pt} +\renewcommand{\chaptermark}[1]{% + \markboth{#1}{}% +} +\renewcommand{\sectionmark}[1]{% + \markright{\thesection\ #1}% +} + +% Indices & bibliography +\usepackage{natbib} +\usepackage[titles]{tocloft} +\setcounter{tocdepth}{3} +\setcounter{secnumdepth}{5} +\makeindex + +% Hyperlinks (required, but should be loaded last) +\usepackage{ifpdf} +\ifpdf + \usepackage[pdftex,pagebackref=true]{hyperref} +\else + \usepackage[ps2pdf,pagebackref=true]{hyperref} +\fi +\hypersetup{% + colorlinks=true,% + linkcolor=blue,% + citecolor=blue,% + unicode% +} + +% Custom commands +\newcommand{\clearemptydoublepage}{% + \newpage{\pagestyle{empty}\cleardoublepage}% +} + +\usepackage{caption} +\captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top} + +%===== C O N T E N T S ===== + +\begin{document} + +% Titlepage & ToC +\hypersetup{pageanchor=false, + bookmarksnumbered=true, + pdfencoding=unicode + } +\pagenumbering{alph} +\begin{titlepage} +\vspace*{7cm} +\begin{center}% +{\Large Task3 }\\ +\vspace*{1cm} +{\large Generated by Doxygen 1.8.13}\\ +\end{center} +\end{titlepage} +\clearemptydoublepage +\pagenumbering{roman} +\tableofcontents +\clearemptydoublepage +\pagenumbering{arabic} +\hypersetup{pageanchor=true} + +%--- Begin generated contents --- +\chapter{Namespace Index} +\input{namespaces} +\chapter{File Index} +\input{files} +\chapter{Namespace Documentation} +\input{namespacetask2} +\input{namespacetask3} +\chapter{File Documentation} +\input{task2_8py} +\input{task3_8py} +%--- End generated contents --- + +% Index +\backmatter +\newpage +\phantomsection +\clearemptydoublepage +\addcontentsline{toc}{chapter}{Index} +\printindex + +\end{document} diff --git a/km72/Maystrenko_Anna/11/latex/task2_8py.tex b/km72/Maystrenko_Anna/11/latex/task2_8py.tex new file mode 100644 index 00000000..68fe02c7 --- /dev/null +++ b/km72/Maystrenko_Anna/11/latex/task2_8py.tex @@ -0,0 +1,17 @@ +\hypertarget{task2_8py}{}\section{task2.\+py File Reference} +\label{task2_8py}\index{task2.\+py@{task2.\+py}} +\subsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \hyperlink{namespacetask2}{task2} +\end{DoxyCompactItemize} +\subsection*{Functions} +\begin{DoxyCompactItemize} +\item +def \hyperlink{namespacetask2_a1ffd796a68d5d27cee117c8aee33e06c}{task2.\+min\+\_\+elem} (l) +\end{DoxyCompactItemize} +\subsection*{Variables} +\begin{DoxyCompactItemize} +\item +list \hyperlink{namespacetask2_aba321870001d09b8b859f0944c5cfd56}{task2.\+l} = \mbox{[}int(x) for x in input(\char`\"{}Введіть ваш список $>$$>$$>$ \char`\"{}).split()\mbox{]} +\end{DoxyCompactItemize} diff --git a/km72/Maystrenko_Anna/11/latex/task3_8py.tex b/km72/Maystrenko_Anna/11/latex/task3_8py.tex new file mode 100644 index 00000000..b28759aa --- /dev/null +++ b/km72/Maystrenko_Anna/11/latex/task3_8py.tex @@ -0,0 +1,17 @@ +\hypertarget{task3_8py}{}\section{task3.\+py File Reference} +\label{task3_8py}\index{task3.\+py@{task3.\+py}} +\subsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \hyperlink{namespacetask3}{task3} +\end{DoxyCompactItemize} +\subsection*{Functions} +\begin{DoxyCompactItemize} +\item +def \hyperlink{namespacetask3_a0cdf8949b0e074a3ccdb7751890c220d}{task3.\+rev\+List} (list) +\end{DoxyCompactItemize} +\subsection*{Variables} +\begin{DoxyCompactItemize} +\item +list \hyperlink{namespacetask3_a10c3530aba7287111f528047cf12d9e0}{task3.\+list} = \mbox{[}int(x) for x in input(\char`\"{}Введіть ваш список $>$$>$ \char`\"{}).split()\mbox{]} +\end{DoxyCompactItemize} diff --git a/km72/Maystrenko_Anna/11/rtf/refman.rtf b/km72/Maystrenko_Anna/11/rtf/refman.rtf new file mode 100644 index 00000000..3c0cf2b8 --- /dev/null +++ b/km72/Maystrenko_Anna/11/rtf/refman.rtf @@ -0,0 +1,382 @@ +{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033 +{\fonttbl {\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} +{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} +{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;} +} +{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} +{\stylesheet +{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;} +{\paperw11900\paperh16840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect} +{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid \sbasedon0 \snext0 heading 1;} +{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 2;} +{\s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 3;} +{\s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive Default Paragraph Font;} +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive Default Paragraph Font;} +{\s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid \sbasedon0 \snext15 Title;} +{\s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid \sbasedon0 \snext16 Subtitle;} +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid \sbasedon0 \snext17 BodyText;} +{\s18\widctlpar\fs22\cgrid \sbasedon0 \snext18 DenseText;} +{\s28\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext28 header;} +{\s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid \sbasedon0 \snext29 footer;} +{\s30\li360\sa60\sb120\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext30 GroupHeader;} +{\s40\li0\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext41 Code Example 0;} +{\s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext42 Code Example 1;} +{\s42\li720\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext43 Code Example 2;} +{\s43\li1080\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext44 Code Example 3;} +{\s44\li1440\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext45 Code Example 4;} +{\s45\li1800\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext46 Code Example 5;} +{\s46\li2160\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext47 Code Example 6;} +{\s47\li2520\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext48 Code Example 7;} +{\s48\li2880\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 8;} +{\s49\li3240\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 9;} +{\s50\li0\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext51 List Continue 0;} +{\s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext52 List Continue 1;} +{\s52\li720\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext53 List Continue 2;} +{\s53\li1080\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext54 List Continue 3;} +{\s54\li1440\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext55 List Continue 4;} +{\s55\li1800\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext56 List Continue 5;} +{\s56\li2160\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext57 List Continue 6;} +{\s57\li2520\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext58 List Continue 7;} +{\s58\li2880\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 8;} +{\s59\li3240\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 9;} +{\s60\li0\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext61 DescContinue 0;} +{\s61\li360\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext62 DescContinue 1;} +{\s62\li720\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext63 DescContinue 2;} +{\s63\li1080\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext64 DescContinue 3;} +{\s64\li1440\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext65 DescContinue 4;} +{\s65\li1800\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext66 DescContinue 5;} +{\s66\li2160\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext67 DescContinue 6;} +{\s67\li2520\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext68 DescContinue 7;} +{\s68\li2880\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 8;} +{\s69\li3240\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 9;} +{\s70\li0\sa30\sb30\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext81 LatexTOC 0;} +{\s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext82 LatexTOC 1;} +{\s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext83 LatexTOC 2;} +{\s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext84 LatexTOC 3;} +{\s74\li1440\sa18\sb18\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext85 LatexTOC 4;} +{\s75\li1800\sa15\sb15\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext86 LatexTOC 5;} +{\s76\li2160\sa12\sb12\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext87 LatexTOC 6;} +{\s77\li2520\sa9\sb9\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext88 LatexTOC 7;} +{\s78\li2880\sa6\sb6\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 8;} +{\s79\li3240\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 9;} +{\s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext81 \sautoupd List Bullet 0;} +{\s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid \sbasedon0 \snext82 \sautoupd List Bullet 1;} +{\s82\fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\ls3\adjustright \fs20\cgrid \sbasedon0 \snext83 \sautoupd List Bullet 2;} +{\s83\fi-360\li1440\widctlpar\jclisttab\tx1440{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\ls4\adjustright \fs20\cgrid \sbasedon0 \snext84 \sautoupd List Bullet 3;} +{\s84\fi-360\li1800\widctlpar\jclisttab\tx1800{\*\pn \pnlvlbody\ilvl0\ls5\pnrnot0\pndec }\ls5\adjustright \fs20\cgrid \sbasedon0 \snext85 \sautoupd List Bullet 4;} +{\s85\fi-360\li2160\widctlpar\jclisttab\tx2160{\*\pn \pnlvlbody\ilvl0\ls6\pnrnot0\pndec }\ls6\adjustright \fs20\cgrid \sbasedon0 \snext86 \sautoupd List Bullet 5;} +{\s86\fi-360\li2520\widctlpar\jclisttab\tx2520{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\ls7\adjustright \fs20\cgrid \sbasedon0 \snext87 \sautoupd List Bullet 6;} +{\s87\fi-360\li2880\widctlpar\jclisttab\tx2880{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\ls8\adjustright \fs20\cgrid \sbasedon0 \snext88 \sautoupd List Bullet 7;} +{\s88\fi-360\li3240\widctlpar\jclisttab\tx3240{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\ls9\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 8;} +{\s89\fi-360\li3600\widctlpar\jclisttab\tx3600{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls10\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 9;} +{\s90\fi-360\li360\widctlpar\fs20\cgrid \sbasedon0 \snext91 \sautoupd List Enum 0;} +{\s91\fi-360\li720\widctlpar\fs20\cgrid \sbasedon0 \snext92 \sautoupd List Enum 1;} +{\s92\fi-360\li1080\widctlpar\fs20\cgrid \sbasedon0 \snext93 \sautoupd List Enum 2;} +{\s93\fi-360\li1440\widctlpar\fs20\cgrid \sbasedon0 \snext94 \sautoupd List Enum 3;} +{\s94\fi-360\li1800\widctlpar\fs20\cgrid \sbasedon0 \snext95 \sautoupd List Enum 4;} +{\s95\fi-360\li2160\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s96\fi-360\li2520\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s97\fi-360\li2880\widctlpar\fs20\cgrid \sbasedon0 \snext98 \sautoupd List Enum 7;} +{\s98\fi-360\li3240\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 8;} +{\s99\fi-360\li3600\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 9;} +} +{\info +{\title {\comment Task3 }Task3} +{\comment Generated byDoxgyen. } +{\creatim \yr2017\mo12\dy3\hr12\min41\sec10} +}\pard\plain +\sectd\pgnlcrm +{\footer \s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid {\chpgn}} +\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid +\vertalc\qc\par\par\par\par\par\par\par +\pard\plain \s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid +{\field\fldedit {\*\fldinst TITLE \\*MERGEFORMAT}{\fldrslt Task3}}\par +\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid +\par +\par\par\par\par\par\par\par\par\par\par\par\par +\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid +{\field\fldedit {\*\fldinst AUTHOR \\*MERGEFORMAT}{\fldrslt AUTHOR}}\par +Version \par{\field\fldedit {\*\fldinst CREATEDATE \\*MERGEFORMAT}{\fldrslt Sun Dec 3 2017 }}\par +\page\page\vertalt +\pard\plain +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid Table of Contents\par +\pard\plain \par +{\field\fldedit {\*\fldinst TOC \\f \\*MERGEFORMAT}{\fldrslt Table of contents}}\par +\pard\plain +\sect \sbkpage \pgndec \pgnrestart +\sect \sectd \sbknone +{\footer \s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid {\chpgn}} + +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +Namespace Index\par \pard\plain +{\tc \v Namespace Index} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +Namespace List\par \pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Here is a list of all namespaces with brief descriptions:} +{ +\par +\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +{\b {\b task2} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAC \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b task3} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAF \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +\par} +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +File Index\par \pard\plain +{\tc \v File Index} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +File List\par \pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Here is a list of all files with brief descriptions:} +{ +\par +\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +{\b {\b task2.py} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAA \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b task3.py} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAB \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +\par} +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +Namespace Documentation\par \pard\plain +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +task2 Namespace Reference\par \pard\plain +{\tc\tcl2 \v task2} +{\xe \v task2} +{\bkmkstart AAAAAAAAAC} +{\bkmkend AAAAAAAAAC} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +def {\b min_elem} ({\b l})\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Variables\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +list {\b l} = [int(x) for x in input("\'D0\'92\'D0\'B2\'D0\'B5\'D0\'B4\'D1\'96\'D1\'82\'D1\'8C \'D0\'B2\'D0\'B0\'D1\'88 \'D1\'81\'D0\'BF\'D0\'B8\'D1\'81\'D0\'BE\'D0\'BA >>> ").split()]\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Function Documentation\par +\pard\plain +{\xe \v min_elem\:task2} +{\xe \v task2\:min_elem} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +def task2.min_elem ( {\i l})}} +\par +{\bkmkstart AAAAAAAAAD} +{\bkmkend AAAAAAAAAD} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{ +\par +\pard\plain \s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid This function find min element of list\par +\par +Args:\par + l: list of number\par +\par +Returns:\par + min elem: float number\par +\par +Raises:\par + ValueError\par +\par +Examples:\par + l = [1,2,8,9,0]\par + >>> print(min_elem(l))\par + "Data is correct"\par + "0"\par +\par + l = ['a',4,6,7]\par + >>> print(min_elem(l))\par + Traceback (most recent call last):\par + ...\par + ValueError\par +} + \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Variable Documentation\par +\pard\plain +{\xe \v l\:task2} +{\xe \v task2\:l} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +list task2.l = [int(x) for x in input("\'D0\'92\'D0\'B2\'D0\'B5\'D0\'B4\'D1\'96\'D1\'82\'D1\'8C \'D0\'B2\'D0\'B0\'D1\'88 \'D1\'81\'D0\'BF\'D0\'B8\'D1\'81\'D0\'BE\'D0\'BA >>> ").split()]}} +\par +{\bkmkstart AAAAAAAAAE} +{\bkmkend AAAAAAAAAE} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +} +\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +task3 Namespace Reference\par \pard\plain +{\tc\tcl2 \v task3} +{\xe \v task3} +{\bkmkstart AAAAAAAAAF} +{\bkmkend AAAAAAAAAF} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +def {\b revList} ({\b list})\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Variables\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +list {\b list} = [int(x) for x in input("\'D0\'92\'D0\'B2\'D0\'B5\'D0\'B4\'D1\'96\'D1\'82\'D1\'8C \'D0\'B2\'D0\'B0\'D1\'88 \'D1\'81\'D0\'BF\'D0\'B8\'D1\'81\'D0\'BE\'D0\'BA >> ").split()]\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Function Documentation\par +\pard\plain +{\xe \v revList\:task3} +{\xe \v task3\:revList} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +def task3.revList ( {\i list})}} +\par +{\bkmkstart AAAAAAAAAG} +{\bkmkend AAAAAAAAAG} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{ +\par +\pard\plain \s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid This function reverse a list\par +\par +Args:\par + list: list of number\par +\par +Returns:\par + list: reverse list\par +\par +Raises:\par + OverflowError\par +\par +Examples:\par + list = [1,2,8,9,0]\par + >>> print(revList(list))\par + "Data is correct"\par + "[0,9,8,2,1]"\par +\par + list = ['a',4,6,7]\par + >>> print(revList(list))\par + "Data is correct"\par + "[7,6,4,"a"]} + \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Variable Documentation\par +\pard\plain +{\xe \v list\:task3} +{\xe \v task3\:list} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +list task3.list = [int(x) for x in input("\'D0\'92\'D0\'B2\'D0\'B5\'D0\'B4\'D1\'96\'D1\'82\'D1\'8C \'D0\'B2\'D0\'B0\'D1\'88 \'D1\'81\'D0\'BF\'D0\'B8\'D1\'81\'D0\'BE\'D0\'BA >> ").split()]}} +\par +{\bkmkstart AAAAAAAAAH} +{\bkmkend AAAAAAAAAH} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +} + +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +File Documentation{\tc \v File Documentation} +\par \pard\plain +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +task2.py File Reference\par \pard\plain +{\tc\tcl2 \v task2.py} +{\xe \v task2.py} +{\bkmkstart AAAAAAAAAA} +{\bkmkend AAAAAAAAAA} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Namespaces\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + {\b task2}\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +def {\b task2.min_elem} (l)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Variables\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +list {\b task2.l} = [int(x) for x in input("\'D0\'92\'D0\'B2\'D0\'B5\'D0\'B4\'D1\'96\'D1\'82\'D1\'8C \'D0\'B2\'D0\'B0\'D1\'88 \'D1\'81\'D0\'BF\'D0\'B8\'D1\'81\'D0\'BE\'D0\'BA >>> ").split()]\par +} +\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +task3.py File Reference\par \pard\plain +{\tc\tcl2 \v task3.py} +{\xe \v task3.py} +{\bkmkstart AAAAAAAAAB} +{\bkmkend AAAAAAAAAB} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Namespaces\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + {\b task3}\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +def {\b task3.revList} (list)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Variables\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +list {\b task3.list} = [int(x) for x in input("\'D0\'92\'D0\'B2\'D0\'B5\'D0\'B4\'D1\'96\'D1\'82\'D1\'8C \'D0\'B2\'D0\'B0\'D1\'88 \'D1\'81\'D0\'BF\'D0\'B8\'D1\'81\'D0\'BE\'D0\'BA >> ").split()]\par +} + +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid Index\par +\pard\plain +{\tc \v Index} +{\field\fldedit {\*\fldinst INDEX \\c2 \\*MERGEFORMAT}{\fldrslt INDEX}} +} \ No newline at end of file diff --git a/km72/Maystrenko_Anna/11/task2.py b/km72/Maystrenko_Anna/11/task2.py new file mode 100644 index 00000000..a40a73e7 --- /dev/null +++ b/km72/Maystrenko_Anna/11/task2.py @@ -0,0 +1,33 @@ +def min_elem(l): + """ + This function find min element of list + + Args: + l: list of number + + Returns: + min elem: float number + + Raises: + ValueError + + Examples: + l = [1,2,8,9,0] + >>> print(min_elem(l)) + "Data is correct" + "0" + + l = ['a',4,6,7] + >>> print(min_elem(l)) + Traceback (most recent call last): + ... + ValueError + """ + if len(l) == 1: + return l[0] + + else: + return min(l[0], min_elem(l[1:])) + +l = [int(x) for x in input("Введіть ваш список >>> ").split()] +print(min_elem(l)) diff --git a/km72/Maystrenko_Anna/11/task3.py b/km72/Maystrenko_Anna/11/task3.py new file mode 100644 index 00000000..cbfc9e6a --- /dev/null +++ b/km72/Maystrenko_Anna/11/task3.py @@ -0,0 +1,32 @@ +def revList(list): + """ + This function reverse a list + + Args: + list: list of number + + Returns: + list: reverse list + + Raises: + OverflowError + + Examples: + list = [1,2,8,9,0] + >>> print(revList(list)) + "Data is correct" + "[0,9,8,2,1]" + + list = ['a',4,6,7] + >>> print(revList(list)) + "Data is correct" + "[7,6,4,"a"] + + """ + if len(list) == 1: + return list + else: + return revList(list[1:]) + [list[0]] + +list = [int(x) for x in input("Введіть ваш список >> ").split()] +print(revList(list)) \ No newline at end of file diff --git a/km72/Maystrenko_Anna/12/latex/Makefile b/km72/Maystrenko_Anna/12/latex/Makefile new file mode 100644 index 00000000..8cc3866f --- /dev/null +++ b/km72/Maystrenko_Anna/12/latex/Makefile @@ -0,0 +1,21 @@ +all: refman.pdf + +pdf: refman.pdf + +refman.pdf: clean refman.tex + pdflatex refman + makeindex refman.idx + pdflatex refman + latex_count=8 ; \ + while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ + do \ + echo "Rerunning latex...." ;\ + pdflatex refman ;\ + latex_count=`expr $$latex_count - 1` ;\ + done + makeindex refman.idx + pdflatex refman + + +clean: + rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf diff --git a/km72/Maystrenko_Anna/12/latex/doxygen.sty b/km72/Maystrenko_Anna/12/latex/doxygen.sty new file mode 100644 index 00000000..e457acc1 --- /dev/null +++ b/km72/Maystrenko_Anna/12/latex/doxygen.sty @@ -0,0 +1,503 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{doxygen} + +% Packages used by this style file +\RequirePackage{alltt} +\RequirePackage{array} +\RequirePackage{calc} +\RequirePackage{float} +\RequirePackage{ifthen} +\RequirePackage{verbatim} +\RequirePackage[table]{xcolor} +\RequirePackage{longtable} +\RequirePackage{tabu} +\RequirePackage{tabularx} +\RequirePackage{multirow} + +%---------- Internal commands used in this style file ---------------- + +\newcommand{\ensurespace}[1]{% + \begingroup% + \setlength{\dimen@}{#1}% + \vskip\z@\@plus\dimen@% + \penalty -100\vskip\z@\@plus -\dimen@% + \vskip\dimen@% + \penalty 9999% + \vskip -\dimen@% + \vskip\z@skip% hide the previous |\vskip| from |\addvspace| + \endgroup% +} + +\newcommand{\DoxyLabelFont}{} +\newcommand{\entrylabel}[1]{% + {% + \parbox[b]{\labelwidth-4pt}{% + \makebox[0pt][l]{\DoxyLabelFont#1}% + \vspace{1.5\baselineskip}% + }% + }% +} + +\newenvironment{DoxyDesc}[1]{% + \ensurespace{4\baselineskip}% + \begin{list}{}{% + \settowidth{\labelwidth}{20pt}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{0pt}% + \setlength{\leftmargin}{\labelwidth+\labelsep}% + \renewcommand{\makelabel}{\entrylabel}% + }% + \item[#1]% +}{% + \end{list}% +} + +\newsavebox{\xrefbox} +\newlength{\xreflength} +\newcommand{\xreflabel}[1]{% + \sbox{\xrefbox}{#1}% + \setlength{\xreflength}{\wd\xrefbox}% + \ifthenelse{\xreflength>\labelwidth}{% + \begin{minipage}{\textwidth}% + \setlength{\parindent}{0pt}% + \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}% + \end{minipage}% + }{% + \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}% + }% +} + +%---------- Commands used by doxygen LaTeX output generator ---------- + +% Used by
 ... 
+\newenvironment{DoxyPre}{% + \small% + \begin{alltt}% +}{% + \end{alltt}% + \normalsize% +} + +% Used by @code ... @endcode +\newenvironment{DoxyCode}{% + \par% + \scriptsize% + \begin{alltt}% +}{% + \end{alltt}% + \normalsize% +} + +% Used by @example, @include, @includelineno and @dontinclude +\newenvironment{DoxyCodeInclude}{% + \DoxyCode% +}{% + \endDoxyCode% +} + +% Used by @verbatim ... @endverbatim +\newenvironment{DoxyVerb}{% + \footnotesize% + \verbatim% +}{% + \endverbatim% + \normalsize% +} + +% Used by @verbinclude +\newenvironment{DoxyVerbInclude}{% + \DoxyVerb% +}{% + \endDoxyVerb% +} + +% Used by numbered lists (using '-#' or
    ...
) +\newenvironment{DoxyEnumerate}{% + \enumerate% +}{% + \endenumerate% +} + +% Used by bullet lists (using '-', @li, @arg, or ) +\newenvironment{DoxyItemize}{% + \itemize% +}{% + \enditemize% +} + +% Used by description lists (using
...
) +\newenvironment{DoxyDescription}{% + \description% +}{% + \enddescription% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if caption is specified) +\newenvironment{DoxyImage}{% + \begin{figure}[H]% + \begin{center}% +}{% + \end{center}% + \end{figure}% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if no caption is specified) +\newenvironment{DoxyImageNoCaption}{% + \begin{center}% +}{% + \end{center}% +} + +% Used by @attention +\newenvironment{DoxyAttention}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @author and @authors +\newenvironment{DoxyAuthor}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @date +\newenvironment{DoxyDate}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @invariant +\newenvironment{DoxyInvariant}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @note +\newenvironment{DoxyNote}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @post +\newenvironment{DoxyPostcond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @pre +\newenvironment{DoxyPrecond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @copyright +\newenvironment{DoxyCopyright}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @remark +\newenvironment{DoxyRemark}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @return and @returns +\newenvironment{DoxyReturn}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @since +\newenvironment{DoxySince}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @see +\newenvironment{DoxySeeAlso}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @version +\newenvironment{DoxyVersion}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @warning +\newenvironment{DoxyWarning}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @internal +\newenvironment{DoxyInternal}[1]{% + \paragraph*{#1}% +}{% +} + +% Used by @par and @paragraph +\newenvironment{DoxyParagraph}[1]{% + \begin{list}{}{% + \settowidth{\labelwidth}{40pt}% + \setlength{\leftmargin}{\labelwidth}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{-4pt}% + \renewcommand{\makelabel}{\entrylabel}% + }% + \item[#1]% +}{% + \end{list}% +} + +% Used by parameter lists +\newenvironment{DoxyParams}[2][]{% + \tabulinesep=1mm% + \par% + \ifthenelse{\equal{#1}{}}% + {\begin{longtabu} spread 0pt [l]{|X[-1,l]|X[-1,l]|}}% name + description + {\ifthenelse{\equal{#1}{1}}% + {\begin{longtabu} spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + name + desc + {\begin{longtabu} spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + type + name + desc + } + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu}% + \vspace{6pt}% +} + +% Used for fields of simple structs +\newenvironment{DoxyFields}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|X[-1,l]|}% + \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu}% + \vspace{6pt}% +} + +% Used for fields simple class style enums +\newenvironment{DoxyEnumFields}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu}% + \vspace{6pt}% +} + +% Used for parameters within a detailed function description +\newenvironment{DoxyParamCaption}{% + \renewcommand{\item}[2][]{\\ \hspace*{2.0cm} ##1 {\em ##2}}% +}{% +} + +% Used by return value lists +\newenvironment{DoxyRetVals}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu}% + \vspace{6pt}% +} + +% Used by exception lists +\newenvironment{DoxyExceptions}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu}% + \vspace{6pt}% +} + +% Used by template parameter lists +\newenvironment{DoxyTemplParams}[1]{% + \tabulinesep=1mm% + \par% + \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endfirsthead% + \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% + \hline% + \endhead% +}{% + \end{longtabu}% + \vspace{6pt}% +} + +% Used for member lists +\newenvironment{DoxyCompactItemize}{% + \begin{itemize}% + \setlength{\itemsep}{-3pt}% + \setlength{\parsep}{0pt}% + \setlength{\topsep}{0pt}% + \setlength{\partopsep}{0pt}% +}{% + \end{itemize}% +} + +% Used for member descriptions +\newenvironment{DoxyCompactList}{% + \begin{list}{}{% + \setlength{\leftmargin}{0.5cm}% + \setlength{\itemsep}{0pt}% + \setlength{\parsep}{0pt}% + \setlength{\topsep}{0pt}% + \renewcommand{\makelabel}{\hfill}% + }% +}{% + \end{list}% +} + +% Used for reference lists (@bug, @deprecated, @todo, etc.) +\newenvironment{DoxyRefList}{% + \begin{list}{}{% + \setlength{\labelwidth}{10pt}% + \setlength{\leftmargin}{\labelwidth}% + \addtolength{\leftmargin}{\labelsep}% + \renewcommand{\makelabel}{\xreflabel}% + }% +}{% + \end{list}% +} + +% Used by @bug, @deprecated, @todo, etc. +\newenvironment{DoxyRefDesc}[1]{% + \begin{list}{}{% + \renewcommand\makelabel[1]{\textbf{##1}}% + \settowidth\labelwidth{\makelabel{#1}}% + \setlength\leftmargin{\labelwidth+\labelsep}% + }% +}{% + \end{list}% +} + +% Used by parameter lists and simple sections +\newenvironment{Desc} +{\begin{list}{}{% + \settowidth{\labelwidth}{20pt}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{0pt}% + \setlength{\leftmargin}{\labelwidth+\labelsep}% + \renewcommand{\makelabel}{\entrylabel}% + } +}{% + \end{list}% +} + +% Used by tables +\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}% +\newenvironment{TabularC}[1]% +{\tabulinesep=1mm +\begin{longtabu} spread 0pt [c]{*#1{|X[-1]}|}}% +{\end{longtabu}\par}% + +\newenvironment{TabularNC}[1]% +{\begin{tabu} spread 0pt [l]{*#1{|X[-1]}|}}% +{\end{tabu}\par}% + +% Used for member group headers +\newenvironment{Indent}{% + \begin{list}{}{% + \setlength{\leftmargin}{0.5cm}% + }% + \item[]\ignorespaces% +}{% + \unskip% + \end{list}% +} + +% Used when hyperlinks are turned off +\newcommand{\doxyref}[3]{% + \textbf{#1} (\textnormal{#2}\,\pageref{#3})% +} + +% Used to link to a table when hyperlinks are turned on +\newcommand{\doxytablelink}[2]{% + \ref{#1}% +} + +% Used to link to a table when hyperlinks are turned off +\newcommand{\doxytableref}[3]{% + \ref{#3}% +} + +% Used by @addindex +\newcommand{\lcurly}{\{} +\newcommand{\rcurly}{\}} + +% Colors used for syntax highlighting +\definecolor{comment}{rgb}{0.5,0.0,0.0} +\definecolor{keyword}{rgb}{0.0,0.5,0.0} +\definecolor{keywordtype}{rgb}{0.38,0.25,0.125} +\definecolor{keywordflow}{rgb}{0.88,0.5,0.0} +\definecolor{preprocessor}{rgb}{0.5,0.38,0.125} +\definecolor{stringliteral}{rgb}{0.0,0.125,0.25} +\definecolor{charliteral}{rgb}{0.0,0.5,0.5} +\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} +\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} +\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} +\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0} + +% Color used for table heading +\newcommand{\tableheadbgcolor}{lightgray}% + +% Version of hypertarget with correct landing location +\newcommand{\Hypertarget}[1]{\Hy@raisedlink{\hypertarget{#1}{}}} + +% Define caption that is also suitable in a table +\makeatletter +\def\doxyfigcaption{% +\refstepcounter{figure}% +\@dblarg{\@caption{figure}}} +\makeatother diff --git a/km72/Maystrenko_Anna/12/latex/files.tex b/km72/Maystrenko_Anna/12/latex/files.tex new file mode 100644 index 00000000..c44a8400 --- /dev/null +++ b/km72/Maystrenko_Anna/12/latex/files.tex @@ -0,0 +1,6 @@ +\section{File List} +Here is a list of all files with brief descriptions\+:\begin{DoxyCompactList} +\item\contentsline{section}{\hyperlink{task1_8py}{task1.\+py} }{\pageref{task1_8py}}{} +\item\contentsline{section}{\hyperlink{task2_8py}{task2.\+py} }{\pageref{task2_8py}}{} +\item\contentsline{section}{\hyperlink{task3_8py}{task3.\+py} }{\pageref{task3_8py}}{} +\end{DoxyCompactList} diff --git a/km72/Maystrenko_Anna/12/latex/make.bat b/km72/Maystrenko_Anna/12/latex/make.bat new file mode 100644 index 00000000..afcb4f72 --- /dev/null +++ b/km72/Maystrenko_Anna/12/latex/make.bat @@ -0,0 +1,30 @@ +set Dir_Old=%cd% +cd /D %~dp0 + +del /s /f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf + +pdflatex refman +echo ---- +makeindex refman.idx +echo ---- +pdflatex refman + +setlocal enabledelayedexpansion +set count=8 +:repeat +set content=X +for /F "tokens=*" %%T in ( 'findstr /C:"Rerun LaTeX" refman.log' ) do set content="%%~T" +if !content! == X for /F "tokens=*" %%T in ( 'findstr /C:"Rerun to get cross-references right" refman.log' ) do set content="%%~T" +if !content! == X goto :skip +set /a count-=1 +if !count! EQU 0 goto :skip + +echo ---- +pdflatex refman +goto :repeat +:skip +endlocal +makeindex refman.idx +pdflatex refman +cd /D %Dir_Old% +set Dir_Old= diff --git a/km72/Maystrenko_Anna/12/latex/namespaces.tex b/km72/Maystrenko_Anna/12/latex/namespaces.tex new file mode 100644 index 00000000..3fac6120 --- /dev/null +++ b/km72/Maystrenko_Anna/12/latex/namespaces.tex @@ -0,0 +1,6 @@ +\section{Namespace List} +Here is a list of all namespaces with brief descriptions\+:\begin{DoxyCompactList} +\item\contentsline{section}{\hyperlink{namespacetask1}{task1} }{\pageref{namespacetask1}}{} +\item\contentsline{section}{\hyperlink{namespacetask2}{task2} }{\pageref{namespacetask2}}{} +\item\contentsline{section}{\hyperlink{namespacetask3}{task3} }{\pageref{namespacetask3}}{} +\end{DoxyCompactList} diff --git a/km72/Maystrenko_Anna/12/latex/namespacetask1.tex b/km72/Maystrenko_Anna/12/latex/namespacetask1.tex new file mode 100644 index 00000000..3a7e6add --- /dev/null +++ b/km72/Maystrenko_Anna/12/latex/namespacetask1.tex @@ -0,0 +1,56 @@ +\hypertarget{namespacetask1}{}\section{task1 Namespace Reference} +\label{namespacetask1}\index{task1@{task1}} +\subsection*{Functions} +\begin{DoxyCompactItemize} +\item +def \hyperlink{namespacetask1_a89e7f0f1abca337e28ce174987a8d095}{mi\+\_\+2} (\hyperlink{namespacetask1_a6f5da3729e432d4dac2d752541c5e3d5}{a}, i, max1, max2) +\end{DoxyCompactItemize} +\subsection*{Variables} +\begin{DoxyCompactItemize} +\item +list \hyperlink{namespacetask1_a6f5da3729e432d4dac2d752541c5e3d5}{a} = \mbox{[}int(x) for x in input(\char`\"{}Введіть ваш список $>$$>$$>$ \char`\"{}).split()\mbox{]} +\end{DoxyCompactItemize} + + +\subsection{Function Documentation} +\mbox{\Hypertarget{namespacetask1_a89e7f0f1abca337e28ce174987a8d095}\label{namespacetask1_a89e7f0f1abca337e28ce174987a8d095}} +\index{task1@{task1}!mi\+\_\+2@{mi\+\_\+2}} +\index{mi\+\_\+2@{mi\+\_\+2}!task1@{task1}} +\subsubsection{\texorpdfstring{mi\+\_\+2()}{mi\_2()}} +{\footnotesize\ttfamily def task1.\+mi\+\_\+2 (\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{i, }\item[{}]{max1, }\item[{}]{max2 }\end{DoxyParamCaption})} + +\begin{DoxyVerb}This function find second max element + +Args: + a: list of number + i: iterator + max1: first max elem + max2: second max elem + +Returns: + second max elem: float number + +Raises: + ValueError + +Examples: + a = [1,2,8,9,0] + >>> print(mi_2(a,0,0,0)) + "Data is correct" + "8" + + a = ['a',4,6,7] + >>> print(mi_2(a,0,0,0)) + Traceback (most recent call last): + ... + ValueError +\end{DoxyVerb} + + +\subsection{Variable Documentation} +\mbox{\Hypertarget{namespacetask1_a6f5da3729e432d4dac2d752541c5e3d5}\label{namespacetask1_a6f5da3729e432d4dac2d752541c5e3d5}} +\index{task1@{task1}!a@{a}} +\index{a@{a}!task1@{task1}} +\subsubsection{\texorpdfstring{a}{a}} +{\footnotesize\ttfamily list task1.\+a = \mbox{[}int(x) for x in input(\char`\"{}Введіть ваш список $>$$>$$>$ \char`\"{}).split()\mbox{]}} + diff --git a/km72/Maystrenko_Anna/12/latex/namespacetask2.tex b/km72/Maystrenko_Anna/12/latex/namespacetask2.tex new file mode 100644 index 00000000..a76bb8d3 --- /dev/null +++ b/km72/Maystrenko_Anna/12/latex/namespacetask2.tex @@ -0,0 +1,63 @@ +\hypertarget{namespacetask2}{}\section{task2 Namespace Reference} +\label{namespacetask2}\index{task2@{task2}} +\subsection*{Functions} +\begin{DoxyCompactItemize} +\item +def \hyperlink{namespacetask2_a9a7bcb585be5f35840e4f5d6a5b2873a}{how\+\_\+much} (\hyperlink{namespacetask2_a761f5019353b688fd071cf887060d420}{a}, i, max1) +\item +def \hyperlink{namespacetask2_a23fae33bc179659c45e0911c81d81aaf}{how\+\_\+match} (\hyperlink{namespacetask2_a761f5019353b688fd071cf887060d420}{a}, i, max4, k) +\end{DoxyCompactItemize} +\subsection*{Variables} +\begin{DoxyCompactItemize} +\item +list \hyperlink{namespacetask2_a761f5019353b688fd071cf887060d420}{a} = \mbox{[}int(x) for x in input(\char`\"{}Введіть ваш список $>$$>$$>$ \char`\"{}).split()\mbox{]} +\end{DoxyCompactItemize} + + +\subsection{Function Documentation} +\mbox{\Hypertarget{namespacetask2_a23fae33bc179659c45e0911c81d81aaf}\label{namespacetask2_a23fae33bc179659c45e0911c81d81aaf}} +\index{task2@{task2}!how\+\_\+match@{how\+\_\+match}} +\index{how\+\_\+match@{how\+\_\+match}!task2@{task2}} +\subsubsection{\texorpdfstring{how\+\_\+match()}{how\_match()}} +{\footnotesize\ttfamily def task2.\+how\+\_\+match (\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{i, }\item[{}]{max4, }\item[{}]{k }\end{DoxyParamCaption})} + +\mbox{\Hypertarget{namespacetask2_a9a7bcb585be5f35840e4f5d6a5b2873a}\label{namespacetask2_a9a7bcb585be5f35840e4f5d6a5b2873a}} +\index{task2@{task2}!how\+\_\+much@{how\+\_\+much}} +\index{how\+\_\+much@{how\+\_\+much}!task2@{task2}} +\subsubsection{\texorpdfstring{how\+\_\+much()}{how\_much()}} +{\footnotesize\ttfamily def task2.\+how\+\_\+much (\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{i, }\item[{}]{max1 }\end{DoxyParamCaption})} + +\begin{DoxyVerb}This function find min element of list + +Args: + a: list of number + i: iterator + max1: max elem + +Returns: + quantity of max elements: float number + +Raises: + ValueError + +Examples: + a = [1,2,8,9,9,9,0] + >>> print(how_much(a)) + "Data is correct" + "3" + + a = ['a',4,6,7] + >>> print(how_mach(a)) + Traceback (most recent call last): + ... + ValueError +\end{DoxyVerb} + + +\subsection{Variable Documentation} +\mbox{\Hypertarget{namespacetask2_a761f5019353b688fd071cf887060d420}\label{namespacetask2_a761f5019353b688fd071cf887060d420}} +\index{task2@{task2}!a@{a}} +\index{a@{a}!task2@{task2}} +\subsubsection{\texorpdfstring{a}{a}} +{\footnotesize\ttfamily list task2.\+a = \mbox{[}int(x) for x in input(\char`\"{}Введіть ваш список $>$$>$$>$ \char`\"{}).split()\mbox{]}} + diff --git a/km72/Maystrenko_Anna/12/latex/namespacetask3.tex b/km72/Maystrenko_Anna/12/latex/namespacetask3.tex new file mode 100644 index 00000000..3d65944a --- /dev/null +++ b/km72/Maystrenko_Anna/12/latex/namespacetask3.tex @@ -0,0 +1,66 @@ +\hypertarget{namespacetask3}{}\section{task3 Namespace Reference} +\label{namespacetask3}\index{task3@{task3}} +\subsection*{Functions} +\begin{DoxyCompactItemize} +\item +def \hyperlink{namespacetask3_a2e24041e9d572ce9fe2b049345346829}{groups\+\_\+find} (\hyperlink{namespacetask3_a0055033b6470f932cac207545c0e1e7c}{a}, i, ter, k) +\item +def \hyperlink{namespacetask3_ac2d5fbcaa01a1f481298ed9a73a43b2e}{quantity\+\_\+find} (\hyperlink{namespacetask3_a0055033b6470f932cac207545c0e1e7c}{a}, i, max\+\_\+k) +\end{DoxyCompactItemize} +\subsection*{Variables} +\begin{DoxyCompactItemize} +\item +list \hyperlink{namespacetask3_a0055033b6470f932cac207545c0e1e7c}{a} = \mbox{[}int(x) for x in input(\char`\"{}Введіть ваш список $>$$>$$>$ \char`\"{}).split()\mbox{]} +\end{DoxyCompactItemize} + + +\subsection{Function Documentation} +\mbox{\Hypertarget{namespacetask3_a2e24041e9d572ce9fe2b049345346829}\label{namespacetask3_a2e24041e9d572ce9fe2b049345346829}} +\index{task3@{task3}!groups\+\_\+find@{groups\+\_\+find}} +\index{groups\+\_\+find@{groups\+\_\+find}!task3@{task3}} +\subsubsection{\texorpdfstring{groups\+\_\+find()}{groups\_find()}} +{\footnotesize\ttfamily def task3.\+groups\+\_\+find (\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{i, }\item[{}]{ter, }\item[{}]{k }\end{DoxyParamCaption})} + +\begin{DoxyVerb}This function find a group of equal number + +Args: + a: list of number + i: iterator + ter: iterator + k: iterator + + +Returns: + quantity of elem: float number + group: any numbers + +Raises: + ValueError + +Examples: + a = [1,2,8,9,9,9,9,0] + >>> print(min_elem(a,)) + "Data is correct" + "0" + + l = ['a',4,6,7] + >>> print(min_elem(l)) + Traceback (most recent call last): + ... + ValueError +\end{DoxyVerb} + \mbox{\Hypertarget{namespacetask3_ac2d5fbcaa01a1f481298ed9a73a43b2e}\label{namespacetask3_ac2d5fbcaa01a1f481298ed9a73a43b2e}} +\index{task3@{task3}!quantity\+\_\+find@{quantity\+\_\+find}} +\index{quantity\+\_\+find@{quantity\+\_\+find}!task3@{task3}} +\subsubsection{\texorpdfstring{quantity\+\_\+find()}{quantity\_find()}} +{\footnotesize\ttfamily def task3.\+quantity\+\_\+find (\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{i, }\item[{}]{max\+\_\+k }\end{DoxyParamCaption})} + + + +\subsection{Variable Documentation} +\mbox{\Hypertarget{namespacetask3_a0055033b6470f932cac207545c0e1e7c}\label{namespacetask3_a0055033b6470f932cac207545c0e1e7c}} +\index{task3@{task3}!a@{a}} +\index{a@{a}!task3@{task3}} +\subsubsection{\texorpdfstring{a}{a}} +{\footnotesize\ttfamily list task3.\+a = \mbox{[}int(x) for x in input(\char`\"{}Введіть ваш список $>$$>$$>$ \char`\"{}).split()\mbox{]}} + diff --git a/km72/Maystrenko_Anna/12/latex/refman.tex b/km72/Maystrenko_Anna/12/latex/refman.tex new file mode 100644 index 00000000..0d527a87 --- /dev/null +++ b/km72/Maystrenko_Anna/12/latex/refman.tex @@ -0,0 +1,163 @@ +\documentclass[twoside]{book} + +% Packages required by doxygen +\usepackage{fixltx2e} +\usepackage{calc} +\usepackage{doxygen} +\usepackage[export]{adjustbox} % also loads graphicx +\usepackage{graphicx} +\usepackage[utf8]{inputenc} +\usepackage{makeidx} +\usepackage{multicol} +\usepackage{multirow} +\PassOptionsToPackage{warn}{textcomp} +\usepackage{textcomp} +\usepackage[nointegrals]{wasysym} +\usepackage[table]{xcolor} + +% Font selection +\usepackage[T1]{fontenc} +\usepackage[scaled=.90]{helvet} +\usepackage{courier} +\usepackage{amssymb} +\usepackage{sectsty} +\renewcommand{\familydefault}{\sfdefault} +\allsectionsfont{% + \fontseries{bc}\selectfont% + \color{darkgray}% +} +\renewcommand{\DoxyLabelFont}{% + \fontseries{bc}\selectfont% + \color{darkgray}% +} +\newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}} + +% Page & text layout +\usepackage{geometry} +\geometry{% + a4paper,% + top=2.5cm,% + bottom=2.5cm,% + left=2.5cm,% + right=2.5cm% +} +\tolerance=750 +\hfuzz=15pt +\hbadness=750 +\setlength{\emergencystretch}{15pt} +\setlength{\parindent}{0cm} +\setlength{\parskip}{3ex plus 2ex minus 2ex} +\makeatletter +\renewcommand{\paragraph}{% + \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{% + \normalfont\normalsize\bfseries\SS@parafont% + }% +} +\renewcommand{\subparagraph}{% + \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{% + \normalfont\normalsize\bfseries\SS@subparafont% + }% +} +\makeatother + +% Headers & footers +\usepackage{fancyhdr} +\pagestyle{fancyplain} +\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}} +\fancyhead[CE]{\fancyplain{}{}} +\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}} +\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}} +\fancyhead[CO]{\fancyplain{}{}} +\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}} +\fancyfoot[LE]{\fancyplain{}{}} +\fancyfoot[CE]{\fancyplain{}{}} +\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated by Doxygen }} +\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated by Doxygen }} +\fancyfoot[CO]{\fancyplain{}{}} +\fancyfoot[RO]{\fancyplain{}{}} +\renewcommand{\footrulewidth}{0.4pt} +\renewcommand{\chaptermark}[1]{% + \markboth{#1}{}% +} +\renewcommand{\sectionmark}[1]{% + \markright{\thesection\ #1}% +} + +% Indices & bibliography +\usepackage{natbib} +\usepackage[titles]{tocloft} +\setcounter{tocdepth}{3} +\setcounter{secnumdepth}{5} +\makeindex + +% Hyperlinks (required, but should be loaded last) +\usepackage{ifpdf} +\ifpdf + \usepackage[pdftex,pagebackref=true]{hyperref} +\else + \usepackage[ps2pdf,pagebackref=true]{hyperref} +\fi +\hypersetup{% + colorlinks=true,% + linkcolor=blue,% + citecolor=blue,% + unicode% +} + +% Custom commands +\newcommand{\clearemptydoublepage}{% + \newpage{\pagestyle{empty}\cleardoublepage}% +} + +\usepackage{caption} +\captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top} + +%===== C O N T E N T S ===== + +\begin{document} + +% Titlepage & ToC +\hypersetup{pageanchor=false, + bookmarksnumbered=true, + pdfencoding=unicode + } +\pagenumbering{alph} +\begin{titlepage} +\vspace*{7cm} +\begin{center}% +{\Large Task1 }\\ +\vspace*{1cm} +{\large Generated by Doxygen 1.8.13}\\ +\end{center} +\end{titlepage} +\clearemptydoublepage +\pagenumbering{roman} +\tableofcontents +\clearemptydoublepage +\pagenumbering{arabic} +\hypersetup{pageanchor=true} + +%--- Begin generated contents --- +\chapter{Namespace Index} +\input{namespaces} +\chapter{File Index} +\input{files} +\chapter{Namespace Documentation} +\input{namespacetask1} +\input{namespacetask2} +\input{namespacetask3} +\chapter{File Documentation} +\input{task1_8py} +\input{task2_8py} +\input{task3_8py} +%--- End generated contents --- + +% Index +\backmatter +\newpage +\phantomsection +\clearemptydoublepage +\addcontentsline{toc}{chapter}{Index} +\printindex + +\end{document} diff --git a/km72/Maystrenko_Anna/12/latex/task1_8py.tex b/km72/Maystrenko_Anna/12/latex/task1_8py.tex new file mode 100644 index 00000000..20f66a75 --- /dev/null +++ b/km72/Maystrenko_Anna/12/latex/task1_8py.tex @@ -0,0 +1,17 @@ +\hypertarget{task1_8py}{}\section{task1.\+py File Reference} +\label{task1_8py}\index{task1.\+py@{task1.\+py}} +\subsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \hyperlink{namespacetask1}{task1} +\end{DoxyCompactItemize} +\subsection*{Functions} +\begin{DoxyCompactItemize} +\item +def \hyperlink{namespacetask1_a89e7f0f1abca337e28ce174987a8d095}{task1.\+mi\+\_\+2} (a, i, max1, max2) +\end{DoxyCompactItemize} +\subsection*{Variables} +\begin{DoxyCompactItemize} +\item +list \hyperlink{namespacetask1_a6f5da3729e432d4dac2d752541c5e3d5}{task1.\+a} = \mbox{[}int(x) for x in input(\char`\"{}Введіть ваш список $>$$>$$>$ \char`\"{}).split()\mbox{]} +\end{DoxyCompactItemize} diff --git a/km72/Maystrenko_Anna/12/latex/task2_8py.tex b/km72/Maystrenko_Anna/12/latex/task2_8py.tex new file mode 100644 index 00000000..58018cf1 --- /dev/null +++ b/km72/Maystrenko_Anna/12/latex/task2_8py.tex @@ -0,0 +1,19 @@ +\hypertarget{task2_8py}{}\section{task2.\+py File Reference} +\label{task2_8py}\index{task2.\+py@{task2.\+py}} +\subsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \hyperlink{namespacetask2}{task2} +\end{DoxyCompactItemize} +\subsection*{Functions} +\begin{DoxyCompactItemize} +\item +def \hyperlink{namespacetask2_a9a7bcb585be5f35840e4f5d6a5b2873a}{task2.\+how\+\_\+much} (a, i, max1) +\item +def \hyperlink{namespacetask2_a23fae33bc179659c45e0911c81d81aaf}{task2.\+how\+\_\+match} (a, i, max4, k) +\end{DoxyCompactItemize} +\subsection*{Variables} +\begin{DoxyCompactItemize} +\item +list \hyperlink{namespacetask2_a761f5019353b688fd071cf887060d420}{task2.\+a} = \mbox{[}int(x) for x in input(\char`\"{}Введіть ваш список $>$$>$$>$ \char`\"{}).split()\mbox{]} +\end{DoxyCompactItemize} diff --git a/km72/Maystrenko_Anna/12/latex/task3_8py.tex b/km72/Maystrenko_Anna/12/latex/task3_8py.tex new file mode 100644 index 00000000..1cf277a3 --- /dev/null +++ b/km72/Maystrenko_Anna/12/latex/task3_8py.tex @@ -0,0 +1,19 @@ +\hypertarget{task3_8py}{}\section{task3.\+py File Reference} +\label{task3_8py}\index{task3.\+py@{task3.\+py}} +\subsection*{Namespaces} +\begin{DoxyCompactItemize} +\item + \hyperlink{namespacetask3}{task3} +\end{DoxyCompactItemize} +\subsection*{Functions} +\begin{DoxyCompactItemize} +\item +def \hyperlink{namespacetask3_a2e24041e9d572ce9fe2b049345346829}{task3.\+groups\+\_\+find} (a, i, ter, k) +\item +def \hyperlink{namespacetask3_ac2d5fbcaa01a1f481298ed9a73a43b2e}{task3.\+quantity\+\_\+find} (a, i, max\+\_\+k) +\end{DoxyCompactItemize} +\subsection*{Variables} +\begin{DoxyCompactItemize} +\item +list \hyperlink{namespacetask3_a0055033b6470f932cac207545c0e1e7c}{task3.\+a} = \mbox{[}int(x) for x in input(\char`\"{}Введіть ваш список $>$$>$$>$ \char`\"{}).split()\mbox{]} +\end{DoxyCompactItemize} diff --git a/km72/Maystrenko_Anna/12/rtf/refman.rtf b/km72/Maystrenko_Anna/12/rtf/refman.rtf new file mode 100644 index 00000000..a3a0bd80 --- /dev/null +++ b/km72/Maystrenko_Anna/12/rtf/refman.rtf @@ -0,0 +1,545 @@ +{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033 +{\fonttbl {\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} +{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} +{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;} +} +{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} +{\stylesheet +{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;} +{\paperw11900\paperh16840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect} +{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid \sbasedon0 \snext0 heading 1;} +{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 2;} +{\s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 3;} +{\s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive Default Paragraph Font;} +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive Default Paragraph Font;} +{\s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid \sbasedon0 \snext15 Title;} +{\s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid \sbasedon0 \snext16 Subtitle;} +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid \sbasedon0 \snext17 BodyText;} +{\s18\widctlpar\fs22\cgrid \sbasedon0 \snext18 DenseText;} +{\s28\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext28 header;} +{\s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid \sbasedon0 \snext29 footer;} +{\s30\li360\sa60\sb120\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext30 GroupHeader;} +{\s40\li0\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext41 Code Example 0;} +{\s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext42 Code Example 1;} +{\s42\li720\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext43 Code Example 2;} +{\s43\li1080\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext44 Code Example 3;} +{\s44\li1440\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext45 Code Example 4;} +{\s45\li1800\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext46 Code Example 5;} +{\s46\li2160\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext47 Code Example 6;} +{\s47\li2520\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext48 Code Example 7;} +{\s48\li2880\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 8;} +{\s49\li3240\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 9;} +{\s50\li0\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext51 List Continue 0;} +{\s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext52 List Continue 1;} +{\s52\li720\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext53 List Continue 2;} +{\s53\li1080\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext54 List Continue 3;} +{\s54\li1440\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext55 List Continue 4;} +{\s55\li1800\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext56 List Continue 5;} +{\s56\li2160\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext57 List Continue 6;} +{\s57\li2520\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext58 List Continue 7;} +{\s58\li2880\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 8;} +{\s59\li3240\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 9;} +{\s60\li0\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext61 DescContinue 0;} +{\s61\li360\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext62 DescContinue 1;} +{\s62\li720\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext63 DescContinue 2;} +{\s63\li1080\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext64 DescContinue 3;} +{\s64\li1440\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext65 DescContinue 4;} +{\s65\li1800\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext66 DescContinue 5;} +{\s66\li2160\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext67 DescContinue 6;} +{\s67\li2520\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext68 DescContinue 7;} +{\s68\li2880\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 8;} +{\s69\li3240\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 9;} +{\s70\li0\sa30\sb30\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext81 LatexTOC 0;} +{\s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext82 LatexTOC 1;} +{\s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext83 LatexTOC 2;} +{\s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext84 LatexTOC 3;} +{\s74\li1440\sa18\sb18\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext85 LatexTOC 4;} +{\s75\li1800\sa15\sb15\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext86 LatexTOC 5;} +{\s76\li2160\sa12\sb12\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext87 LatexTOC 6;} +{\s77\li2520\sa9\sb9\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext88 LatexTOC 7;} +{\s78\li2880\sa6\sb6\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 8;} +{\s79\li3240\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 9;} +{\s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext81 \sautoupd List Bullet 0;} +{\s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid \sbasedon0 \snext82 \sautoupd List Bullet 1;} +{\s82\fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\ls3\adjustright \fs20\cgrid \sbasedon0 \snext83 \sautoupd List Bullet 2;} +{\s83\fi-360\li1440\widctlpar\jclisttab\tx1440{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\ls4\adjustright \fs20\cgrid \sbasedon0 \snext84 \sautoupd List Bullet 3;} +{\s84\fi-360\li1800\widctlpar\jclisttab\tx1800{\*\pn \pnlvlbody\ilvl0\ls5\pnrnot0\pndec }\ls5\adjustright \fs20\cgrid \sbasedon0 \snext85 \sautoupd List Bullet 4;} +{\s85\fi-360\li2160\widctlpar\jclisttab\tx2160{\*\pn \pnlvlbody\ilvl0\ls6\pnrnot0\pndec }\ls6\adjustright \fs20\cgrid \sbasedon0 \snext86 \sautoupd List Bullet 5;} +{\s86\fi-360\li2520\widctlpar\jclisttab\tx2520{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\ls7\adjustright \fs20\cgrid \sbasedon0 \snext87 \sautoupd List Bullet 6;} +{\s87\fi-360\li2880\widctlpar\jclisttab\tx2880{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\ls8\adjustright \fs20\cgrid \sbasedon0 \snext88 \sautoupd List Bullet 7;} +{\s88\fi-360\li3240\widctlpar\jclisttab\tx3240{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\ls9\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 8;} +{\s89\fi-360\li3600\widctlpar\jclisttab\tx3600{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls10\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 9;} +{\s90\fi-360\li360\widctlpar\fs20\cgrid \sbasedon0 \snext91 \sautoupd List Enum 0;} +{\s91\fi-360\li720\widctlpar\fs20\cgrid \sbasedon0 \snext92 \sautoupd List Enum 1;} +{\s92\fi-360\li1080\widctlpar\fs20\cgrid \sbasedon0 \snext93 \sautoupd List Enum 2;} +{\s93\fi-360\li1440\widctlpar\fs20\cgrid \sbasedon0 \snext94 \sautoupd List Enum 3;} +{\s94\fi-360\li1800\widctlpar\fs20\cgrid \sbasedon0 \snext95 \sautoupd List Enum 4;} +{\s95\fi-360\li2160\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s96\fi-360\li2520\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;} +{\s97\fi-360\li2880\widctlpar\fs20\cgrid \sbasedon0 \snext98 \sautoupd List Enum 7;} +{\s98\fi-360\li3240\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 8;} +{\s99\fi-360\li3600\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 9;} +} +{\info +{\title {\comment Task1 }Task1} +{\comment Generated byDoxgyen. } +{\creatim \yr2017\mo12\dy3\hr17\min9\sec13} +}\pard\plain +\sectd\pgnlcrm +{\footer \s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid {\chpgn}} +\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid +\vertalc\qc\par\par\par\par\par\par\par +\pard\plain \s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid +{\field\fldedit {\*\fldinst TITLE \\*MERGEFORMAT}{\fldrslt Task1}}\par +\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid +\par +\par\par\par\par\par\par\par\par\par\par\par\par +\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid +{\field\fldedit {\*\fldinst AUTHOR \\*MERGEFORMAT}{\fldrslt AUTHOR}}\par +Version \par{\field\fldedit {\*\fldinst CREATEDATE \\*MERGEFORMAT}{\fldrslt Sun Dec 3 2017 }}\par +\page\page\vertalt +\pard\plain +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid Table of Contents\par +\pard\plain \par +{\field\fldedit {\*\fldinst TOC \\f \\*MERGEFORMAT}{\fldrslt Table of contents}}\par +\pard\plain +\sect \sbkpage \pgndec \pgnrestart +\sect \sectd \sbknone +{\footer \s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid {\chpgn}} + +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +Namespace Index\par \pard\plain +{\tc \v Namespace Index} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +Namespace List\par \pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Here is a list of all namespaces with brief descriptions:} +{ +\par +\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +{\b {\b task1} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAD \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b task2} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAG \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b task3} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAK \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +\par} +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +File Index\par \pard\plain +{\tc \v File Index} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +File List\par \pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Here is a list of all files with brief descriptions:} +{ +\par +\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +{\b {\b task1.py} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAA \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b task2.py} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAB \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\b task3.py} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAC \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +\par} +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +Namespace Documentation\par \pard\plain +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +task1 Namespace Reference\par \pard\plain +{\tc\tcl2 \v task1} +{\xe \v task1} +{\bkmkstart AAAAAAAAAD} +{\bkmkend AAAAAAAAAD} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +def {\b mi_2} ({\b a}, i, max1, max2)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Variables\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +list {\b a} = [int(x) for x in input("\'D0\'92\'D0\'B2\'D0\'B5\'D0\'B4\'D1\'96\'D1\'82\'D1\'8C \'D0\'B2\'D0\'B0\'D1\'88 \'D1\'81\'D0\'BF\'D0\'B8\'D1\'81\'D0\'BE\'D0\'BA >>> ").split()]\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Function Documentation\par +\pard\plain +{\xe \v mi_2\:task1} +{\xe \v task1\:mi_2} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +def task1.mi_2 ( {\i a}, {\i i}, {\i max1}, {\i max2})}} +\par +{\bkmkstart AAAAAAAAAE} +{\bkmkend AAAAAAAAAE} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{ +\par +\pard\plain \s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid This function find second max element\par +\par +Args:\par + a: list of number\par + i: iterator\par + max1: first max elem\par + max2: second max elem\par +\par +Returns:\par + second max elem: float number\par +\par +Raises:\par + ValueError\par +\par +Examples:\par + a = [1,2,8,9,0]\par + >>> print(mi_2(a,0,0,0))\par + "Data is correct"\par + "8"\par +\par + a = ['a',4,6,7]\par + >>> print(mi_2(a,0,0,0))\par + Traceback (most recent call last):\par + ...\par + ValueError\par +} + \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Variable Documentation\par +\pard\plain +{\xe \v a\:task1} +{\xe \v task1\:a} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +list task1.a = [int(x) for x in input("\'D0\'92\'D0\'B2\'D0\'B5\'D0\'B4\'D1\'96\'D1\'82\'D1\'8C \'D0\'B2\'D0\'B0\'D1\'88 \'D1\'81\'D0\'BF\'D0\'B8\'D1\'81\'D0\'BE\'D0\'BA >>> ").split()]}} +\par +{\bkmkstart AAAAAAAAAF} +{\bkmkend AAAAAAAAAF} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +} +\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +task2 Namespace Reference\par \pard\plain +{\tc\tcl2 \v task2} +{\xe \v task2} +{\bkmkstart AAAAAAAAAG} +{\bkmkend AAAAAAAAAG} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +def {\b how_much} ({\b a}, i, max1)\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +def {\b how_match} ({\b a}, i, max4, k)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Variables\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +list {\b a} = [int(x) for x in input("\'D0\'92\'D0\'B2\'D0\'B5\'D0\'B4\'D1\'96\'D1\'82\'D1\'8C \'D0\'B2\'D0\'B0\'D1\'88 \'D1\'81\'D0\'BF\'D0\'B8\'D1\'81\'D0\'BE\'D0\'BA >>> ").split()]\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Function Documentation\par +\pard\plain +{\xe \v how_match\:task2} +{\xe \v task2\:how_match} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +def task2.how_match ( {\i a}, {\i i}, {\i max4}, {\i k})}} +\par +{\bkmkstart AAAAAAAAAH} +{\bkmkend AAAAAAAAAH} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +} +{\xe \v how_much\:task2} +{\xe \v task2\:how_much} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +def task2.how_much ( {\i a}, {\i i}, {\i max1})}} +\par +{\bkmkstart AAAAAAAAAI} +{\bkmkend AAAAAAAAAI} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{ +\par +\pard\plain \s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid This function find min element of list\par +\par +Args:\par + a: list of number\par + i: iterator\par + max1: max elem\par +\par +Returns:\par + quantity of max elements: float number\par +\par +Raises:\par + ValueError\par +\par +Examples:\par + a = [1,2,8,9,9,9,0]\par + >>> print(how_much(a))\par + "Data is correct"\par + "3"\par +\par + a = ['a',4,6,7]\par + >>> print(how_mach(a))\par + Traceback (most recent call last):\par + ...\par + ValueError\par +} + \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Variable Documentation\par +\pard\plain +{\xe \v a\:task2} +{\xe \v task2\:a} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +list task2.a = [int(x) for x in input("\'D0\'92\'D0\'B2\'D0\'B5\'D0\'B4\'D1\'96\'D1\'82\'D1\'8C \'D0\'B2\'D0\'B0\'D1\'88 \'D1\'81\'D0\'BF\'D0\'B8\'D1\'81\'D0\'BE\'D0\'BA >>> ").split()]}} +\par +{\bkmkstart AAAAAAAAAJ} +{\bkmkend AAAAAAAAAJ} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +} +\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +task3 Namespace Reference\par \pard\plain +{\tc\tcl2 \v task3} +{\xe \v task3} +{\bkmkstart AAAAAAAAAK} +{\bkmkend AAAAAAAAAK} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +def {\b groups_find} ({\b a}, i, ter, k)\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +def {\b quantity_find} ({\b a}, i, max_k)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Variables\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +list {\b a} = [int(x) for x in input("\'D0\'92\'D0\'B2\'D0\'B5\'D0\'B4\'D1\'96\'D1\'82\'D1\'8C \'D0\'B2\'D0\'B0\'D1\'88 \'D1\'81\'D0\'BF\'D0\'B8\'D1\'81\'D0\'BE\'D0\'BA >>> ").split()]\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Function Documentation\par +\pard\plain +{\xe \v groups_find\:task3} +{\xe \v task3\:groups_find} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +def task3.groups_find ( {\i a}, {\i i}, {\i ter}, {\i k})}} +\par +{\bkmkstart AAAAAAAAAL} +{\bkmkend AAAAAAAAAL} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{ +\par +\pard\plain \s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid This function find a group of equal number\par +\par +Args:\par + a: list of number\par + i: iterator\par + ter: iterator\par + k: iterator\par +\par +\par +Returns:\par + quantity of elem: float number\par + group: any numbers\par +\par +Raises:\par + ValueError\par +\par +Examples:\par + a = [1,2,8,9,9,9,9,0]\par + >>> print(min_elem(a,))\par + "Data is correct"\par + "0"\par +\par + l = ['a',4,6,7]\par + >>> print(min_elem(l))\par + Traceback (most recent call last):\par + ...\par + ValueError\par +} + \par +}} +{\xe \v quantity_find\:task3} +{\xe \v task3\:quantity_find} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +def task3.quantity_find ( {\i a}, {\i i}, {\i max_k})}} +\par +{\bkmkstart AAAAAAAAAM} +{\bkmkend AAAAAAAAAM} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Variable Documentation\par +\pard\plain +{\xe \v a\:task3} +{\xe \v task3\:a} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +list task3.a = [int(x) for x in input("\'D0\'92\'D0\'B2\'D0\'B5\'D0\'B4\'D1\'96\'D1\'82\'D1\'8C \'D0\'B2\'D0\'B0\'D1\'88 \'D1\'81\'D0\'BF\'D0\'B8\'D1\'81\'D0\'BE\'D0\'BA >>> ").split()]}} +\par +{\bkmkstart AAAAAAAAAN} +{\bkmkend AAAAAAAAAN} +{ +\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +} + +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +File Documentation{\tc \v File Documentation} +\par \pard\plain +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +task1.py File Reference\par \pard\plain +{\tc\tcl2 \v task1.py} +{\xe \v task1.py} +{\bkmkstart AAAAAAAAAA} +{\bkmkend AAAAAAAAAA} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Namespaces\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + {\b task1}\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +def {\b task1.mi_2} (a, i, max1, max2)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Variables\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +list {\b task1.a} = [int(x) for x in input("\'D0\'92\'D0\'B2\'D0\'B5\'D0\'B4\'D1\'96\'D1\'82\'D1\'8C \'D0\'B2\'D0\'B0\'D1\'88 \'D1\'81\'D0\'BF\'D0\'B8\'D1\'81\'D0\'BE\'D0\'BA >>> ").split()]\par +} +\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +task2.py File Reference\par \pard\plain +{\tc\tcl2 \v task2.py} +{\xe \v task2.py} +{\bkmkstart AAAAAAAAAB} +{\bkmkend AAAAAAAAAB} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Namespaces\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + {\b task2}\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +def {\b task2.how_much} (a, i, max1)\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +def {\b task2.how_match} (a, i, max4, k)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Variables\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +list {\b task2.a} = [int(x) for x in input("\'D0\'92\'D0\'B2\'D0\'B5\'D0\'B4\'D1\'96\'D1\'82\'D1\'8C \'D0\'B2\'D0\'B0\'D1\'88 \'D1\'81\'D0\'BF\'D0\'B8\'D1\'81\'D0\'BE\'D0\'BA >>> ").split()]\par +} +\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +task3.py File Reference\par \pard\plain +{\tc\tcl2 \v task3.py} +{\xe \v task3.py} +{\bkmkstart AAAAAAAAAC} +{\bkmkend AAAAAAAAAC} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Namespaces\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + {\b task3}\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Functions\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +def {\b task3.groups_find} (a, i, ter, k)\par +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +def {\b task3.quantity_find} (a, i, max_k)\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Variables\par +\pard\plain + +{ +\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +list {\b task3.a} = [int(x) for x in input("\'D0\'92\'D0\'B2\'D0\'B5\'D0\'B4\'D1\'96\'D1\'82\'D1\'8C \'D0\'B2\'D0\'B0\'D1\'88 \'D1\'81\'D0\'BF\'D0\'B8\'D1\'81\'D0\'BE\'D0\'BA >>> ").split()]\par +} + +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid Index\par +\pard\plain +{\tc \v Index} +{\field\fldedit {\*\fldinst INDEX \\c2 \\*MERGEFORMAT}{\fldrslt INDEX}} +} \ No newline at end of file diff --git a/km72/Maystrenko_Anna/12/task1.py b/km72/Maystrenko_Anna/12/task1.py new file mode 100644 index 00000000..b9acb5f3 --- /dev/null +++ b/km72/Maystrenko_Anna/12/task1.py @@ -0,0 +1,44 @@ + +def mi_2(a,i,max1,max2): + """ + This function find second max element + + Args: + a: list of number + i: iterator + max1: first max elem + max2: second max elem + + Returns: + second max elem: float number + + Raises: + ValueError + + Examples: + a = [1,2,8,9,0] + >>> print(mi_2(a,0,0,0)) + "Data is correct" + "8" + + a = ['a',4,6,7] + >>> print(mi_2(a,0,0,0)) + Traceback (most recent call last): + ... + ValueError + """ + + if imax1 : + max2= max1 + max1 = a[i] + elif a[i]>max2: + max2=a[i] + return mi_2(a,i+1,max1,max2) + else: + return max2 + + + +a = [int(x) for x in input("Введіть ваш список >>> ").split()] +print(mi_2(a,0,0,0)) diff --git a/km72/Maystrenko_Anna/12/task2.py b/km72/Maystrenko_Anna/12/task2.py new file mode 100644 index 00000000..7705c16a --- /dev/null +++ b/km72/Maystrenko_Anna/12/task2.py @@ -0,0 +1,47 @@ + +def how_much(a,i,max1): + """ + This function find min element of list + + Args: + a: list of number + i: iterator + max1: max elem + + Returns: + quantity of max elements: float number + + Raises: + ValueError + + Examples: + a = [1,2,8,9,9,9,0] + >>> print(how_much(a)) + "Data is correct" + "3" + + a = ['a',4,6,7] + >>> print(how_mach(a)) + Traceback (most recent call last): + ... + ValueError + """ + + if imax1): + max1=a[i] + return how_much(a,i+1,max1) + else: + return max1 +def how_match(a,i,max4,k): + + if i>> ").split()] +print(how_much(a,0,0)) +print(how_match(a ,0,how_much(a,0,0),0)) diff --git a/km72/Maystrenko_Anna/12/task3.py b/km72/Maystrenko_Anna/12/task3.py new file mode 100644 index 00000000..ceafc905 --- /dev/null +++ b/km72/Maystrenko_Anna/12/task3.py @@ -0,0 +1,52 @@ +def groups_find(a,i,ter,k): + """ + This function find a group of equal number + + Args: + a: list of number + i: iterator + ter: iterator + k: iterator + + + Returns: + quantity of elem: float number + group: any numbers + + Raises: + ValueError + + Examples: + a = [1,2,8,9,9,9,9,0] + >>> print(min_elem(a,)) + "Data is correct" + "0" + + l = ['a',4,6,7] + >>> print(min_elem(l)) + Traceback (most recent call last): + ... + ValueError + """ + + if i>> ").split()] +print(quantity_find(a,0,0))