Feat(2nd): Créer bilan et programme tri
BIN
PreStSauveur/2nd/Algo/Tri/B_2nd_2.pdf
Normal file
97
PreStSauveur/2nd/Algo/Tri/B_2nd_2.tex
Executable file
@ -0,0 +1,97 @@
|
|||||||
|
\documentclass[a4paper,10pt, landscape]{classCours}
|
||||||
|
\usepackage{listings}
|
||||||
|
|
||||||
|
\definecolor{darkWhite}{rgb}{0.94,0.94,0.94}
|
||||||
|
|
||||||
|
\lstset{
|
||||||
|
aboveskip=1mm,
|
||||||
|
belowskip=-1mm,
|
||||||
|
backgroundcolor=\color{darkWhite},
|
||||||
|
basicstyle=\footnotesize,
|
||||||
|
breakatwhitespace=false,
|
||||||
|
breaklines=true,
|
||||||
|
captionpos=b,
|
||||||
|
commentstyle=\color{red},
|
||||||
|
deletekeywords={...},
|
||||||
|
escapeinside={\%*}{*)},
|
||||||
|
extendedchars=true,
|
||||||
|
framexleftmargin=16pt,
|
||||||
|
framextopmargin=3pt,
|
||||||
|
framexbottommargin=3pt,
|
||||||
|
frame=tb,
|
||||||
|
keepspaces=true,
|
||||||
|
keywordstyle=\color{blue},
|
||||||
|
language=Python,
|
||||||
|
literate=
|
||||||
|
{²}{{\textsuperscript{2}}}1
|
||||||
|
{⁴}{{\textsuperscript{4}}}1
|
||||||
|
{⁶}{{\textsuperscript{6}}}1
|
||||||
|
{⁸}{{\textsuperscript{8}}}1
|
||||||
|
{€}{{\euro{}}}1
|
||||||
|
{é}{{\'e}}1
|
||||||
|
{è}{{\`{e}}}1
|
||||||
|
{ê}{{\^{e}}}1
|
||||||
|
{ë}{{\¨{e}}}1
|
||||||
|
{É}{{\'{E}}}1
|
||||||
|
{Ê}{{\^{E}}}1
|
||||||
|
{û}{{\^{u}}}1
|
||||||
|
{ù}{{\`{u}}}1
|
||||||
|
{â}{{\^{a}}}1
|
||||||
|
{à}{{\`{a}}}1
|
||||||
|
{á}{{\'{a}}}1
|
||||||
|
{ã}{{\~{a}}}1
|
||||||
|
{Á}{{\'{A}}}1
|
||||||
|
{Â}{{\^{A}}}1
|
||||||
|
{Ã}{{\~{A}}}1
|
||||||
|
{ç}{{\c{c}}}1
|
||||||
|
{Ç}{{\c{C}}}1
|
||||||
|
{õ}{{\~{o}}}1
|
||||||
|
{ó}{{\'{o}}}1
|
||||||
|
{ô}{{\^{o}}}1
|
||||||
|
{Õ}{{\~{O}}}1
|
||||||
|
{Ó}{{\'{O}}}1
|
||||||
|
{Ô}{{\^{O}}}1
|
||||||
|
{î}{{\^{i}}}1
|
||||||
|
{Î}{{\^{I}}}1
|
||||||
|
{í}{{\'{i}}}1
|
||||||
|
{Í}{{\~{Í}}}1,
|
||||||
|
morekeywords={*,...},
|
||||||
|
numbers=left,
|
||||||
|
numbersep=10pt,
|
||||||
|
numberstyle=\tiny\color{black},
|
||||||
|
rulecolor=\color{black},
|
||||||
|
showspaces=false,
|
||||||
|
showstringspaces=false,
|
||||||
|
showtabs=false,
|
||||||
|
stepnumber=1,
|
||||||
|
stringstyle=\color{gray},
|
||||||
|
tabsize=4,
|
||||||
|
title=\lstname,
|
||||||
|
}
|
||||||
|
|
||||||
|
\pagestyle{empty}
|
||||||
|
\geometry{left=10mm,right=10mm, top=7mm, bottom=7mm}
|
||||||
|
|
||||||
|
\author{}
|
||||||
|
\title{}
|
||||||
|
\date{}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\begin{minipage}{0.4\textwidth}
|
||||||
|
\lstinputlisting[language=Python]{tri_bulles.py}
|
||||||
|
\end{minipage}
|
||||||
|
\hfill
|
||||||
|
\begin{minipage}{0.55\textwidth}
|
||||||
|
\includegraphics[height=250pt, width=430pt, keepaspectratio]{./fig/2nd2_bulles}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
\begin{minipage}{0.4\textwidth}
|
||||||
|
\lstinputlisting[language=Python]{tri_min.py}
|
||||||
|
\end{minipage}
|
||||||
|
\hfill
|
||||||
|
\begin{minipage}{0.55\textwidth}
|
||||||
|
\includegraphics[height=280pt, width=430pt, keepaspectratio]{./fig/2nd2_min}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
\end{document}
|
BIN
PreStSauveur/2nd/Algo/Tri/B_2nd_3.pdf
Normal file
97
PreStSauveur/2nd/Algo/Tri/B_2nd_3.tex
Executable file
@ -0,0 +1,97 @@
|
|||||||
|
\documentclass[a4paper,10pt, landscape]{classCours}
|
||||||
|
\usepackage{listings}
|
||||||
|
|
||||||
|
\definecolor{darkWhite}{rgb}{0.94,0.94,0.94}
|
||||||
|
|
||||||
|
\lstset{
|
||||||
|
aboveskip=1mm,
|
||||||
|
belowskip=-1mm,
|
||||||
|
backgroundcolor=\color{darkWhite},
|
||||||
|
basicstyle=\footnotesize,
|
||||||
|
breakatwhitespace=false,
|
||||||
|
breaklines=true,
|
||||||
|
captionpos=b,
|
||||||
|
commentstyle=\color{red},
|
||||||
|
deletekeywords={...},
|
||||||
|
escapeinside={\%*}{*)},
|
||||||
|
extendedchars=true,
|
||||||
|
framexleftmargin=16pt,
|
||||||
|
framextopmargin=3pt,
|
||||||
|
framexbottommargin=3pt,
|
||||||
|
frame=tb,
|
||||||
|
keepspaces=true,
|
||||||
|
keywordstyle=\color{blue},
|
||||||
|
language=Python,
|
||||||
|
literate=
|
||||||
|
{²}{{\textsuperscript{2}}}1
|
||||||
|
{⁴}{{\textsuperscript{4}}}1
|
||||||
|
{⁶}{{\textsuperscript{6}}}1
|
||||||
|
{⁸}{{\textsuperscript{8}}}1
|
||||||
|
{€}{{\euro{}}}1
|
||||||
|
{é}{{\'e}}1
|
||||||
|
{è}{{\`{e}}}1
|
||||||
|
{ê}{{\^{e}}}1
|
||||||
|
{ë}{{\¨{e}}}1
|
||||||
|
{É}{{\'{E}}}1
|
||||||
|
{Ê}{{\^{E}}}1
|
||||||
|
{û}{{\^{u}}}1
|
||||||
|
{ù}{{\`{u}}}1
|
||||||
|
{â}{{\^{a}}}1
|
||||||
|
{à}{{\`{a}}}1
|
||||||
|
{á}{{\'{a}}}1
|
||||||
|
{ã}{{\~{a}}}1
|
||||||
|
{Á}{{\'{A}}}1
|
||||||
|
{Â}{{\^{A}}}1
|
||||||
|
{Ã}{{\~{A}}}1
|
||||||
|
{ç}{{\c{c}}}1
|
||||||
|
{Ç}{{\c{C}}}1
|
||||||
|
{õ}{{\~{o}}}1
|
||||||
|
{ó}{{\'{o}}}1
|
||||||
|
{ô}{{\^{o}}}1
|
||||||
|
{Õ}{{\~{O}}}1
|
||||||
|
{Ó}{{\'{O}}}1
|
||||||
|
{Ô}{{\^{O}}}1
|
||||||
|
{î}{{\^{i}}}1
|
||||||
|
{Î}{{\^{I}}}1
|
||||||
|
{í}{{\'{i}}}1
|
||||||
|
{Í}{{\~{Í}}}1,
|
||||||
|
morekeywords={*,...},
|
||||||
|
numbers=left,
|
||||||
|
numbersep=10pt,
|
||||||
|
numberstyle=\tiny\color{black},
|
||||||
|
rulecolor=\color{black},
|
||||||
|
showspaces=false,
|
||||||
|
showstringspaces=false,
|
||||||
|
showtabs=false,
|
||||||
|
stepnumber=1,
|
||||||
|
stringstyle=\color{gray},
|
||||||
|
tabsize=4,
|
||||||
|
title=\lstname,
|
||||||
|
}
|
||||||
|
|
||||||
|
\pagestyle{empty}
|
||||||
|
\geometry{left=10mm,right=10mm, top=7mm, bottom=7mm}
|
||||||
|
|
||||||
|
\author{}
|
||||||
|
\title{}
|
||||||
|
\date{}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\begin{minipage}{0.4\textwidth}
|
||||||
|
\lstinputlisting[language=Python]{tri_bulles.py}
|
||||||
|
\end{minipage}
|
||||||
|
\hfill
|
||||||
|
\begin{minipage}{0.55\textwidth}
|
||||||
|
\includegraphics[height=250pt, width=430pt, keepaspectratio]{./fig/2nd3_bulles}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
\begin{minipage}{0.4\textwidth}
|
||||||
|
\lstinputlisting[language=Python]{tri_min.py}
|
||||||
|
\end{minipage}
|
||||||
|
\hfill
|
||||||
|
\begin{minipage}{0.55\textwidth}
|
||||||
|
\includegraphics[height=280pt, width=430pt, keepaspectratio]{./fig/2nd3_min}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
\end{document}
|
BIN
PreStSauveur/2nd/Algo/Tri/B_2nd_4.pdf
Normal file
97
PreStSauveur/2nd/Algo/Tri/B_2nd_4.tex
Executable file
@ -0,0 +1,97 @@
|
|||||||
|
\documentclass[a4paper,10pt, landscape]{classCours}
|
||||||
|
\usepackage{listings}
|
||||||
|
|
||||||
|
\definecolor{darkWhite}{rgb}{0.94,0.94,0.94}
|
||||||
|
|
||||||
|
\lstset{
|
||||||
|
aboveskip=1mm,
|
||||||
|
belowskip=-1mm,
|
||||||
|
backgroundcolor=\color{darkWhite},
|
||||||
|
basicstyle=\footnotesize,
|
||||||
|
breakatwhitespace=false,
|
||||||
|
breaklines=true,
|
||||||
|
captionpos=b,
|
||||||
|
commentstyle=\color{red},
|
||||||
|
deletekeywords={...},
|
||||||
|
escapeinside={\%*}{*)},
|
||||||
|
extendedchars=true,
|
||||||
|
framexleftmargin=16pt,
|
||||||
|
framextopmargin=3pt,
|
||||||
|
framexbottommargin=3pt,
|
||||||
|
frame=tb,
|
||||||
|
keepspaces=true,
|
||||||
|
keywordstyle=\color{blue},
|
||||||
|
language=Python,
|
||||||
|
literate=
|
||||||
|
{²}{{\textsuperscript{2}}}1
|
||||||
|
{⁴}{{\textsuperscript{4}}}1
|
||||||
|
{⁶}{{\textsuperscript{6}}}1
|
||||||
|
{⁸}{{\textsuperscript{8}}}1
|
||||||
|
{€}{{\euro{}}}1
|
||||||
|
{é}{{\'e}}1
|
||||||
|
{è}{{\`{e}}}1
|
||||||
|
{ê}{{\^{e}}}1
|
||||||
|
{ë}{{\¨{e}}}1
|
||||||
|
{É}{{\'{E}}}1
|
||||||
|
{Ê}{{\^{E}}}1
|
||||||
|
{û}{{\^{u}}}1
|
||||||
|
{ù}{{\`{u}}}1
|
||||||
|
{â}{{\^{a}}}1
|
||||||
|
{à}{{\`{a}}}1
|
||||||
|
{á}{{\'{a}}}1
|
||||||
|
{ã}{{\~{a}}}1
|
||||||
|
{Á}{{\'{A}}}1
|
||||||
|
{Â}{{\^{A}}}1
|
||||||
|
{Ã}{{\~{A}}}1
|
||||||
|
{ç}{{\c{c}}}1
|
||||||
|
{Ç}{{\c{C}}}1
|
||||||
|
{õ}{{\~{o}}}1
|
||||||
|
{ó}{{\'{o}}}1
|
||||||
|
{ô}{{\^{o}}}1
|
||||||
|
{Õ}{{\~{O}}}1
|
||||||
|
{Ó}{{\'{O}}}1
|
||||||
|
{Ô}{{\^{O}}}1
|
||||||
|
{î}{{\^{i}}}1
|
||||||
|
{Î}{{\^{I}}}1
|
||||||
|
{í}{{\'{i}}}1
|
||||||
|
{Í}{{\~{Í}}}1,
|
||||||
|
morekeywords={*,...},
|
||||||
|
numbers=left,
|
||||||
|
numbersep=10pt,
|
||||||
|
numberstyle=\tiny\color{black},
|
||||||
|
rulecolor=\color{black},
|
||||||
|
showspaces=false,
|
||||||
|
showstringspaces=false,
|
||||||
|
showtabs=false,
|
||||||
|
stepnumber=1,
|
||||||
|
stringstyle=\color{gray},
|
||||||
|
tabsize=4,
|
||||||
|
title=\lstname,
|
||||||
|
}
|
||||||
|
|
||||||
|
\pagestyle{empty}
|
||||||
|
\geometry{left=10mm,right=10mm, top=7mm, bottom=7mm}
|
||||||
|
|
||||||
|
\author{}
|
||||||
|
\title{}
|
||||||
|
\date{}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\begin{minipage}{0.4\textwidth}
|
||||||
|
\lstinputlisting[language=Python]{tri_bulles.py}
|
||||||
|
\end{minipage}
|
||||||
|
\hfill
|
||||||
|
\begin{minipage}{0.55\textwidth}
|
||||||
|
\includegraphics[height=250pt, width=430pt, keepaspectratio]{./fig/2nd4_bulles}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
\begin{minipage}{0.4\textwidth}
|
||||||
|
\lstinputlisting[language=Python]{tri_min.py}
|
||||||
|
\end{minipage}
|
||||||
|
\hfill
|
||||||
|
\begin{minipage}{0.55\textwidth}
|
||||||
|
\includegraphics[height=280pt, width=430pt, keepaspectratio]{./fig/2nd4_min}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
\end{document}
|
BIN
PreStSauveur/2nd/Algo/Tri/B_2nd_6.pdf
Normal file
97
PreStSauveur/2nd/Algo/Tri/B_2nd_6.tex
Executable file
@ -0,0 +1,97 @@
|
|||||||
|
\documentclass[a4paper,10pt, landscape]{classCours}
|
||||||
|
\usepackage{listings}
|
||||||
|
|
||||||
|
\definecolor{darkWhite}{rgb}{0.94,0.94,0.94}
|
||||||
|
|
||||||
|
\lstset{
|
||||||
|
aboveskip=1mm,
|
||||||
|
belowskip=-1mm,
|
||||||
|
backgroundcolor=\color{darkWhite},
|
||||||
|
basicstyle=\footnotesize,
|
||||||
|
breakatwhitespace=false,
|
||||||
|
breaklines=true,
|
||||||
|
captionpos=b,
|
||||||
|
commentstyle=\color{red},
|
||||||
|
deletekeywords={...},
|
||||||
|
escapeinside={\%*}{*)},
|
||||||
|
extendedchars=true,
|
||||||
|
framexleftmargin=16pt,
|
||||||
|
framextopmargin=3pt,
|
||||||
|
framexbottommargin=3pt,
|
||||||
|
frame=tb,
|
||||||
|
keepspaces=true,
|
||||||
|
keywordstyle=\color{blue},
|
||||||
|
language=Python,
|
||||||
|
literate=
|
||||||
|
{²}{{\textsuperscript{2}}}1
|
||||||
|
{⁴}{{\textsuperscript{4}}}1
|
||||||
|
{⁶}{{\textsuperscript{6}}}1
|
||||||
|
{⁸}{{\textsuperscript{8}}}1
|
||||||
|
{€}{{\euro{}}}1
|
||||||
|
{é}{{\'e}}1
|
||||||
|
{è}{{\`{e}}}1
|
||||||
|
{ê}{{\^{e}}}1
|
||||||
|
{ë}{{\¨{e}}}1
|
||||||
|
{É}{{\'{E}}}1
|
||||||
|
{Ê}{{\^{E}}}1
|
||||||
|
{û}{{\^{u}}}1
|
||||||
|
{ù}{{\`{u}}}1
|
||||||
|
{â}{{\^{a}}}1
|
||||||
|
{à}{{\`{a}}}1
|
||||||
|
{á}{{\'{a}}}1
|
||||||
|
{ã}{{\~{a}}}1
|
||||||
|
{Á}{{\'{A}}}1
|
||||||
|
{Â}{{\^{A}}}1
|
||||||
|
{Ã}{{\~{A}}}1
|
||||||
|
{ç}{{\c{c}}}1
|
||||||
|
{Ç}{{\c{C}}}1
|
||||||
|
{õ}{{\~{o}}}1
|
||||||
|
{ó}{{\'{o}}}1
|
||||||
|
{ô}{{\^{o}}}1
|
||||||
|
{Õ}{{\~{O}}}1
|
||||||
|
{Ó}{{\'{O}}}1
|
||||||
|
{Ô}{{\^{O}}}1
|
||||||
|
{î}{{\^{i}}}1
|
||||||
|
{Î}{{\^{I}}}1
|
||||||
|
{í}{{\'{i}}}1
|
||||||
|
{Í}{{\~{Í}}}1,
|
||||||
|
morekeywords={*,...},
|
||||||
|
numbers=left,
|
||||||
|
numbersep=10pt,
|
||||||
|
numberstyle=\tiny\color{black},
|
||||||
|
rulecolor=\color{black},
|
||||||
|
showspaces=false,
|
||||||
|
showstringspaces=false,
|
||||||
|
showtabs=false,
|
||||||
|
stepnumber=1,
|
||||||
|
stringstyle=\color{gray},
|
||||||
|
tabsize=4,
|
||||||
|
title=\lstname,
|
||||||
|
}
|
||||||
|
|
||||||
|
\pagestyle{empty}
|
||||||
|
\geometry{left=10mm,right=10mm, top=7mm, bottom=7mm}
|
||||||
|
|
||||||
|
\author{}
|
||||||
|
\title{}
|
||||||
|
\date{}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\begin{minipage}{0.4\textwidth}
|
||||||
|
\lstinputlisting[language=Python]{tri_bulles.py}
|
||||||
|
\end{minipage}
|
||||||
|
\hfill
|
||||||
|
\begin{minipage}{0.55\textwidth}
|
||||||
|
\includegraphics[height=250pt, width=430pt, keepaspectratio]{./fig/2nd6_bulles}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
\begin{minipage}{0.4\textwidth}
|
||||||
|
\lstinputlisting[language=Python]{tri_min.py}
|
||||||
|
\end{minipage}
|
||||||
|
\hfill
|
||||||
|
\begin{minipage}{0.55\textwidth}
|
||||||
|
\includegraphics[height=280pt, width=430pt, keepaspectratio]{./fig/2nd6_min}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
\end{document}
|
BIN
PreStSauveur/2nd/Algo/Tri/bilan.pdf
Normal file
95
PreStSauveur/2nd/Algo/Tri/bilan.tex
Executable file
@ -0,0 +1,95 @@
|
|||||||
|
\documentclass[a4paper,10pt, landscape]{classCours}
|
||||||
|
\usepackage{listings}
|
||||||
|
|
||||||
|
\definecolor{darkWhite}{rgb}{0.94,0.94,0.94}
|
||||||
|
|
||||||
|
\lstset{
|
||||||
|
aboveskip=1mm,
|
||||||
|
belowskip=-1mm,
|
||||||
|
backgroundcolor=\color{darkWhite},
|
||||||
|
basicstyle=\footnotesize,
|
||||||
|
breakatwhitespace=false,
|
||||||
|
breaklines=true,
|
||||||
|
captionpos=b,
|
||||||
|
commentstyle=\color{red},
|
||||||
|
deletekeywords={...},
|
||||||
|
escapeinside={\%*}{*)},
|
||||||
|
extendedchars=true,
|
||||||
|
framexleftmargin=16pt,
|
||||||
|
framextopmargin=3pt,
|
||||||
|
framexbottommargin=3pt,
|
||||||
|
frame=tb,
|
||||||
|
keepspaces=true,
|
||||||
|
keywordstyle=\color{blue},
|
||||||
|
language=Python,
|
||||||
|
literate=
|
||||||
|
{²}{{\textsuperscript{2}}}1
|
||||||
|
{⁴}{{\textsuperscript{4}}}1
|
||||||
|
{⁶}{{\textsuperscript{6}}}1
|
||||||
|
{⁸}{{\textsuperscript{8}}}1
|
||||||
|
{€}{{\euro{}}}1
|
||||||
|
{é}{{\'e}}1
|
||||||
|
{è}{{\`{e}}}1
|
||||||
|
{ê}{{\^{e}}}1
|
||||||
|
{ë}{{\¨{e}}}1
|
||||||
|
{É}{{\'{E}}}1
|
||||||
|
{Ê}{{\^{E}}}1
|
||||||
|
{û}{{\^{u}}}1
|
||||||
|
{ù}{{\`{u}}}1
|
||||||
|
{â}{{\^{a}}}1
|
||||||
|
{à}{{\`{a}}}1
|
||||||
|
{á}{{\'{a}}}1
|
||||||
|
{ã}{{\~{a}}}1
|
||||||
|
{Á}{{\'{A}}}1
|
||||||
|
{Â}{{\^{A}}}1
|
||||||
|
{Ã}{{\~{A}}}1
|
||||||
|
{ç}{{\c{c}}}1
|
||||||
|
{Ç}{{\c{C}}}1
|
||||||
|
{õ}{{\~{o}}}1
|
||||||
|
{ó}{{\'{o}}}1
|
||||||
|
{ô}{{\^{o}}}1
|
||||||
|
{Õ}{{\~{O}}}1
|
||||||
|
{Ó}{{\'{O}}}1
|
||||||
|
{Ô}{{\^{O}}}1
|
||||||
|
{î}{{\^{i}}}1
|
||||||
|
{Î}{{\^{I}}}1
|
||||||
|
{í}{{\'{i}}}1
|
||||||
|
{Í}{{\~{Í}}}1,
|
||||||
|
morekeywords={*,...},
|
||||||
|
numbers=left,
|
||||||
|
numbersep=10pt,
|
||||||
|
numberstyle=\tiny\color{black},
|
||||||
|
rulecolor=\color{black},
|
||||||
|
showspaces=false,
|
||||||
|
showstringspaces=false,
|
||||||
|
showtabs=false,
|
||||||
|
stepnumber=1,
|
||||||
|
stringstyle=\color{gray},
|
||||||
|
tabsize=4,
|
||||||
|
title=\lstname,
|
||||||
|
}
|
||||||
|
|
||||||
|
\pagestyle{empty}
|
||||||
|
\geometry{left=10mm,right=10mm, top=7mm, bottom=7mm}
|
||||||
|
|
||||||
|
\author{}
|
||||||
|
\title{}
|
||||||
|
\date{}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\begin{minipage}{0.5\textwidth}
|
||||||
|
\lstinputlisting[language=Python]{tri_bulles.py}
|
||||||
|
\end{minipage}
|
||||||
|
\begin{minipage}{0.5\textwidth}
|
||||||
|
\includegraphics[height=250pt]{./fig/2nd2_bulles}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
\begin{minipage}{0.5\textwidth}
|
||||||
|
\lstinputlisting[language=Python]{tri_min.py}
|
||||||
|
\end{minipage}
|
||||||
|
\begin{minipage}{0.5\textwidth}
|
||||||
|
\includegraphics[height=280pt]{./fig/2nd2_min}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
\end{document}
|
BIN
PreStSauveur/2nd/Algo/Tri/fig/2nd2_bulles.png
Normal file
After Width: | Height: | Size: 111 KiB |
BIN
PreStSauveur/2nd/Algo/Tri/fig/2nd2_min.png
Normal file
After Width: | Height: | Size: 131 KiB |
BIN
PreStSauveur/2nd/Algo/Tri/fig/2nd3_bulles.png
Normal file
After Width: | Height: | Size: 60 KiB |
BIN
PreStSauveur/2nd/Algo/Tri/fig/2nd3_min.png
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
PreStSauveur/2nd/Algo/Tri/fig/2nd4_bulles.png
Normal file
After Width: | Height: | Size: 98 KiB |
BIN
PreStSauveur/2nd/Algo/Tri/fig/2nd4_min.png
Normal file
After Width: | Height: | Size: 164 KiB |
BIN
PreStSauveur/2nd/Algo/Tri/fig/2nd6_bulles.png
Normal file
After Width: | Height: | Size: 99 KiB |
BIN
PreStSauveur/2nd/Algo/Tri/fig/2nd6_min.png
Normal file
After Width: | Height: | Size: 111 KiB |
@ -111,9 +111,9 @@ Productions d'élèves
|
|||||||
+---------+---+---+---+---+---+
|
+---------+---+---+---+---+---+
|
||||||
| Min/max | | 2 | 2 | 2 | 4 |
|
| Min/max | | 2 | 2 | 2 | 4 |
|
||||||
+---------+---+---+---+---+---+
|
+---------+---+---+---+---+---+
|
||||||
| Bulles | | 0 | 0 | 0 | 0 |
|
| Bulles | | 1 | 2 | 2 | 1 |
|
||||||
+---------+---+---+---+---+---+
|
+---------+---+---+---+---+---+
|
||||||
| Monté/descente -> plus bouger | | 1 | 2 | 2 | 1 |
|
| Bulles amélioré | | 0 | 0 | 0 | 0 |
|
||||||
+---------+---+---+---+---+---+
|
+---------+---+---+---+---+---+
|
||||||
| Insertion | | 0 | 1 | 0 | 0 |
|
| Insertion | | 0 | 1 | 0 | 0 |
|
||||||
+---------+---+---+---+---+---+
|
+---------+---+---+---+---+---+
|
||||||
|
26
PreStSauveur/2nd/Algo/Tri/tri_bulles.py
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
##### Initialisation
|
||||||
|
# la liste des cartes
|
||||||
|
cartes = [101011, 110111, 100111, 101010, 101100]
|
||||||
|
|
||||||
|
##### Tri
|
||||||
|
echange = True
|
||||||
|
# tant qu'on a échangé des cartes on continue à les ranger
|
||||||
|
while echange:
|
||||||
|
# Au début on a rien échangé
|
||||||
|
echange = False
|
||||||
|
# On va comparer les cartes 2 à 2
|
||||||
|
# i va décrire la position de la carte
|
||||||
|
# On va la comparer avec la suivante (i+1)
|
||||||
|
# i va aller de 1 au nombre de carte-1
|
||||||
|
for i in range(0, len(cartes)-1):
|
||||||
|
if cartes[i] > cartes[i+1]:
|
||||||
|
# si la carte i est plus grande que la carte i+1
|
||||||
|
# on les échanges
|
||||||
|
cartes[i], cartes[i+1] = cartes[i+1], cartes[i]
|
||||||
|
# On a fait un échange
|
||||||
|
echange = True
|
||||||
|
|
||||||
|
###### Fin
|
||||||
|
# On affiche les cartes triées
|
||||||
|
print(cartes)
|
||||||
|
|
28
PreStSauveur/2nd/Algo/Tri/tri_min.py
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
##### Initialisation
|
||||||
|
# la liste des cartes
|
||||||
|
cartes = [101011, 110111, 100111, 101010, 101100]
|
||||||
|
# On rangera dant cartes_triees
|
||||||
|
cartes_triees = []
|
||||||
|
|
||||||
|
##### Tri
|
||||||
|
# tant qu'il reste des nombres dans cartes
|
||||||
|
# len compte les éléments d'une liste
|
||||||
|
while len(cartes) > 0:
|
||||||
|
# On prend la première carte grâce au [0]
|
||||||
|
candidat_min = cartes[0]
|
||||||
|
# On va la comparer avec toutes les autres
|
||||||
|
# i est la position de la carte à comparer il ira de 1 à len(carte)
|
||||||
|
for i in range(1, len(cartes)) :
|
||||||
|
# on compare la carte minimum à une carte
|
||||||
|
if candidat_min > cartes[i]:
|
||||||
|
# quand la carte est plus petite c'est celle là que l'on veut garder
|
||||||
|
candidat_min = cartes[i]
|
||||||
|
# On ajoute la plus petite dans la liste des cartes triées
|
||||||
|
cartes_triees.append(candidat_min)
|
||||||
|
# On la supprime des cartes à trier
|
||||||
|
cartes.remove(candidat_min)
|
||||||
|
|
||||||
|
##### Fin
|
||||||
|
# On affiche les cartes triées
|
||||||
|
print(cartes_triees)
|
||||||
|
|