<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>rubikcube.tex</title>
<meta name="Generator" content="Vim/8.2">
<meta name="plugin-version" content="vim8.1_v2">
<meta name="syntax" content="tex">
<meta name="settings" content="use_css,pre_wrap,no_foldcolumn,expand_tabs,prevent_copy=,use_input_for_pc=fallback">
<meta name="colorscheme" content="default">
<style>
<!--
pre { white-space: pre-wrap; font-family: monospace; color: #ffffff; background-color: #000000; }
body { font-family: monospace; color: #ffffff; background-color: #000000; }
* { font-size: 1em; }
.PreProc { color: #ff40ff; }
.Type { color: #00ff00; }
.Comment { color: #8080ff; }
.Constant { color: #ff6060; }
.Special { color: #ff40ff; }
.Statement { color: #ffff00; }
-->
</style>
</head>
<body>
<pre id='vimCodeElement'>
<span class="Comment">% ---------------------------------------------------------------------------- %</span>
<span class="Comment">%% \file rubikcube.tex</span>
<span class="Comment">%% \author Sebastien Beaugrand</span>
<span class="Comment">%% \sa <a href="http://beaugrand.chez.com/">http://beaugrand.chez.com/</a></span>
<span class="Comment">%% \copyright CeCILL 2.1 Free Software license</span>
<span class="Comment">%% \note Sources: Rachma Nikov <a href="https://www.youtube.com/watch?v=rxqpT99rnYQ">https://www.youtube.com/watch?v=rxqpT99rnYQ</a></span>
<span class="Comment">%%                Tous les secrets du Rubik's cube, Jérome Jean-Charles</span>
<span class="Comment">%%                <a href="https://texample.net/tikz/examples/sudoku-3d-cube/">https://texample.net/tikz/examples/sudoku-3d-cube/</a></span>
<span class="Comment">% ---------------------------------------------------------------------------- %</span>
<span class="Statement">\documentclass</span><span class="Special">[</span><span class="Constant">a5paper</span><span class="Special">]{</span><span class="PreProc">article</span><span class="Special">}</span>
<span class="Statement">\usepackage</span><span class="Special">{</span><span class="Special">vmargin</span><span class="Special">}</span>
<span class="Statement">\setpapersize</span><span class="Special">{</span>custom<span class="Special">}{</span><span class="Constant">148mm</span><span class="Special">}{</span><span class="Constant">210mm</span><span class="Special">}</span>
<span class="Statement">\setmarginsrb</span><span class="Special">{</span><span class="Constant">10mm</span><span class="Special">}{</span><span class="Constant">7mm</span><span class="Special">}{</span><span class="Constant">10mm</span><span class="Special">}{</span><span class="Constant">7mm</span><span class="Special">}{</span><span class="Constant">0cm</span><span class="Special">}{</span><span class="Constant">0cm</span><span class="Special">}{</span><span class="Constant">0cm</span><span class="Special">}{</span><span class="Constant">0cm</span><span class="Special">}</span>
<span class="Statement">\usepackage</span><span class="Special">[</span><span class="Constant">french</span><span class="Special">]</span><span class="Special">{</span><span class="Special">babel</span><span class="Special">}</span>
<span class="Statement">\usepackage</span><span class="Special">[</span><span class="Constant">utf8</span><span class="Special">]</span><span class="Special">{</span><span class="Special">inputenc</span><span class="Special">}</span>
<span class="Statement">\usepackage</span><span class="Special">[</span><span class="Constant">T1</span><span class="Special">]</span><span class="Special">{</span><span class="Special">fontenc</span><span class="Special">}</span>
<span class="Statement">\usepackage</span><span class="Special">{</span><span class="Special">times</span><span class="Special">}</span>
<span class="Statement">\usepackage</span><span class="Special">[</span><span class="Constant">outline</span><span class="Special">]</span><span class="Special">{</span><span class="Special">contour</span><span class="Special">}</span>
<span class="Statement">\usepackage</span><span class="Special">{</span><span class="Special">tikz</span><span class="Special">}</span>
<span class="Statement">\usetikzlibrary</span><span class="Special">{</span>positioning<span class="Special">}</span>
<span class="Statement">\pagestyle</span><span class="Special">{</span>empty<span class="Special">}</span>
<span class="Statement">\parindent</span>0cm

<span class="Statement">\def</span><span class="Statement">\colsize</span><span class="Special">{</span><span class="Constant">6.5cm</span><span class="Special">}</span>
<span class="Statement">\def</span><span class="Statement">\scale</span><span class="Special">{</span>0.75<span class="Special">}</span>
<span class="Statement">\def</span><span class="Statement">\scaleS</span><span class="Special">{</span>0.55<span class="Special">}</span>
<span class="Statement">\def</span><span class="Statement">\rh</span><span class="Special">#1</span><span class="Special">{$</span><span class="Special">#1</span><span class="Special">$}</span>
<span class="Statement">\def</span><span class="Statement">\ri</span><span class="Special">#1</span><span class="Special">{$</span><span class="Special">#1</span><span class="Special">^{</span><span class="Statement">-1</span><span class="Special">}$}</span>

<span class="PreProc">\begin{document}</span>
<span class="Type">\Huge</span>
<span class="Statement">\vspace</span>*<span class="Special">{</span><span class="Statement">\stretch</span><span class="Special">{</span>1<span class="Special">}}</span>
<span class="Statement">\centerline</span><span class="Special">{</span><span class="Statement">\color</span><span class="Special">{</span>white<span class="Special">}</span><span class="Statement">\contour</span><span class="Special">{</span>black<span class="Special">}{</span>Rubik's cube<span class="Special">}}</span>
<span class="Statement">\vspace</span><span class="Special">{</span><span class="Constant">2cm</span><span class="Special">}</span>
<span class="Statement">\vspace</span>*<span class="Special">{</span><span class="Statement">\stretch</span><span class="Special">{</span>1<span class="Special">}}</span>
<span class="Statement">\newpage</span>
~<span class="Special">\\</span>
<span class="Statement">\newpage</span>
<span class="Type">\normalsize</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">center</span><span class="Special">}</span>
<span class="Type">\Large</span>
Rubik's cube 3x3x3
<span class="Type">\normalsize</span><span class="Special">\\</span>
~<span class="Special">\\</span>
Avec une formule <span class="Special">$</span><span class="Special">F</span><span class="Special">$</span>, un mouvement <span class="Special">$</span><span class="Special">M</span><span class="Special">$</span>, et le principe d'armement
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">center</span><span class="Special">}</span>
<span class="Statement">\vfill</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}[</span>t<span class="Special">]{</span><span class="Statement">\colsize</span><span class="Special">}</span>
<span class="Type">\textbf{</span>1. Placer les coins<span class="Type">}</span><span class="Special">\\</span>
<span class="Special">$</span><span class="Special">M </span><span class="Statement">=</span><span class="Special"> </span><span class="Special">$</span> <span class="Statement">\rh</span><span class="Special">{</span>D<span class="Special">}</span> (<span class="Statement">\rh</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Statement">\rh</span><span class="Special">{</span>A<span class="Special">}</span> <span class="Statement">\ri</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Statement">\ri</span><span class="Special">{</span>A<span class="Special">}</span>) <span class="Statement">\ri</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Statement">\rh</span><span class="Special">{</span>A<span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scaleS<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (3,3);
  <span class="Statement">\node</span> at (0.5,0.5) <span class="Special">{</span>1<span class="Special">}</span>;
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (3.5,-0.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,-3) grid (6,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-1.5,4.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-3,3) grid (0,6);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Type">\textbf{</span>2. Placer les arêtes<span class="Type">}</span><span class="Special">\\</span>
<span class="Special">$</span><span class="Special">F</span><span class="Statement">^2</span><span class="Special"> </span><span class="Statement">=</span><span class="Special"> </span><span class="Special">$</span> <span class="Statement">\rh</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Statement">\rh</span><span class="Special">{</span>A<span class="Special">}</span> <span class="Statement">\ri</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Statement">\ri</span><span class="Special">{</span>A<span class="Special">}</span> <span class="Statement">\rh</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Statement">\rh</span><span class="Special">{</span>A<span class="Special">}</span> <span class="Statement">\ri</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Statement">\ri</span><span class="Special">{</span>A<span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scaleS<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (1.5,2.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (0.5,1.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (3,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (4.5,-0.5) <span class="Special">{</span>3<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,-3) grid (6,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-1.5,4.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-3,3) grid (0,6);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Type">\textbf{</span>3. Orienter les arêtes<span class="Type">}</span><span class="Special">\\</span>
<span class="Special">$</span><span class="Special">M</span><span class="Statement">^2</span><span class="Special">$</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scaleS<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (1.5,2.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (0.5,1.5) <span class="Special">{}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>G<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (3,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (4.5,-0.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>B<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,-3) grid (6,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5,xslant=-1},yslant=0.5,xslant=-1<span class="Special">]</span>
  <span class="Statement">\node</span> at (3.5,1.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,0.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,0) grid (6,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Type">\textbf{</span>4. Orienter les coins<span class="Type">}</span><span class="Special">\\</span>
<span class="Special">$</span><span class="Special">M</span><span class="Statement">^4</span><span class="Special">$</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scaleS<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (2.5,2.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (0.5,0.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,0.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (3,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (3.5,-0.5) <span class="Special">{</span>3<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (3.5,-2.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,-3) grid (6,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-1.5,4.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-0.5,3.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-3,3) grid (0,6);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}[</span>t<span class="Special">]{</span><span class="Statement">\colsize</span><span class="Special">}</span>
<span class="Type">\textbf{</span>Placer les coins avec armement<span class="Type">}</span><span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Special">$</span><span class="Special">M</span><span class="Special">$</span> <span class="Statement">\rh</span><span class="Special">{</span>H<span class="Special">}</span><span class="Statement">\phantom</span><span class="Special">{</span>()<span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scaleS<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (0.5,2.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (0.5,0.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (3,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,-3) grid (6,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-1.5,4.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,3.5) <span class="Special">{}</span>;
  <span class="Statement">\draw</span> (-3,3) grid (0,6);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Type">\textbf{</span>Placer les arêtes avec armement<span class="Type">}</span><span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>G<span class="Special">}</span> <span class="Special">$</span><span class="Special">F</span><span class="Statement">^2</span><span class="Special">$</span> <span class="Statement">\ri</span><span class="Special">{</span>G<span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scaleS<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (1.5,2.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (3,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (4.5,-0.5) <span class="Special">{</span>3<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,-3) grid (6,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-2.5,4.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,4.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,3.5) <span class="Special">{}</span>;
  <span class="Statement">\draw</span> (-3,3) grid (0,6);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Type">\textbf{</span>Orienter les arêtes avec armement<span class="Type">}</span><span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Statement">\ri</span><span class="Special">{</span>B<span class="Special">}</span> <span class="Special">$</span><span class="Special">M</span><span class="Statement">^2</span><span class="Special">$</span> <span class="Statement">\rh</span><span class="Special">{</span>B<span class="Special">}</span> <span class="Statement">\rh</span><span class="Special">{</span>D<span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scaleS<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (1.5,2.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>G<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (3,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>B<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,-3) grid (6,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5,xslant=-1},yslant=0.5,xslant=-1<span class="Special">]</span>
  <span class="Statement">\node</span> at (3.5,2.5) <span class="Special">{}</span>;
  <span class="Statement">\node</span> at (3.5,1.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (5.5,1.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,0) grid (6,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Type">\textbf{</span>Orienter les coins avec armement<span class="Type">}</span><span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Special">$</span><span class="Special">M</span><span class="Statement">^4</span><span class="Special">$</span> <span class="Statement">\ri</span><span class="Special">{</span>H<span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scaleS<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (0.5,0.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,0.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (3,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (5.5,-0.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (3.5,-2.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,-3) grid (6,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-0.5,5.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,4.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,3.5) <span class="Special">{}</span>;
  <span class="Statement">\draw</span> (-3,3) grid (0,6);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}</span>
<span class="Statement">\vfill</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">center</span><span class="Special">}</span>
<span class="Type">\scriptsize</span>
<span class="Statement">\copyright</span> 2021 Sébastien Beaugrand <span class="Special">--</span> CeCILL 2.1
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">center</span><span class="Special">}</span>
<span class="Statement">\newpage</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">center</span><span class="Special">}</span>
<span class="Type">\Large</span>
Rubik's cube 3x3x3
<span class="Type">\normalsize</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">center</span><span class="Special">}</span>
<span class="Statement">\vfill</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}[</span>t<span class="Special">]{</span><span class="Statement">\colsize</span><span class="Special">}</span>
<span class="Type">\textbf{</span>1. La croix du premier étage<span class="Type">}</span><span class="Special">\\</span>

<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scale<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (1.5,2.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (3,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,-3) grid (6,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-1.5,4.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,3.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-3,3) grid (0,6);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>A<span class="Special">}</span> <span class="Statement">\ri</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Statement">\rh</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Statement">\rh</span><span class="Special">{</span>H<span class="Special">}</span><span class="Special">\\</span>

<span class="Type">\textbf{</span>2. Les coins du premier étage<span class="Type">}</span><span class="Special">\\</span>

<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scale<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (2.5,2.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,0.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (3,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,-3) grid (6,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-1.5,4.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-3,3) grid (0,6);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Statement">\ri</span><span class="Special">{</span>B<span class="Special">}</span> <span class="Statement">\rh</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Statement">\rh</span><span class="Special">{</span>B<span class="Special">}</span><span class="Special">\\</span>

<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scale<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (3,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (3.5,-0.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (3.5,-2.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,-3) grid (6,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-1.5,4.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-3,3) grid (0,6);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>A<span class="Special">}</span> <span class="Statement">\rh</span><span class="Special">{</span>B<span class="Special">}</span> <span class="Statement">\ri</span><span class="Special">{</span>A<span class="Special">}</span> <span class="Statement">\ri</span><span class="Special">{</span>B<span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}[</span>t<span class="Special">]{</span><span class="Statement">\colsize</span><span class="Special">}</span>
<span class="Type">\textbf{</span>3. Les arêtes du second étage<span class="Type">}</span><span class="Special">\\</span>
<span class="Type">\emph{</span>Algorithme de monsieur distrait<span class="Type">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scale<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>G<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (3,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>B<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,-3) grid (6,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5,xslant=-1},yslant=0.5,xslant=-1<span class="Special">]</span>
  <span class="Statement">\node</span> at (3.5,1.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,0.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,0) grid (6,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}{</span>@<span class="Special">{}</span>l@<span class="Special">{</span><span class="Statement">\hspace</span><span class="Special">{</span><span class="Constant">5pt</span><span class="Special">}}</span>l@<span class="Special">{}}</span>
<span class="Statement">\rh</span><span class="Special">{</span>B<span class="Special">}</span> <span class="Special">&amp;</span> monsieur distrait part à droite<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>G<span class="Special">}</span> <span class="Special">&amp;</span> ses amis descendent pour lui dire<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>B<span class="Special">}</span> <span class="Special">&amp;</span> monsieur distrait revient<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>G<span class="Special">}</span> <span class="Special">&amp;</span> ses amis remontent<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>B<span class="Special">}</span> <span class="Special">&amp;</span> monsieur distrait continue à gauche<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>A<span class="Special">}</span> <span class="Special">&amp;</span> il fait tomber tous ses amis<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>B<span class="Special">}</span> <span class="Special">&amp;</span> il revient en arrière<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>A<span class="Special">}</span> <span class="Special">&amp;</span> il les aide à se redresser<span class="Special">\\</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}</span><span class="Special">\\</span>

<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scale<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>B<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (3,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,-3) grid (6,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-1.5,4.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-0.5,4.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,3.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-3,3) grid (0,6);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}{</span>@<span class="Special">{}</span>l@<span class="Special">{</span><span class="Statement">\hspace</span><span class="Special">{</span><span class="Constant">5pt</span><span class="Special">}}</span>l@<span class="Special">{}}</span>
<span class="Statement">\ri</span><span class="Special">{</span>B<span class="Special">}</span> <span class="Special">&amp;</span> monsieur distrait part à gauche<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Special">&amp;</span> ses amis descendent pour lui dire<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>B<span class="Special">}</span> <span class="Special">&amp;</span> monsieur distrait revient<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Special">&amp;</span> ses amis remontent<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>B<span class="Special">}</span> <span class="Special">&amp;</span> monsieur distrait continue à droite<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>A<span class="Special">}</span> <span class="Special">&amp;</span> il fait tomber tous ses amis<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>B<span class="Special">}</span> <span class="Special">&amp;</span> il revient en arrière<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>A<span class="Special">}</span> <span class="Special">&amp;</span> il les aide à se redresser<span class="Special">\\</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}</span>
<span class="Statement">\vfill</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">center</span><span class="Special">}</span>
<span class="Type">\scriptsize</span>
<span class="Statement">\copyright</span> 2021 Sébastien Beaugrand <span class="Special">--</span> CeCILL 2.1
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">center</span><span class="Special">}</span>
<span class="Statement">\newpage</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}[</span>t<span class="Special">]{</span><span class="Statement">\colsize</span><span class="Special">}</span>
<span class="Type">\textbf{</span>4. La croix du troisième étage<span class="Type">}</span><span class="Special">\\</span>
(à partir du point, virgule ou trait)<span class="Special">\\</span>
<span class="Type">\emph{</span>Algorithme de la lampe<span class="Type">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scale<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (1.5,2.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (3,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,-3) grid (6,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-1.5,5.5) <span class="Special">{</span>3<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,4.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-0.5,4.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-3,3) grid (0,6);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}{</span>@<span class="Special">{}</span>l@<span class="Special">{</span><span class="Statement">\hspace</span><span class="Special">{</span><span class="Constant">5pt</span><span class="Special">}}</span>l@<span class="Special">{}}</span>
<span class="Statement">\rh</span><span class="Special">{</span>A<span class="Special">}</span> <span class="Special">&amp;</span> une lampe tombe<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Special">&amp;</span> un homme la redresse<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Special">&amp;</span> la remet à sa place<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Special">&amp;</span> la lampe retombe<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Special">&amp;</span> l'homme recule<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>A<span class="Special">}</span> <span class="Special">&amp;</span> la redresse en tirant<span class="Special">\\</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}</span><span class="Special">\\</span>
~<span class="Special">\\</span>
~<span class="Special">\\</span>
~<span class="Special">\\</span>

<span class="Type">\textbf{</span>5. La ronde des arêtes<span class="Type">}</span><span class="Special">\\</span>
<span class="Type">\emph{</span>Algorithme de la chaise<span class="Type">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scale<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (3,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,-3) grid (6,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-1.5,5.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,4.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,4.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-0.5,4.5) <span class="Special">{</span>3<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-3,3) grid (0,6);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}{</span>@<span class="Special">{}</span>l@<span class="Special">{</span><span class="Statement">\hspace</span><span class="Special">{</span><span class="Constant">5pt</span><span class="Special">}}</span>l@<span class="Special">{}}</span>
<span class="Statement">\rh</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Special">&amp;</span> un monsieur monte<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Special">&amp;</span> il part loin<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Special">&amp;</span> encore plus loin<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Special">&amp;</span> sa chaise tombe<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Special">&amp;</span> il revient un peu en arrière<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Special">&amp;</span> redresse sa chaise<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Special">&amp;</span> revient encore en arrière<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Special">&amp;</span> s'assoit sur sa chaise<span class="Special">\\</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Special">\\</span>
<span class="Type">\small</span><span class="Special">{</span>Pour deux arêtes mal placées:<span class="Special">\\</span>commencer avec une arête mal placée sur l'avant<span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}[</span>t<span class="Special">]{</span><span class="Statement">\colsize</span><span class="Special">}</span>
<span class="Type">\textbf{</span>6. Placer les coins<span class="Type">}</span><span class="Special">\\</span>
<span class="Type">\emph{</span>Algorithme de madame curieuse<span class="Type">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scale<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (0.5,2.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (3,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (5.5,-0.5) <span class="Special">{</span>3<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,-3) grid (6,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-2.5,5.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,4.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-3,3) grid (0,6);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}{</span>@<span class="Special">{}</span>l@<span class="Special">{</span><span class="Statement">\hspace</span><span class="Special">{</span><span class="Constant">5pt</span><span class="Special">}}</span>l@<span class="Special">{}}</span>
<span class="Statement">\ri</span><span class="Special">{</span>G<span class="Special">}</span> <span class="Special">&amp;</span> ses amis de gauche montent<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Special">&amp;</span> elle va leur dire bonjour<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Special">&amp;</span> ses amis de droite montent<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Special">&amp;</span> elle va leur dire bonjour<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>G<span class="Special">}</span> <span class="Special">&amp;</span> ses amis de gauche redescendent<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Special">&amp;</span> elle va leur dire au revoir<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Special">&amp;</span> ses amis de droite redescendent<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>H<span class="Special">}</span> <span class="Special">&amp;</span> elle va leur dire au revoir<span class="Special">\\</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}</span><span class="Special">\\</span>
~<span class="Special">\\</span>
<span class="Type">\small</span>
Pour deux coins mal placés sur un cube 2x2x2:<span class="Special">\\</span>
les mettre sur l'avant et faire deux fois l'algorithme<span class="Special">\\</span>
<span class="Type">\normalsize</span>

<span class="Type">\textbf{</span>7. Orienter les coins<span class="Type">}</span><span class="Special">\\</span>
<span class="Type">\emph{</span>Algorithme du petit chaperon rouge<span class="Type">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scale<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (2.5,2.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (3,3);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (3.5,-0.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (3,-3) grid (6,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-1.5,4.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-0.5,3.5) <span class="Special">{</span>3<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-3,3) grid (0,6);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}{</span>@<span class="Special">{}</span>l@<span class="Special">{</span><span class="Statement">\hspace</span><span class="Special">{</span><span class="Constant">5pt</span><span class="Special">}}</span>l@<span class="Special">{}}</span>
<span class="Statement">\ri</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Special">&amp;</span> le loup descent<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>B<span class="Special">}</span> <span class="Special">&amp;</span> le petit chaperon rouge va se cacher<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Special">&amp;</span> le loup remonte<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>B<span class="Special">}</span> <span class="Special">&amp;</span> le petit chaperon rouge ressort<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Special">&amp;</span> le loup redescent<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>B<span class="Special">}</span> <span class="Special">&amp;</span> le petit chaperon rouge retourne se cacher<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>D<span class="Special">}</span> <span class="Special">&amp;</span> le loup remonte<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>B<span class="Special">}</span> <span class="Special">&amp;</span> le petit chaperon rouge ressort<span class="Special">\\</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Special">\\</span>
<span class="Type">\small</span><span class="Special">{</span>Tourner la face haute pour changer de coin<span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}</span>
<span class="Statement">\newpage</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">center</span><span class="Special">}</span>
<span class="Type">\Large</span>
Rubik's cube 4x4x4
<span class="Type">\normalsize</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">center</span><span class="Special">}</span>
<span class="Statement">\vfill</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}[</span>t<span class="Special">]{</span><span class="Statement">\colsize</span><span class="Special">}</span>
<span class="Type">\textbf{</span>1. Les centres<span class="Type">}</span><span class="Special">\\</span>
<span class="Type">\emph{</span>Algorithme de l'ascenseur<span class="Type">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scaleS<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (1.5,2.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,2.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,1.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (4,4);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (5.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (6.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (5.5,-2.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (6.5,-2.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (4,-4) grid (8,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-2.5,6.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,6.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,5.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,5.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-4,4) grid (0,8);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}{</span>@<span class="Special">{}</span>l@<span class="Special">{</span><span class="Statement">\hspace</span><span class="Special">{</span><span class="Constant">5pt</span><span class="Special">}}</span>l@<span class="Special">{}}</span>
<span class="Statement">\rh</span><span class="Special">{</span>Dd<span class="Special">}</span> <span class="Special">&amp;</span> l'ascenseur monte<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>2H<span class="Special">}</span> <span class="Special">&amp;</span> prend les passagers<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>Dd<span class="Special">}</span> <span class="Special">&amp;</span> l'ascenseur redescend<span class="Special">\\</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}</span><span class="Special">\\</span>
~<span class="Special">\\</span>
<span class="Type">\small</span>
Ordre des couleurs avec le haut blanc et<span class="Special">\\</span>
le bas jaune: rouge, bleu, orange, vert<span class="Special">\\</span>
<span class="Type">\normalsize</span>

<span class="Type">\textbf{</span>2. Les arêtes<span class="Type">}</span><span class="Special">\\</span>
<span class="Type">\emph{</span>Algorithme du bus<span class="Type">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scaleS<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (0.5,2.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,2.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,2.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (3.5,2.5) <span class="Special">{</span>=<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (3.5,1.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (4,4);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (4.5,-1.5) <span class="Special">{</span>=<span class="Special">}</span>;
  <span class="Statement">\node</span> at (5.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (6.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (5.5,-2.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (6.5,-2.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (4,-4) grid (8,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-2.5,6.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,6.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,5.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,5.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-4,4) grid (0,8);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}{</span>@<span class="Special">{}</span>l@<span class="Special">{</span><span class="Statement">\hspace</span><span class="Special">{</span><span class="Constant">5pt</span><span class="Special">}}</span>l@<span class="Special">{}}</span>
<span class="Statement">\ri</span><span class="Special">{</span>Hh<span class="Special">}</span> <span class="Special">&amp;</span> le bus arrive<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>D<span class="Special">}</span>  <span class="Special">&amp;</span> la porte s'ouvre<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>A<span class="Special">}</span>  <span class="Special">&amp;</span> un monsieur monte<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>H<span class="Special">}</span>  <span class="Special">&amp;</span> il va au fond du bus<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>D<span class="Special">}</span>  <span class="Special">&amp;</span> la porte se referme<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>A<span class="Special">}</span>  <span class="Special">&amp;</span> le monsieur redescend<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>Hh<span class="Special">}</span> <span class="Special">&amp;</span> le bus repart en arrière<span class="Special">\\</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}</span><span class="Special">\\</span>
~<span class="Special">\\</span>

<span class="Type">\textbf{</span>3. Résoudre comme un cube 3x3x3<span class="Type">}</span><span class="Special">\\</span>
En résolvant les problèmes de parité.<span class="Special">\\</span>
Pour remplacer l'algorithme de 15 étapes:<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>Dd<span class="Special">}</span> et reprendre au début
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}[</span>t<span class="Special">]{</span><span class="Statement">\colsize</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">flushleft</span><span class="Special">}</span>
<span class="Type">\textbf{</span>4. Résoudre les problèmes de parité<span class="Type">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">flushleft</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scaleS<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (1.5,2.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,2.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (4,4);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (5.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (6.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (5.5,-2.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (6.5,-2.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (4,-4) grid (8,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-2.5,7.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,7.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,6.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,6.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,5.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,5.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,4.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,4.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-4,4) grid (0,8);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}{</span>@<span class="Special">{}</span>l@<span class="Special">{</span><span class="Statement">\hspace</span><span class="Special">{</span><span class="Constant">5pt</span><span class="Special">}}</span>l@<span class="Special">{}}</span>
<span class="Statement">\rh</span><span class="Special">{</span>2d<span class="Special">}</span>  <span class="Special">&amp;</span> un monsieur monte de deux étages<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>2H<span class="Special">}</span>  <span class="Special">&amp;</span> ouvre en grand la première porte<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>2d<span class="Special">}</span>  <span class="Special">&amp;</span> remonte de deux étages<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>2Hh<span class="Special">}</span> <span class="Special">&amp;</span> ouvre en grand deux autres portes<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>2d<span class="Special">}</span>  <span class="Special">&amp;</span> remonte de deux étages<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>2h<span class="Special">}</span>  <span class="Special">&amp;</span> ouvre en grand la deuxième porte<span class="Special">\\</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scaleS<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (1.5,3.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,3.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,2.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,2.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (4,4);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (5.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (6.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (5.5,-2.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (6.5,-2.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (4,-4) grid (8,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-2.5,6.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,6.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,5.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,5.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,4.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,4.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-4,4) grid (0,8);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}{</span>@<span class="Special">{}</span>l@<span class="Special">{</span><span class="Statement">\hspace</span><span class="Special">{</span><span class="Constant">5pt</span><span class="Special">}}</span>l@<span class="Special">{}}</span>
<span class="Statement">\rh</span><span class="Special">{</span>2d<span class="Special">}</span> <span class="Special">&amp;</span> un monsieur monte deux étages<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>2P<span class="Special">}</span> <span class="Special">&amp;</span> ferme la porte de derrière à double tour<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>2H<span class="Special">}</span> <span class="Special">&amp;</span> regarde autour de lui<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>g<span class="Special">}</span>  <span class="Special">&amp;</span> redescend d'un étage<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>2H<span class="Special">}</span> <span class="Special">&amp;</span> regarde autour de lui<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>d<span class="Special">}</span>  <span class="Special">&amp;</span> redescend d'un étage<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>2H<span class="Special">}</span> <span class="Special">&amp;</span> regarde autour de lui<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>d<span class="Special">}</span>  <span class="Special">&amp;</span> remonte d'un étage<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>2H<span class="Special">}</span> <span class="Special">&amp;</span> regarde autour de lui<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>2A<span class="Special">}</span> <span class="Special">&amp;</span> ferme la porte de devant à double tour<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>d<span class="Special">}</span>  <span class="Special">&amp;</span> monte au deuxième étage<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>2A<span class="Special">}</span> <span class="Special">&amp;</span> ferme la porte de devant à double tour<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>g<span class="Special">}</span>  <span class="Special">&amp;</span> monte au troisième étage<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>2P<span class="Special">}</span> <span class="Special">&amp;</span> ferme la porte de derrière à double tour<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>2d<span class="Special">}</span> <span class="Special">&amp;</span> redescend de deux étages<span class="Special">\\</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}</span>
<span class="Statement">\newpage</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">center</span><span class="Special">}</span>
<span class="Type">\Large</span>
Rubik's cube 5x5x5
<span class="Type">\normalsize</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">center</span><span class="Special">}</span>
~<span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}[</span>m<span class="Special">]{</span><span class="Statement">\colsize</span><span class="Special">}</span>
<span class="Type">\textbf{</span>1. Les centres<span class="Type">}</span><span class="Special">\\</span>
<span class="Type">\emph{</span>Algorithme de l'ascenseur<span class="Type">}</span><span class="Special">\\</span>
En préparant les lignes sur les faces<span class="Special">\\</span>
non encore faites<span class="Special">\\</span>

<span class="Type">\textbf{</span>2. Les arêtes<span class="Type">}</span><span class="Special">\\</span>
<span class="Type">\emph{</span>Algorithme du bus<span class="Type">}</span><span class="Special">\\</span>
En choisissant de tourner ou non les<span class="Special">\\</span>
milieux d'arêtes<span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scaleS<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (0.5,3.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,3.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,3.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (3.5,3.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,2.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,2.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (3.5,2.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,2.5) <span class="Special">{</span>=<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (3.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,1.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (5,5);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (6.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (7.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (8.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (5.5,-2.5) <span class="Special">{</span>=<span class="Special">}</span>;
  <span class="Statement">\node</span> at (6.5,-2.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (7.5,-2.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (8.5,-2.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (6.5,-3.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (7.5,-3.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (8.5,-3.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (5,-5) grid (10,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-3.5,8.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,8.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,8.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-3.5,7.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,7.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,7.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-3.5,6.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,6.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,6.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-5,5) grid (0,10);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}{</span>@<span class="Special">{}</span>l@<span class="Special">{</span><span class="Statement">\hspace</span><span class="Special">{</span><span class="Constant">5pt</span><span class="Special">}}</span>l@<span class="Special">{}}</span>
<span class="Statement">\ri</span><span class="Special">{</span>Hh<span class="Special">}</span><span class="Statement">\rh</span><span class="Special">{</span>E<span class="Special">}</span><span class="Special">&amp;</span> le bus arrive<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>D<span class="Special">}</span>  <span class="Special">&amp;</span> la porte s'ouvre<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>A<span class="Special">}</span>  <span class="Special">&amp;</span> un monsieur monte<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>H<span class="Special">}</span>  <span class="Special">&amp;</span> il va au fond du bus<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>D<span class="Special">}</span>  <span class="Special">&amp;</span> la porte se referme<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>A<span class="Special">}</span>  <span class="Special">&amp;</span> le monsieur redescend<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>Hh<span class="Special">}</span><span class="Statement">\ri</span><span class="Special">{</span>E<span class="Special">}</span><span class="Special">&amp;</span> le bus repart en arrière<span class="Special">\\</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}[</span>t<span class="Special">]{</span><span class="Statement">\colsize</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scaleS<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (0.5,3.5) <span class="Special">{</span><span class="Type">\textbf{</span>1<span class="Type">}</span><span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,3.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,3.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (3.5,3.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,2.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,2.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (3.5,2.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,2.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (3.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (4.5,1.5) <span class="Special">{</span><span class="Type">\textbf{</span>2<span class="Type">}</span><span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (5,5);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (6.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (7.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (8.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (5.5,-2.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (6.5,-2.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (7.5,-2.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (8.5,-2.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (6.5,-3.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (7.5,-3.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (8.5,-3.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (5,-5) grid (10,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-3.5,8.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,8.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,8.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-3.5,7.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,7.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,7.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-3.5,6.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,6.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,6.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-5,5) grid (0,10);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span><span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}{</span>@<span class="Special">{}</span>l@<span class="Special">{</span><span class="Statement">\hspace</span><span class="Special">{</span><span class="Constant">5pt</span><span class="Special">}}</span>l@<span class="Special">{}}</span>
<span class="Statement">\ri</span><span class="Special">{</span>Hh<span class="Special">}</span> <span class="Special">&amp;</span> le bus arrive<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>D<span class="Special">}</span>  <span class="Special">&amp;</span> la porte s'ouvre<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>A<span class="Special">}</span>  <span class="Special">&amp;</span> un monsieur monte<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>H<span class="Special">}</span>  <span class="Special">&amp;</span> il va au fond du bus<span class="Special">\\</span>
<span class="Statement">\ri</span><span class="Special">{</span>D<span class="Special">}</span>  <span class="Special">&amp;</span> la porte se referme<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>A<span class="Special">}</span>  <span class="Special">&amp;</span> le monsieur redescend<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>Hh<span class="Special">}</span> <span class="Special">&amp;</span> le bus repart en arrière<span class="Special">\\</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tabular</span><span class="Special">}</span><span class="Special">\\</span>
~<span class="Special">\\</span>

<span class="Type">\textbf{</span>3. Résoudre comme un cube 3x3x3<span class="Type">}</span><span class="Special">\\</span>
En résolvant les problèmes de parité.<span class="Special">\\</span>
Pour remplacer l'algorithme de 15 étapes:<span class="Special">\\</span>
<span class="Statement">\rh</span><span class="Special">{</span>Dd<span class="Special">}</span> et reprendre au début<span class="Special">\\</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}[</span>every node/.style={minimum size=1cm},on grid,scale=\scaleS<span class="Special">]</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5},yslant=-0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (1.5,4.5) <span class="Special">{</span>=<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,4.5) <span class="Special">{</span>1<span class="Special">}</span>;
  <span class="Statement">\node</span> at (3.5,4.5) <span class="Special">{</span>=<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,3.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,3.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (3.5,3.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,2.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,2.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (3.5,2.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (1.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (2.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\node</span> at (3.5,1.5) <span class="Special">{</span>A<span class="Special">}</span>;
  <span class="Statement">\draw</span> (0,0) grid (5,5);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=0.5},yslant=0.5<span class="Special">]</span>
  <span class="Statement">\node</span> at (6.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (7.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (8.5,-1.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (6.5,-2.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (7.5,-2.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (8.5,-2.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (6.5,-3.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (7.5,-3.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\node</span> at (8.5,-3.5) <span class="Special">{</span>D<span class="Special">}</span>;
  <span class="Statement">\draw</span> (5,-5) grid (10,0);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}[</span>every node/.append style={yslant=-0.5,xslant=1},yslant=-0.5,xslant=1<span class="Special">]</span>
  <span class="Statement">\node</span> at (-3.5,8.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,8.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,8.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-3.5,7.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,7.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,7.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-3.5,6.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,6.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,6.5) <span class="Special">{</span>H<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-3.5,5.5) <span class="Special">{</span>=<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-2.5,5.5) <span class="Special">{</span>2<span class="Special">}</span>;
  <span class="Statement">\node</span> at (-1.5,5.5) <span class="Special">{</span>=<span class="Special">}</span>;
  <span class="Statement">\draw</span> (-5,5) grid (0,10);
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">scope</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">minipage</span><span class="Special">}</span>
<span class="Statement">\vfill</span>
<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">center</span><span class="Special">}</span>
<span class="Type">\scriptsize</span>
<span class="Statement">\copyright</span> 2021 Sébastien Beaugrand <span class="Special">--</span> CeCILL 2.1
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">center</span><span class="Special">}</span>
<span class="PreProc">\end{document}</span>
</pre>
</body>
</html>
<!-- vim: set foldmethod=manual : -->