536 lines
22 KiB
TeX
536 lines
22 KiB
TeX
|
% -*- coding: utf-8; -*-
|
||
|
\documentclass[a4paper,6pt,landscape]{article}
|
||
|
%\usepackage{pdflscape}
|
||
|
%\usepackage{sagetex}
|
||
|
|
||
|
\usepackage[francais]{babel}
|
||
|
%\usepackage[latin1]{inputenc}
|
||
|
\usepackage[utf8]{inputenc}
|
||
|
\usepackage[T1]{fontenc}
|
||
|
\usepackage{lmodern}
|
||
|
\usepackage{graphics,graphicx}
|
||
|
\usepackage{url}
|
||
|
\usepackage{hyperref}
|
||
|
\usepackage[pdftex,usenames,dvipsnames]{xcolor}
|
||
|
%%% decommenter si tikz necessaire
|
||
|
\usepackage{tikz}
|
||
|
\usetikzlibrary[decorations.pathmorphing]
|
||
|
\usetikzlibrary[decorations.pathreplacing]
|
||
|
\usetikzlibrary{backgrounds}
|
||
|
\usetikzlibrary{positioning}
|
||
|
\usetikzlibrary{arrows}
|
||
|
\usetikzlibrary[backgrounds]
|
||
|
\usetikzlibrary{automata,positioning,arrows.meta}
|
||
|
%%%
|
||
|
\usepackage{tcolorbox}
|
||
|
\tcbuselibrary{skins,breakable}
|
||
|
\tcbset{textmarker/.style={%
|
||
|
% skin=enhancedmiddlejigsaw,
|
||
|
breakable,
|
||
|
parbox=false,
|
||
|
boxrule=0mm,leftrule=5mm,rightrule=5mm,boxsep=0mm,arc=0mm,outer arc=0mm,
|
||
|
left=3mm,right=3mm,top=1mm,bottom=1mm,toptitle=1mm,bottomtitle=1mm,oversize}}
|
||
|
\newtcolorbox{yellow}{textmarker,colback=yellow!5!white,colframe=yellow}
|
||
|
\newtcolorbox{orange}{textmarker,colback=DarkOrange!5!white,
|
||
|
colframe=DarkOrange!75!yellow}
|
||
|
\newtcolorbox{red}{textmarker,colback=red!5!white,colframe=red}
|
||
|
\newtcolorbox{blue}{textmarker,colback=DeepSkyBlue!5!white,colframe=DeepSkyBlue}
|
||
|
\newtcolorbox{green}{textmarker,colback=Chartreuse!5!white,colframe=Chartreuse}
|
||
|
\newtcolorbox{rainbow}{textmarker,interior hidden,
|
||
|
frame style={top color=blue,bottom color=red,middle color=green}}
|
||
|
\newtcbox{\fluo}[1][yellow]{on line,
|
||
|
arc=7pt,colback=#1!10!white,colframe=#1!50!black,
|
||
|
before upper={\rule[-3pt]{0pt}{10pt}},boxrule=1pt,
|
||
|
boxsep=0pt,left=6pt,right=6pt,top=2pt,bottom=2pt}
|
||
|
%%%
|
||
|
|
||
|
%\usepackage{tikz-uml}
|
||
|
|
||
|
\usepackage[thicklines]{easytable}
|
||
|
\usepackage{framed} %%% boîtes permettant de gérer correctement le saut de page.
|
||
|
\usepackage{multicol}
|
||
|
\usepackage{savetrees}
|
||
|
%\usepackage[a4paper,width=17cm,height=23cm]{geometry}
|
||
|
\usepackage{a4wide}
|
||
|
\usepackage{paralist}
|
||
|
\usepackage{fancyhdr}
|
||
|
\usepackage{colortbl}
|
||
|
\usepackage{cancel} %%%
|
||
|
\usepackage{amssymb,amsmath,amsthm}
|
||
|
|
||
|
%%% On charge le paquet ifthen pout faire des tests
|
||
|
\usepackage{ifthen}
|
||
|
%%% On définit un compteur numérique pour l'année
|
||
|
\newcounter{theyear}
|
||
|
\setcounter{theyear}{\number\year}
|
||
|
%%% Une macro pour écrire l'année académique automatiquement en
|
||
|
%%% fonction du mois en cours
|
||
|
\newcommand{\academicyear}[0]{
|
||
|
\ifthenelse{\number\month<8}
|
||
|
{\addtocounter{theyear}{-1}\arabic{theyear}\addtocounter{theyear}{-1999}\,-\arabic{theyear}}%
|
||
|
{\arabic{theyear}\addtocounter{theyear}{-1999}\,-\arabic{theyear}}%
|
||
|
}%
|
||
|
|
||
|
%%% mettre les macros à la racine du cours et ajuster en conséquence
|
||
|
%%% pour éviter d'avoir plus d'une copie des macros par cours.
|
||
|
%\input{MyMacros.tex}
|
||
|
%\input{SetColors.tex}
|
||
|
|
||
|
\newcommand{\mot}[1]{\textcolor{color2}{\textbf{#1}}}
|
||
|
\newcommand{\alert}[1]{\textcolor{color3}{\textbf{#1}}}
|
||
|
\newcommand{\JFLAP}[1]{\textcolor{color6}{\textbf{\texttt{#1}}}}
|
||
|
|
||
|
%%%%%%%%%%%%%%%%%%%%%%%%
|
||
|
%%% Def d'environement de Math (Malika)
|
||
|
%%%%%%%%%%%%%%%%%%%%%%%%
|
||
|
\theoremstyle{plain}
|
||
|
\newtheorem*{theo}{Théorème}
|
||
|
\newtheorem*{cons}{Conséquence}
|
||
|
\newtheorem*{conss}{Conséquences}
|
||
|
|
||
|
|
||
|
\theoremstyle{definition}
|
||
|
\newtheorem{exo}{Exercice}
|
||
|
\newtheorem*{defi}{Définition}
|
||
|
\newtheorem*{probleme}{Problème}
|
||
|
\newtheorem*{reponse}{Réponse}
|
||
|
|
||
|
|
||
|
\theoremstyle{remark}
|
||
|
\newtheorem*{exemple}{Exemple}
|
||
|
\newtheorem*{remarque}{Remarque}
|
||
|
\newtheorem*{remarques}{Remarques}
|
||
|
\newtheorem*{prop}{Propriété}
|
||
|
\newtheorem*{props}{Propriétés}
|
||
|
|
||
|
|
||
|
|
||
|
%%%%%%%%%%%%%%%%%%%%%%%%
|
||
|
%%% Macros diverses (Malika)
|
||
|
%%%%%%%%%%%%%%%%%%%%%%%%
|
||
|
|
||
|
|
||
|
\newcommand{\raus}[1]{}
|
||
|
\AtBeginDocument{
|
||
|
\renewcommand{\labelitemi}{\textbullet}
|
||
|
\renewcommand{\labelitemii}{$\circ$}
|
||
|
}
|
||
|
|
||
|
%\pagestyle{fancy}
|
||
|
\fancyhf{}
|
||
|
\fancyhead{
|
||
|
\begin{minipage}{16cm}
|
||
|
\hspace{-2cm}
|
||
|
Nom : \fbox{\begin{minipage}{6cm}\hfill\vspace{.7cm}\end{minipage}}
|
||
|
\hfill
|
||
|
Pr\'enom : \fbox{\begin{minipage}{4cm}\hfill\vspace{.7cm}\end{minipage}}
|
||
|
\hfill
|
||
|
Groupe : \fbox{\begin{minipage}{.7cm}\hfill\vspace{.7cm}\end{minipage}}
|
||
|
\end{minipage}
|
||
|
}
|
||
|
\fancyfoot[C]{Page {\large\thepage}}
|
||
|
|
||
|
|
||
|
%%%%%%%%%%%%%%%%%%%%%%%%
|
||
|
%%% Quelques paquets gérant la correction / espace pour la reponse
|
||
|
%%%%%%%%%%%%%%%%%%%%%%%%
|
||
|
\usepackage{comment}
|
||
|
%%% Pour afficher la correction et exclure les boites pour la reponse
|
||
|
\includecomment{correction}
|
||
|
\excludecomment{EspaceReponse}
|
||
|
%%% Pour version cachant la correction et incluant l'espace pour la reponse
|
||
|
%\excludecomment{correction}
|
||
|
%\includecomment{EspaceReponse}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
%%%
|
||
|
\begin{document}
|
||
|
\
|
||
|
\vspace{.2cm}
|
||
|
|
||
|
{\small
|
||
|
\noindent IUT Sénart-Fontainebleau, UPEC
|
||
|
\hfill
|
||
|
Florent Madelaine
|
||
|
|
||
|
\noindent Information Theory
|
||
|
\hfill
|
||
|
% intervenant 2
|
||
|
|
||
|
\noindent IUT Info 2A \hfill\noindent\academicyear{}
|
||
|
|
||
|
}
|
||
|
\vspace{.7cm}
|
||
|
|
||
|
\hrule
|
||
|
\vspace{.3cm}
|
||
|
|
||
|
\begin{center}
|
||
|
|
||
|
{\textbf{\Large
|
||
|
Huffman Gruffalo Nightmare
|
||
|
}}
|
||
|
\vspace{.1cm}
|
||
|
|
||
|
\end{center}
|
||
|
\vspace{.3cm}
|
||
|
|
||
|
\hrule
|
||
|
\vspace{.3cm}
|
||
|
|
||
|
|
||
|
% %:-+-+-+- Engendré par : http://math.et.info.free.fr/TikZ/Arbre/
|
||
|
% \begin{center}
|
||
|
% % Racine à Gauche, développement vers la droite
|
||
|
% \begin{tikzpicture}[xscale=0.2,yscale=0.2]
|
||
|
% % Styles (MODIFIABLES)
|
||
|
% \tikzstyle{fleche}=[->,>=latex,thick]
|
||
|
% \tikzstyle{noeud}=[fill=yellow,circle,draw]
|
||
|
% \tikzstyle{feuille}=[fill=yellow,circle,draw]
|
||
|
% \tikzstyle{etiquette}=[midway,fill=white,draw]
|
||
|
% % Dimensions (MODIFIABLES)
|
||
|
% \def\DistanceInterNiveaux{3}
|
||
|
% \def\DistanceInterFeuilles{2}
|
||
|
% % Dimensions calculées (NON MODIFIABLES)
|
||
|
% \def\NiveauA{(0)*\DistanceInterNiveaux}
|
||
|
% \def\NiveauB{(1.875)*\DistanceInterNiveaux}
|
||
|
% \def\NiveauC{(3.625)*\DistanceInterNiveaux}
|
||
|
% \def\NiveauD{(5.25)*\DistanceInterNiveaux}
|
||
|
% \def\NiveauE{(6.75)*\DistanceInterNiveaux}
|
||
|
% \def\NiveauF{(8.125)*\DistanceInterNiveaux}
|
||
|
% \def\NiveauG{(9.375)*\DistanceInterNiveaux}
|
||
|
% \def\NiveauH{(10.5)*\DistanceInterNiveaux}
|
||
|
% \def\NiveauI{(11.5)*\DistanceInterNiveaux}
|
||
|
% \def\InterFeuilles{(-1)*\DistanceInterFeuilles}
|
||
|
% % Noeuds (MODIFIABLES : Styles et Coefficients d'InterFeuilles)
|
||
|
% \node[noeud] (R) at ({\NiveauA},{(13.5)*\InterFeuilles}) {\tiny $Tous$};
|
||
|
% \node[noeud] (Ra) at ({\NiveauB},{(3.5)*\InterFeuilles}) {$$};
|
||
|
% \node[noeud] (Raa) at ({\NiveauC},{(1)*\InterFeuilles}) {$$};
|
||
|
% \node[noeud] (Raaa) at ({\NiveauD},{(0.5)*\InterFeuilles}) {$$};
|
||
|
% \node[feuille] (Raaaa) at ({\NiveauE},{(0)*\InterFeuilles}) {\tiny $H$};
|
||
|
% \node[feuille] (Raaab) at ({\NiveauE},{(1)*\InterFeuilles}) {\tiny $T$};
|
||
|
% \node[feuille] (Raab) at ({\NiveauD},{(2)*\InterFeuilles}) {\tiny $E$};
|
||
|
% \node[noeud] (Rab) at ({\NiveauC},{(5)*\InterFeuilles}) {$$};
|
||
|
% \node[noeud] (Raba) at ({\NiveauD},{(4)*\InterFeuilles}) {$$};
|
||
|
% \node[feuille] (Rabaa) at ({\NiveauE},{(3)*\InterFeuilles}) {\tiny $A$};
|
||
|
% \node[noeud] (Rabab) at ({\NiveauE},{(4.5)*\InterFeuilles}) {$$};
|
||
|
% \node[feuille] (Rababa) at ({\NiveauF},{(4)*\InterFeuilles}) {\tiny $W$};
|
||
|
% \node[feuille] (Rababb) at ({\NiveauF},{(5)*\InterFeuilles}) {\tiny $G$};
|
||
|
% \node[noeud] (Rabb) at ({\NiveauD},{(6.5)*\InterFeuilles}) {$$};
|
||
|
% \node[feuille] (Rabba) at ({\NiveauE},{(6)*\InterFeuilles}) {\tiny $D$};
|
||
|
% \node[feuille] (Rabbb) at ({\NiveauE},{(7)*\InterFeuilles}) {\tiny $U$};
|
||
|
% \node[noeud] (Rb) at ({\NiveauB},{(17.5)*\InterFeuilles}) {$$};
|
||
|
% \node[noeud] (Rba) at ({\NiveauC},{(10.5)*\InterFeuilles}) {$$};
|
||
|
% \node[feuille] (Rbaa) at ({\NiveauD},{(8)*\InterFeuilles}) {\tiny $O$};
|
||
|
% \node[noeud] (Rbab) at ({\NiveauD},{(11)*\InterFeuilles}) {$$};
|
||
|
% \node[noeud] (Rbaba) at ({\NiveauE},{(10)*\InterFeuilles}) {$$};
|
||
|
% \node[noeud] (Rbabaa) at ({\NiveauF},{(9.5)*\InterFeuilles}) {$$};
|
||
|
% \node[feuille] (Rbabaaa) at ({\NiveauG},{(9)*\InterFeuilles}) {\tiny $.$};
|
||
|
% \node[feuille] (Rbabaab) at ({\NiveauG},{(10)*\InterFeuilles}) {\tiny $K$};
|
||
|
% \node[feuille] (Rbabab) at ({\NiveauF},{(11)*\InterFeuilles}) {\tiny $M$};
|
||
|
% \node[noeud] (Rbabb) at ({\NiveauE},{(12.5)*\InterFeuilles}) {$$};
|
||
|
% \node[feuille] (Rbabba) at ({\NiveauF},{(12)*\InterFeuilles}) {\tiny $L$};
|
||
|
% \node[feuille] (Rbabbb) at ({\NiveauF},{(13)*\InterFeuilles}) {\tiny $S$};
|
||
|
% \node[noeud] (Rbb) at ({\NiveauC},{(20.5)*\InterFeuilles}) {$$};
|
||
|
% \node[noeud] (Rbba) at ({\NiveauD},{(20)*\InterFeuilles}) {$$};
|
||
|
% \node[noeud] (Rbbaa) at ({\NiveauE},{(16.5)*\InterFeuilles}) {$$};
|
||
|
% \node[noeud] (Rbbaaa) at ({\NiveauF},{(16)*\InterFeuilles}) {$$};
|
||
|
% \node[noeud] (Rbbaaaa) at ({\NiveauG},{(14.5)*\InterFeuilles}) {$$};
|
||
|
% \node[feuille] (Rbbaaaaa) at ({\NiveauH},{(14)*\InterFeuilles}) {\tiny
|
||
|
% $Y$};
|
||
|
% \node[feuille] (Rbbaaaab) at ({\NiveauH},{(15)*\InterFeuilles}) {\tiny
|
||
|
% $"$};
|
||
|
% \node[noeud] (Rbbaaab) at ({\NiveauG},{(17)*\InterFeuilles}) {};
|
||
|
% \node[noeud] (Rbbaaaba) at ({\NiveauH},{(16.5)*\InterFeuilles}) {};
|
||
|
% \node[feuille] (Rbbaaabaa) at ({\NiveauI},{(16)*\InterFeuilles})
|
||
|
% {\tiny $F$};
|
||
|
% \node[feuille] (Rbbaaabab) at ({\NiveauI},{(17)*\InterFeuilles})
|
||
|
% {\tiny $X$};
|
||
|
% \node[feuille] (Rbbaaabb) at ({\NiveauH},{(18)*\InterFeuilles}) {\tiny
|
||
|
% $B$};
|
||
|
% \node[feuille] (Rbbaab) at ({\NiveauF},{(19)*\InterFeuilles}) {\tiny $N$};
|
||
|
% \node[noeud] (Rbbab) at ({\NiveauE},{(23)*\InterFeuilles}) {$$};
|
||
|
% \node[feuille] (Rbbaba) at ({\NiveauF},{(20)*\InterFeuilles}) {\tiny $R$};
|
||
|
% \node[noeud] (Rbbabb) at ({\NiveauF},{(23.5)*\InterFeuilles}) {$$};
|
||
|
% \node[noeud] (Rbbabba) at ({\NiveauG},{(22.5)*\InterFeuilles}) {$$};
|
||
|
% \node[noeud] (Rbbabbaa) at ({\NiveauH},{(21.5)*\InterFeuilles}) {$$};
|
||
|
% \node[feuille] (Rbbabbaaa) at ({\NiveauI},{(21)*\InterFeuilles})
|
||
|
% {\tiny $P$};
|
||
|
% \node[feuille] (Rbbabbaab) at ({\NiveauI},{(22)*\InterFeuilles})
|
||
|
% {\tiny $V$};
|
||
|
% \node[noeud] (Rbbabbab) at ({\NiveauH},{(23.5)*\InterFeuilles}) {$$};
|
||
|
% \node[feuille] (Rbbabbaba) at ({\NiveauI},{(23)*\InterFeuilles})
|
||
|
% {\tiny $?$};
|
||
|
% \node[feuille] (Rbbabbabb) at ({\NiveauI},{(24)*\InterFeuilles})
|
||
|
% {\tiny $,$};
|
||
|
% \node[noeud] (Rbbabbb) at ({\NiveauG},{(25.5)*\InterFeuilles}) {$$};
|
||
|
% \node[feuille] (Rbbabbba) at ({\NiveauH},{(25)*\InterFeuilles}) {\tiny
|
||
|
% $C$};
|
||
|
% \node[feuille] (Rbbabbbb) at ({\NiveauH},{(26)*\InterFeuilles}) {\tiny
|
||
|
% $I$};
|
||
|
% \node[feuille] (Rbbb) at ({\NiveauD},{(27)*\InterFeuilles}) {\tiny $espace$};
|
||
|
% % Arcs (MODIFIABLES : Styles)
|
||
|
% \draw[fleche] (R)--(Ra) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Ra)--(Raa) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Raa)--(Raaa) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Raaa)--(Raaaa) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Raaa)--(Raaab) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Raa)--(Raab) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Ra)--(Rab) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rab)--(Raba) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Raba)--(Rabaa) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Raba)--(Rabab) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rabab)--(Rababa) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rabab)--(Rababb) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rab)--(Rabb) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rabb)--(Rabba) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rabb)--(Rabbb) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (R)--(Rb) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rb)--(Rba) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rba)--(Rbaa) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rba)--(Rbab) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rbab)--(Rbaba) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rbaba)--(Rbabaa) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rbabaa)--(Rbabaaa) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rbabaa)--(Rbabaab) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rbaba)--(Rbabab) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rbab)--(Rbabb) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rbabb)--(Rbabba) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rbabb)--(Rbabbb) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rb)--(Rbb) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rbb)--(Rbba) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rbba)--(Rbbaa) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rbbaa)--(Rbbaaa) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rbbaaa)--(Rbbaaaa) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rbbaaaa)--(Rbbaaaaa) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rbbaaaa)--(Rbbaaaab) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rbbaaa)--(Rbbaaab) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rbbaaab)--(Rbbaaaba) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rbbaaaba)--(Rbbaaabaa) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rbbaaaba)--(Rbbaaabab) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rbbaaab)--(Rbbaaabb) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rbbaa)--(Rbbaab) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rbba)--(Rbbab) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rbbab)--(Rbbaba) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rbbab)--(Rbbabb) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rbbabb)--(Rbbabba) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rbbabba)--(Rbbabbaa) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rbbabbaa)--(Rbbabbaaa) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rbbabbaa)--(Rbbabbaab) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rbbabba)--(Rbbabbab) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rbbabbab)--(Rbbabbaba) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rbbabbab)--(Rbbabbabb) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rbbabb)--(Rbbabbb) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rbbabbb)--(Rbbabbba) node[etiquette] {$0$};
|
||
|
% \draw[fleche] (Rbbabbb)--(Rbbabbbb) node[etiquette] {$1$};
|
||
|
% \draw[fleche] (Rbb)--(Rbbb) node[etiquette] {$1$};
|
||
|
% \end{tikzpicture}
|
||
|
% \end{center}
|
||
|
% %:-+-+-+-+- Fin
|
||
|
|
||
|
|
||
|
|
||
|
\pagebreak
|
||
|
|
||
|
%:-+-+-+- Engendré par : http://math.et.info.free.fr/TikZ/Arbre/
|
||
|
\begin{center}
|
||
|
% Racine en Haut, développement vers le bas
|
||
|
\begin{tikzpicture}[xscale=0.4,yscale=0.45]
|
||
|
% Styles (MODIFIABLES)
|
||
|
\tikzstyle{fleche}=[->,>=latex,thick]
|
||
|
\tikzstyle{noeud}=[fill=yellow,circle,draw]
|
||
|
\tikzstyle{feuille}=[fill=yellow,circle,draw]
|
||
|
\tikzstyle{etiquette}=[midway,fill=white,draw]
|
||
|
% Dimensions (MODIFIABLES)
|
||
|
\def\DistanceInterNiveaux{3}
|
||
|
\def\DistanceInterFeuilles{2}
|
||
|
% Dimensions calculées (NON MODIFIABLES)
|
||
|
\def\NiveauA{(-0)*\DistanceInterNiveaux}
|
||
|
\def\NiveauB{(-1.875)*\DistanceInterNiveaux}
|
||
|
\def\NiveauC{(-3.625)*\DistanceInterNiveaux}
|
||
|
\def\NiveauD{(-5.25)*\DistanceInterNiveaux}
|
||
|
\def\NiveauE{(-6.75)*\DistanceInterNiveaux}
|
||
|
\def\NiveauF{(-8.125)*\DistanceInterNiveaux}
|
||
|
\def\NiveauG{(-9.375)*\DistanceInterNiveaux}
|
||
|
\def\NiveauH{(-10.5)*\DistanceInterNiveaux}
|
||
|
\def\NiveauI{(-11.5)*\DistanceInterNiveaux}
|
||
|
\def\InterFeuilles{(1)*\DistanceInterFeuilles}
|
||
|
% Noeuds (MODIFIABLES : Styles et Coefficients d'InterFeuilles)
|
||
|
\node[noeud] (R) at ({(13.5)*\InterFeuilles},{\NiveauA}) {\tiny Tous};
|
||
|
\node[noeud] (Ra) at ({(3.5)*\InterFeuilles},{\NiveauB}) {};
|
||
|
\node[noeud] (Raa) at ({(1)*\InterFeuilles},{\NiveauC}) {};
|
||
|
\node[noeud] (Raaa) at ({(0.5)*\InterFeuilles},{\NiveauD}) {};
|
||
|
\node[feuille] (Raaaa) at ({(0)*\InterFeuilles},{\NiveauE}) {\tiny H};
|
||
|
\node[feuille] (Raaab) at ({(1)*\InterFeuilles},{\NiveauE}) {\tiny T};
|
||
|
\node[feuille] (Raab) at ({(2)*\InterFeuilles},{\NiveauD}) {\tiny E};
|
||
|
\node[noeud] (Rab) at ({(5)*\InterFeuilles},{\NiveauC}) {};
|
||
|
\node[noeud] (Raba) at ({(4)*\InterFeuilles},{\NiveauD}) {};
|
||
|
\node[feuille] (Rabaa) at ({(3)*\InterFeuilles},{\NiveauE}) {\tiny A};
|
||
|
\node[noeud] (Rabab) at ({(4.5)*\InterFeuilles},{\NiveauE}) {};
|
||
|
\node[feuille] (Rababa) at ({(4)*\InterFeuilles},{\NiveauF}) {\tiny W};
|
||
|
\node[feuille] (Rababb) at ({(5)*\InterFeuilles},{\NiveauF}) {\tiny G};
|
||
|
\node[noeud] (Rabb) at ({(6.5)*\InterFeuilles},{\NiveauD}) {};
|
||
|
\node[feuille] (Rabba) at ({(6)*\InterFeuilles},{\NiveauE}) {\tiny D};
|
||
|
\node[feuille] (Rabbb) at ({(7)*\InterFeuilles},{\NiveauE}) {\tiny U};
|
||
|
\node[noeud] (Rb) at ({(17.5)*\InterFeuilles},{\NiveauB}) {};
|
||
|
\node[noeud] (Rba) at ({(10.5)*\InterFeuilles},{\NiveauC}) {};
|
||
|
\node[feuille] (Rbaa) at ({(8)*\InterFeuilles},{\NiveauD}) {\tiny O};
|
||
|
\node[noeud] (Rbab) at ({(11)*\InterFeuilles},{\NiveauD}) {};
|
||
|
\node[noeud] (Rbaba) at ({(10)*\InterFeuilles},{\NiveauE}) {};
|
||
|
\node[noeud] (Rbabaa) at ({(9.5)*\InterFeuilles},{\NiveauF}) {};
|
||
|
\node[feuille] (Rbabaaa) at ({(9)*\InterFeuilles},{\NiveauG}) {\tiny .};
|
||
|
\node[feuille] (Rbabaab) at ({(10)*\InterFeuilles},{\NiveauG}) {\tiny K};
|
||
|
\node[feuille] (Rbabab) at ({(11)*\InterFeuilles},{\NiveauF}) {\tiny M};
|
||
|
\node[noeud] (Rbabb) at ({(12.5)*\InterFeuilles},{\NiveauE}) {};
|
||
|
\node[feuille] (Rbabba) at ({(12)*\InterFeuilles},{\NiveauF}) {\tiny L};
|
||
|
\node[feuille] (Rbabbb) at ({(13)*\InterFeuilles},{\NiveauF}) {\tiny S};
|
||
|
\node[noeud] (Rbb) at ({(20.5)*\InterFeuilles},{\NiveauC}) {};
|
||
|
\node[noeud] (Rbba) at ({(20)*\InterFeuilles},{\NiveauD}) {};
|
||
|
\node[noeud] (Rbbaa) at ({(16.5)*\InterFeuilles},{\NiveauE}) {};
|
||
|
\node[noeud] (Rbbaaa) at ({(16)*\InterFeuilles},{\NiveauF}) {};
|
||
|
\node[noeud] (Rbbaaaa) at ({(14.5)*\InterFeuilles},{\NiveauG}) {};
|
||
|
\node[feuille] (Rbbaaaaa) at ({(14)*\InterFeuilles},{\NiveauH}) {\tiny
|
||
|
Y};
|
||
|
\node[feuille] (Rbbaaaab) at ({(15)*\InterFeuilles},{\NiveauH}) {\tiny
|
||
|
"};
|
||
|
\node[noeud] (Rbbaaab) at ({(17)*\InterFeuilles},{\NiveauG}) {};
|
||
|
\node[noeud] (Rbbaaaba) at ({(16.5)*\InterFeuilles},{\NiveauH}) {};
|
||
|
\node[feuille] (Rbbaaabaa) at ({(16)*\InterFeuilles},{\NiveauI})
|
||
|
{\tiny F};
|
||
|
\node[feuille] (Rbbaaabab) at ({(17)*\InterFeuilles},{\NiveauI})
|
||
|
{\tiny X};
|
||
|
\node[feuille] (Rbbaaabb) at ({(18)*\InterFeuilles},{\NiveauH}) {\tiny
|
||
|
B};
|
||
|
\node[feuille] (Rbbaab) at ({(19)*\InterFeuilles},{\NiveauF}) {\tiny N};
|
||
|
\node[noeud] (Rbbab) at ({(23)*\InterFeuilles},{\NiveauE}) {};
|
||
|
\node[feuille] (Rbbaba) at ({(20)*\InterFeuilles},{\NiveauF}) {\tiny R};
|
||
|
\node[noeud] (Rbbabb) at ({(23.5)*\InterFeuilles},{\NiveauF}) {};
|
||
|
\node[noeud] (Rbbabba) at ({(22.5)*\InterFeuilles},{\NiveauG}) {};
|
||
|
\node[noeud] (Rbbabbaa) at ({(21.5)*\InterFeuilles},{\NiveauH}) {};
|
||
|
\node[feuille] (Rbbabbaaa) at ({(21)*\InterFeuilles},{\NiveauI})
|
||
|
{\tiny P};
|
||
|
\node[feuille] (Rbbabbaab) at ({(22)*\InterFeuilles},{\NiveauI})
|
||
|
{\tiny V};
|
||
|
\node[noeud] (Rbbabbab) at ({(23.5)*\InterFeuilles},{\NiveauH}) {};
|
||
|
\node[feuille] (Rbbabbaba) at ({(23)*\InterFeuilles},{\NiveauI})
|
||
|
{\tiny ?};
|
||
|
\node[feuille] (Rbbabbabb) at ({(24)*\InterFeuilles},{\NiveauI})
|
||
|
{\tiny ,};
|
||
|
\node[noeud] (Rbbabbb) at ({(25.5)*\InterFeuilles},{\NiveauG}) {};
|
||
|
\node[feuille] (Rbbabbba) at ({(25)*\InterFeuilles},{\NiveauH}) {\tiny
|
||
|
C};
|
||
|
\node[feuille] (Rbbabbbb) at ({(26)*\InterFeuilles},{\NiveauH}) {\tiny
|
||
|
I};
|
||
|
\node[feuille] (Rbbb) at ({(27)*\InterFeuilles},{\NiveauD}) {\tiny espace};
|
||
|
% Arcs (MODIFIABLES : Styles)
|
||
|
\draw[fleche] (R)--(Ra) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Ra)--(Raa) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Raa)--(Raaa) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Raaa)--(Raaaa) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Raaa)--(Raaab) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Raa)--(Raab) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Ra)--(Rab) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rab)--(Raba) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Raba)--(Rabaa) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Raba)--(Rabab) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rabab)--(Rababa) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rabab)--(Rababb) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rab)--(Rabb) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rabb)--(Rabba) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rabb)--(Rabbb) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (R)--(Rb) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rb)--(Rba) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rba)--(Rbaa) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rba)--(Rbab) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rbab)--(Rbaba) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rbaba)--(Rbabaa) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rbabaa)--(Rbabaaa) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rbabaa)--(Rbabaab) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rbaba)--(Rbabab) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rbab)--(Rbabb) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rbabb)--(Rbabba) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rbabb)--(Rbabbb) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rb)--(Rbb) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rbb)--(Rbba) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rbba)--(Rbbaa) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rbbaa)--(Rbbaaa) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rbbaaa)--(Rbbaaaa) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rbbaaaa)--(Rbbaaaaa) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rbbaaaa)--(Rbbaaaab) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rbbaaa)--(Rbbaaab) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rbbaaab)--(Rbbaaaba) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rbbaaaba)--(Rbbaaabaa) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rbbaaaba)--(Rbbaaabab) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rbbaaab)--(Rbbaaabb) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rbbaa)--(Rbbaab) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rbba)--(Rbbab) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rbbab)--(Rbbaba) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rbbab)--(Rbbabb) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rbbabb)--(Rbbabba) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rbbabba)--(Rbbabbaa) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rbbabbaa)--(Rbbabbaaa) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rbbabbaa)--(Rbbabbaab) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rbbabba)--(Rbbabbab) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rbbabbab)--(Rbbabbaba) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rbbabbab)--(Rbbabbabb) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rbbabb)--(Rbbabbb) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rbbabbb)--(Rbbabbba) node[etiquette] {\tiny 0};
|
||
|
\draw[fleche] (Rbbabbb)--(Rbbabbbb) node[etiquette] {\tiny 1};
|
||
|
\draw[fleche] (Rbb)--(Rbbb) node[etiquette] {\tiny 1};
|
||
|
\end{tikzpicture}
|
||
|
\end{center}
|
||
|
%:-+-+-+-+- Fin
|
||
|
|
||
|
|
||
|
\end{document}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||
|
%%%%%%%%%% un nouvel exo et sa correction %%%%%%%%%%%%%%%
|
||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%début-exo
|
||
|
\begin{exo}
|
||
|
\begin{enumerate}
|
||
|
\item %question 1
|
||
|
|
||
|
\item %question 2
|
||
|
|
||
|
\end{enumerate}
|
||
|
\end{exo}
|
||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fin-exo
|
||
|
|
||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%début-correction
|
||
|
\begin{correction}
|
||
|
\begin{shaded}
|
||
|
%%% \begin{minipage}{.9\linewidth}
|
||
|
\begin{center}
|
||
|
\textbf{solution.}
|
||
|
\end{center}
|
||
|
\begin{enumerate}
|
||
|
\item %solution question 1
|
||
|
|
||
|
\item %solution question 2
|
||
|
|
||
|
\end{enumerate}
|
||
|
%%%\end{minipage}
|
||
|
\end{shaded}
|
||
|
\medskip
|
||
|
\end{correction}
|
||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fin-correction
|
||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||
|
|
||
|
|
||
|
|
||
|
%%% LocalWords:
|
||
|
%%% Local Variables:
|
||
|
%%% mode: latex
|
||
|
%%% TeX-master: t
|
||
|
%%% End:
|
||
|
|