From 503d3d37481bc18c1cc9b98667ad5098b976a0a7 Mon Sep 17 00:00:00 2001 From: Orestis <orestis.malaspinas@pm.me> Date: Mon, 11 Apr 2022 17:58:26 +0200 Subject: [PATCH] ajout exemple insertion --- slides/cours_22.md | 127 ++++++++++- slides/figs/barbres_1.svg | 99 +++++++++ slides/figs/barbres_2.svg | 110 ++++++++++ slides/figs/barbres_3.svg | 209 ++++++++++++++++++ slides/figs/barbres_4.svg | 217 +++++++++++++++++++ slides/figs/barbres_5.svg | 277 ++++++++++++++++++++++++ slides/figs/barbres_6.svg | 285 +++++++++++++++++++++++++ slides/figs/barbres_7.svg | 438 ++++++++++++++++++++++++++++++++++++++ 8 files changed, 1761 insertions(+), 1 deletion(-) create mode 100644 slides/figs/barbres_1.svg create mode 100644 slides/figs/barbres_2.svg create mode 100644 slides/figs/barbres_3.svg create mode 100644 slides/figs/barbres_4.svg create mode 100644 slides/figs/barbres_5.svg create mode 100644 slides/figs/barbres_6.svg create mode 100644 slides/figs/barbres_7.svg diff --git a/slides/cours_22.md b/slides/cours_22.md index 9b72500..d7ec0de 100644 --- a/slides/cours_22.md +++ b/slides/cours_22.md @@ -95,13 +95,138 @@ patat:  -. . +. . . * Si `n` plus petit que la 1e clé ou plus grand que la dernière descendre. * Sinon parcourir séquentiellement jusqu'à trouver ou descendre entre 2 éléments. # Les B-arbres +* Inspiration de <https://en.wikipedia.org/wiki/B-tree> + +## Exemples d'insertion: `1` + + + +. . . + +* L'arbre est vide, on insère juste dans la première page. + +# Les B-arbres + +## Exemples d'insertion: `2` + + + +. . . + +* La première page est pas pleine, on insère dans l'ordre (après 1). + +# Les B-arbres + +## Exemples d'insertion: `3` + +{width=50%} + +* Comment on insère (1min de réflexion avant de donner une réponse!)? + +# Les B-arbres + +## Exemples d'insertion: `3` + +{width=50%} + +. . . + +* La page est pleine, on crée deux enfants. +* On choisit, `2`, la médiane de `1, 2, 3` et il est inséré à la racine. +* `1` descend à gauche, `3` descend à droite. + +# Les B-arbres + +## Exemples d'insertion: `4` + +{width=50%} + +* Comment on insère (1min de réflexion avant de donner une réponse!)? + +# Les B-arbres + +## Exemples d'insertion: `4` + +{width=50%} + +. . . + +* On pourrait insérer à droite de `2`, mais... ça ferait 2 parents pour 2 enfants (mais `m` parents => `m+1` enfants ou `0`); +* On descend à droite (`4 > 2`); +* On insère à droite de `3`. + +# Les B-arbres + +## Exemples d'insertion: `5` + +{width=50%} + +* Comment on insère (1min de réflexion avant de donner une réponse!)? + +# Les B-arbres + +## Exemples d'insertion: `5` + + + +. . . + +* On descend à droite (on peut pas insérer à la racine comme pour `4`); +* On dépasse la capacité de l'enfant droite; +* `4`, médiane de `3, 4, 5`, remonte à la racine; +* On crée un nouveau noeud à droite de `4`; +* La règle `m => m+1` est ok. + +# Les B-arbres + +## Exemples d'insertion: `6` + +{width=50%} + +* Comment on insère (1min de réflexion avant de donner une réponse!)? + +# Les B-arbres + +## Exemples d'insertion: `6` + + + +. . . + +* `6 > 4` on descend à droite; +* `6 > 5` et on a à la place à droite, on insère. + +# Les B-arbres + +## Exemples d'insertion: `7` + +{width=50%} + +* Comment on insère (1min de réflexion avant de donner une réponse!)? + +# Les B-arbres + +## Exemples d'insertion: `7` + +{width=50%} + +. . . + +* `7 > 4` on descend à droite; +* `7 > 6` mais on a dépassé la capacité; +* `6` est la médiane de `5, 6, 7`, remonte à la racine; +* `5` reste à gauche, `7` à droite, mais `6` fait dépasser la capacité de la racine; +* `4` est la médiane de `2, 4, 6`, `4` remonte, `2` reste à gauche, `6` à droite. + +# Les B-arbres + ## Structure de données * Chaque page a une contrainte de remplissage, par rapport à l'ordre de l'arbre; diff --git a/slides/figs/barbres_1.svg b/slides/figs/barbres_1.svg new file mode 100644 index 0000000..c22c12a --- /dev/null +++ b/slides/figs/barbres_1.svg @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="69.144455mm" + height="26.81111mm" + viewBox="0 0 69.144456 26.81111" + version="1.1" + id="svg5" + inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)" + sodipodi:docname="barbres_1.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:document-units="mm" + showgrid="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="0.65655864" + inkscape:cx="76.15466" + inkscape:cy="501.85921" + inkscape:window-width="1448" + inkscape:window-height="1022" + inkscape:window-x="458" + inkscape:window-y="44" + inkscape:window-maximized="1" + inkscape:current-layer="layer1"> + <inkscape:grid + type="xygrid" + id="grid824" + originx="-42.156947" + originy="-15.698612" /> + </sodipodi:namedview> + <defs + id="defs2" /> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-42.156944,-15.698611)"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848" + width="26.458332" + height="26.458332" + x="47.625" + y="15.875" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6" + width="26.458332" + height="26.458332" + x="79.375" + y="15.874999" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#fd0000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="58.504673" + y="32.882404" + id="text5839"><tspan + sodipodi:role="line" + id="tspan5837" + style="fill:#fd0000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="58.504673" + y="32.882404">1</tspan></text> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240" + width="5.2916665" + height="26.458332" + x="74.083336" + y="15.874999" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7" + width="5.2916665" + height="26.458332" + x="42.333332" + y="15.875" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5" + width="5.2916665" + height="26.458332" + x="105.83334" + y="15.874999" /> + </g> +</svg> diff --git a/slides/figs/barbres_2.svg b/slides/figs/barbres_2.svg new file mode 100644 index 0000000..436ec4b --- /dev/null +++ b/slides/figs/barbres_2.svg @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="69.144455mm" + height="26.81111mm" + viewBox="0 0 69.144456 26.81111" + version="1.1" + id="svg5" + inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)" + sodipodi:docname="barbres_2.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:document-units="mm" + showgrid="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="0.65655864" + inkscape:cx="76.15466" + inkscape:cy="501.85921" + inkscape:window-width="1448" + inkscape:window-height="1022" + inkscape:window-x="458" + inkscape:window-y="44" + inkscape:window-maximized="1" + inkscape:current-layer="layer1"> + <inkscape:grid + type="xygrid" + id="grid824" + originx="-42.156947" + originy="-15.698612" /> + </sodipodi:namedview> + <defs + id="defs2" /> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-42.156944,-15.698611)"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848" + width="26.458332" + height="26.458332" + x="47.625" + y="15.875" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6" + width="26.458332" + height="26.458332" + x="79.375" + y="15.874999" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="58.504673" + y="32.882404" + id="text5839"><tspan + sodipodi:role="line" + id="tspan5837" + style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="58.504673" + y="32.882404">1</tspan></text> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583" + x="89.598511" + y="32.935318" + id="text8608"><tspan + sodipodi:role="line" + id="tspan8606" + style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583" + x="89.598511" + y="32.935318">2</tspan></text> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240" + width="5.2916665" + height="26.458332" + x="74.083328" + y="15.874999" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7" + width="5.2916665" + height="26.458332" + x="42.333332" + y="15.875" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5" + width="5.2916665" + height="26.458332" + x="105.83334" + y="15.874999" /> + </g> +</svg> diff --git a/slides/figs/barbres_3.svg b/slides/figs/barbres_3.svg new file mode 100644 index 0000000..9c8f065 --- /dev/null +++ b/slides/figs/barbres_3.svg @@ -0,0 +1,209 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="164.39445mm" + height="90.311111mm" + viewBox="0 0 164.39446 90.311113" + version="1.1" + id="svg5" + inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)" + sodipodi:docname="barbres_3.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:document-units="mm" + showgrid="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="0.65655864" + inkscape:cx="327.46504" + inkscape:cy="401.33506" + inkscape:window-width="1286" + inkscape:window-height="1022" + inkscape:window-x="620" + inkscape:window-y="44" + inkscape:window-maximized="1" + inkscape:current-layer="layer1"> + <inkscape:grid + type="xygrid" + id="grid824" + originx="21.343054" + originy="-15.698611" /> + </sodipodi:namedview> + <defs + id="defs2" /> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(21.343056,-15.698611)"> + <g + id="g14698" + transform="translate(-15.875)"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848" + width="26.458332" + height="26.458332" + x="47.625" + y="15.875" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6" + width="26.458332" + height="26.458332" + x="79.375" + y="15.874999" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="58.504673" + y="32.882404" + id="text5839"><tspan + sodipodi:role="line" + id="tspan5837" + style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="58.504673" + y="32.882404">2</tspan></text> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240" + width="5.2916665" + height="26.458332" + x="74.083328" + y="15.874999" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7" + width="5.2916665" + height="26.458332" + x="42.333332" + y="15.875" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5" + width="5.2916665" + height="26.458332" + x="105.83334" + y="15.874999" /> + </g> + <g + id="g14689"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-3" + width="26.458332" + height="26.458332" + x="-15.875" + y="79.375" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6-5" + width="26.458332" + height="26.458332" + x="15.875" + y="79.375" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="-4.995327" + y="96.382408" + id="text5839-6"><tspan + sodipodi:role="line" + id="tspan5837-2" + style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="-4.995327" + y="96.382408">1</tspan></text> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-2" + width="5.2916665" + height="26.458332" + x="10.583328" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7-7" + width="5.2916665" + height="26.458332" + x="-21.166668" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5-0" + width="5.2916665" + height="26.458332" + x="42.333344" + y="79.375" /> + </g> + <g + id="g14637"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-9" + width="26.458332" + height="26.458332" + x="79.375" + y="79.375" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6-3" + width="26.458332" + height="26.458332" + x="111.125" + y="79.375" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583" + x="89.640839" + y="96.382401" + id="text8608-2"><tspan + sodipodi:role="line" + id="tspan8606-6" + style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583" + x="89.640839" + y="96.382401">3</tspan></text> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-1" + width="5.2916665" + height="26.458332" + x="105.83333" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7-8" + width="5.2916665" + height="26.458332" + x="74.083328" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5-7" + width="5.2916665" + height="26.458332" + x="137.58334" + y="79.375" /> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 26.458331,42.333334 -5.2916688,79.375" + id="path14733" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 63.499997,42.333334 89.95833,79.375" + id="path14735" /> + </g> +</svg> diff --git a/slides/figs/barbres_4.svg b/slides/figs/barbres_4.svg new file mode 100644 index 0000000..d268f69 --- /dev/null +++ b/slides/figs/barbres_4.svg @@ -0,0 +1,217 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="164.39445mm" + height="90.311111mm" + viewBox="0 0 164.39446 90.311113" + version="1.1" + id="svg5" + inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)" + sodipodi:docname="barbres_4.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:document-units="mm" + showgrid="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="0.65655864" + inkscape:cx="327.46504" + inkscape:cy="401.33506" + inkscape:window-width="1286" + inkscape:window-height="1022" + inkscape:window-x="620" + inkscape:window-y="44" + inkscape:window-maximized="1" + inkscape:current-layer="layer1"> + <inkscape:grid + type="xygrid" + id="grid824" + originx="21.343054" + originy="-15.698611" /> + </sodipodi:namedview> + <defs + id="defs2" /> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(21.343056,-15.698611)"> + <g + id="g14698" + transform="translate(-15.875)"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848" + width="26.458332" + height="26.458332" + x="47.625" + y="15.875" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6" + width="26.458332" + height="26.458332" + x="79.375" + y="15.874999" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="58.504673" + y="32.882404" + id="text5839"><tspan + sodipodi:role="line" + id="tspan5837" + style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="58.504673" + y="32.882404">2</tspan></text> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240" + width="5.2916665" + height="26.458332" + x="74.083328" + y="15.874999" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7" + width="5.2916665" + height="26.458332" + x="42.333332" + y="15.875" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5" + width="5.2916665" + height="26.458332" + x="105.83334" + y="15.874999" /> + </g> + <g + id="g14689"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-3" + width="26.458332" + height="26.458332" + x="-15.875" + y="79.375" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6-5" + width="26.458332" + height="26.458332" + x="15.875" + y="79.375" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="-4.995327" + y="96.382408" + id="text5839-6"><tspan + sodipodi:role="line" + id="tspan5837-2" + style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="-4.995327" + y="96.382408">1</tspan></text> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-2" + width="5.2916665" + height="26.458332" + x="10.583328" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7-7" + width="5.2916665" + height="26.458332" + x="-21.166668" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5-0" + width="5.2916665" + height="26.458332" + x="42.333344" + y="79.375" /> + </g> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-9" + width="26.458332" + height="26.458332" + x="79.375" + y="79.375" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6-3" + width="26.458332" + height="26.458332" + x="111.125" + y="79.375" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583" + x="121.32205" + y="96.382401" + id="text8608-2"><tspan + sodipodi:role="line" + id="tspan8606-6" + style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583" + x="121.32205" + y="96.382401">4</tspan></text> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-1" + width="5.2916665" + height="26.458332" + x="105.83333" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7-8" + width="5.2916665" + height="26.458332" + x="74.083328" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5-7" + width="5.2916665" + height="26.458332" + x="137.58334" + y="79.375" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 26.458331,42.333334 -5.2916688,79.375" + id="path14733" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 63.499997,42.333334 89.95833,79.375" + id="path14735" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583" + x="89.640839" + y="96.382401" + id="text17588"><tspan + sodipodi:role="line" + id="tspan17586" + style="stroke-width:0.264583" + x="89.640839" + y="96.382401">3</tspan></text> + </g> +</svg> diff --git a/slides/figs/barbres_5.svg b/slides/figs/barbres_5.svg new file mode 100644 index 0000000..1597eaa --- /dev/null +++ b/slides/figs/barbres_5.svg @@ -0,0 +1,277 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="249.06113mm" + height="90.311111mm" + viewBox="0 0 249.06113 90.311113" + version="1.1" + id="svg5" + inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)" + sodipodi:docname="barbres_5.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:document-units="mm" + showgrid="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="0.4688203" + inkscape:cx="309.28695" + inkscape:cy="606.84232" + inkscape:window-width="1286" + inkscape:window-height="1022" + inkscape:window-x="620" + inkscape:window-y="44" + inkscape:window-maximized="1" + inkscape:current-layer="layer1"> + <inkscape:grid + type="xygrid" + id="grid824" + originx="21.343055" + originy="-15.69861" /> + </sodipodi:namedview> + <defs + id="defs2" /> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(21.343056,-15.698611)"> + <g + id="g19573"> + <g + id="g14689"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-3" + width="26.458332" + height="26.458332" + x="-15.875" + y="79.375" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6-5" + width="26.458332" + height="26.458332" + x="15.875" + y="79.375" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="-4.995327" + y="96.382408" + id="text5839-6"><tspan + sodipodi:role="line" + id="tspan5837-2" + style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="-4.995327" + y="96.382408">1</tspan></text> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-2" + width="5.2916665" + height="26.458332" + x="10.583328" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7-7" + width="5.2916665" + height="26.458332" + x="-21.166668" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5-0" + width="5.2916665" + height="26.458332" + x="42.333344" + y="79.375" /> + </g> + </g> + <g + id="g19584" + transform="translate(42.333331)"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848" + width="26.458332" + height="26.458332" + x="31.75" + y="15.875" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6" + width="26.458332" + height="26.458332" + x="63.5" + y="15.874999" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="42.629673" + y="32.882404" + id="text5839"><tspan + sodipodi:role="line" + id="tspan5837" + style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="42.629673" + y="32.882404">2</tspan></text> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240" + width="5.2916665" + height="26.458332" + x="58.208328" + y="15.874999" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7" + width="5.2916665" + height="26.458332" + x="26.458332" + y="15.875" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5" + width="5.2916665" + height="26.458332" + x="89.958344" + y="15.874999" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264583" + x="73.697052" + y="32.903568" + id="text8608-2"><tspan + sodipodi:role="line" + id="tspan8606-6" + style="fill:#040000;fill-opacity:1;stroke-width:0.264583" + x="73.697052" + y="32.903568">4</tspan></text> + </g> + <g + id="g19563" + transform="translate(-5.2916667)"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-9" + width="26.458332" + height="26.458332" + x="79.375" + y="79.375" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6-3" + width="26.458332" + height="26.458332" + x="111.125" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-1" + width="5.2916665" + height="26.458332" + x="105.83333" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7-8" + width="5.2916665" + height="26.458332" + x="74.083328" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5-7" + width="5.2916665" + height="26.458332" + x="137.58334" + y="79.375" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583" + x="89.640839" + y="96.382401" + id="text17588"><tspan + sodipodi:role="line" + id="tspan17586" + style="stroke-width:0.264583" + x="89.640839" + y="96.382401">3</tspan></text> + </g> + <g + id="g19554"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-9-9" + width="26.458332" + height="26.458332" + x="164.04167" + y="79.375" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6-3-2" + width="26.458332" + height="26.458332" + x="195.79167" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-1-3" + width="5.2916665" + height="26.458332" + x="190.5" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7-8-7" + width="5.2916665" + height="26.458332" + x="158.75" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5-7-5" + width="5.2916665" + height="26.458332" + x="222.25002" + y="79.375" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583" + x="174.30751" + y="96.382401" + id="text17588-9"><tspan + sodipodi:role="line" + id="tspan17586-2" + style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583" + x="174.30751" + y="96.382401">5</tspan></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 68.791663,42.333334 -5.2916688,79.375" + id="path19779" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 100.54166,42.333334 84.666663,79.375" + id="path19781" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 137.58333,42.333334 174.625,79.375" + id="path19783" /> + </g> +</svg> diff --git a/slides/figs/barbres_6.svg b/slides/figs/barbres_6.svg new file mode 100644 index 0000000..8289540 --- /dev/null +++ b/slides/figs/barbres_6.svg @@ -0,0 +1,285 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="249.06113mm" + height="90.311111mm" + viewBox="0 0 249.06113 90.311113" + version="1.1" + id="svg5" + inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)" + sodipodi:docname="barbres_6.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:document-units="mm" + showgrid="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="0.3871108" + inkscape:cx="630.31049" + inkscape:cy="626.43563" + inkscape:window-width="1286" + inkscape:window-height="1022" + inkscape:window-x="620" + inkscape:window-y="44" + inkscape:window-maximized="1" + inkscape:current-layer="layer1"> + <inkscape:grid + type="xygrid" + id="grid824" + originx="21.343055" + originy="-15.69861" /> + </sodipodi:namedview> + <defs + id="defs2" /> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(21.343056,-15.698611)"> + <g + id="g19573"> + <g + id="g14689"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-3" + width="26.458332" + height="26.458332" + x="-15.875" + y="79.375" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6-5" + width="26.458332" + height="26.458332" + x="15.875" + y="79.375" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="-4.995327" + y="96.382408" + id="text5839-6"><tspan + sodipodi:role="line" + id="tspan5837-2" + style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="-4.995327" + y="96.382408">1</tspan></text> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-2" + width="5.2916665" + height="26.458332" + x="10.583328" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7-7" + width="5.2916665" + height="26.458332" + x="-21.166668" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5-0" + width="5.2916665" + height="26.458332" + x="42.333344" + y="79.375" /> + </g> + </g> + <g + id="g19584" + transform="translate(42.333331)"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848" + width="26.458332" + height="26.458332" + x="31.75" + y="15.875" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6" + width="26.458332" + height="26.458332" + x="63.5" + y="15.874999" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="42.629673" + y="32.882404" + id="text5839"><tspan + sodipodi:role="line" + id="tspan5837" + style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="42.629673" + y="32.882404">2</tspan></text> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240" + width="5.2916665" + height="26.458332" + x="58.208328" + y="15.874999" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7" + width="5.2916665" + height="26.458332" + x="26.458332" + y="15.875" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5" + width="5.2916665" + height="26.458332" + x="89.958344" + y="15.874999" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#040000;fill-opacity:1;stroke-width:0.264583" + x="73.697052" + y="32.903568" + id="text8608-2"><tspan + sodipodi:role="line" + id="tspan8606-6" + style="fill:#040000;fill-opacity:1;stroke-width:0.264583" + x="73.697052" + y="32.903568">4</tspan></text> + </g> + <g + id="g19563" + transform="translate(-5.2916667)"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-9" + width="26.458332" + height="26.458332" + x="79.375" + y="79.375" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6-3" + width="26.458332" + height="26.458332" + x="111.125" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-1" + width="5.2916665" + height="26.458332" + x="105.83333" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7-8" + width="5.2916665" + height="26.458332" + x="74.083328" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5-7" + width="5.2916665" + height="26.458332" + x="137.58334" + y="79.375" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583" + x="89.640839" + y="96.382401" + id="text17588"><tspan + sodipodi:role="line" + id="tspan17586" + style="stroke-width:0.264583" + x="89.640839" + y="96.382401">3</tspan></text> + </g> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-9-9" + width="26.458332" + height="26.458332" + x="164.04167" + y="79.375" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6-3-2" + width="26.458332" + height="26.458332" + x="195.79167" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-1-3" + width="5.2916665" + height="26.458332" + x="190.5" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7-8-7" + width="5.2916665" + height="26.458332" + x="158.75" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5-7-5" + width="5.2916665" + height="26.458332" + x="222.25002" + y="79.375" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583" + x="174.30751" + y="96.382401" + id="text17588-9"><tspan + sodipodi:role="line" + id="tspan17586-2" + style="fill:#000000;fill-opacity:1;stroke-width:0.264583" + x="174.30751" + y="96.382401">5</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 68.791663,42.333334 -5.2916688,79.375" + id="path19779" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 100.54166,42.333334 84.666663,79.375" + id="path19781" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 137.58333,42.333334 174.625,79.375" + id="path19783" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583" + x="205.95168" + y="96.382401" + id="text25255"><tspan + sodipodi:role="line" + id="tspan25253" + style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583" + x="205.95168" + y="96.382401">6</tspan></text> + </g> +</svg> diff --git a/slides/figs/barbres_7.svg b/slides/figs/barbres_7.svg new file mode 100644 index 0000000..a500a79 --- /dev/null +++ b/slides/figs/barbres_7.svg @@ -0,0 +1,438 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="339.01941mm" + height="153.81111mm" + viewBox="0 0 339.01941 153.81111" + version="1.1" + id="svg5" + inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)" + sodipodi:docname="barbres_7.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:document-units="mm" + showgrid="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="0.83303001" + inkscape:cx="596.61716" + inkscape:cy="395.54397" + inkscape:window-width="1286" + inkscape:window-height="1022" + inkscape:window-x="620" + inkscape:window-y="44" + inkscape:window-maximized="1" + inkscape:current-layer="layer1"> + <inkscape:grid + type="xygrid" + id="grid824" + originx="21.343054" + originy="47.80139" /> + </sodipodi:namedview> + <defs + id="defs2" /> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(21.343056,47.801389)"> + <g + id="g31861"> + <g + id="g19573"> + <g + id="g14689"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-3" + width="26.458332" + height="26.458332" + x="-15.875" + y="79.375" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6-5" + width="26.458332" + height="26.458332" + x="15.875" + y="79.375" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="-4.995327" + y="96.382408" + id="text5839-6"><tspan + sodipodi:role="line" + id="tspan5837-2" + style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="-4.995327" + y="96.382408">1</tspan></text> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-2" + width="5.2916665" + height="26.458332" + x="10.583328" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7-7" + width="5.2916665" + height="26.458332" + x="-21.166668" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5-0" + width="5.2916665" + height="26.458332" + x="42.333344" + y="79.375" /> + </g> + </g> + <g + id="g19563" + transform="translate(-5.2916748)"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-9" + width="26.458332" + height="26.458332" + x="79.375" + y="79.375" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6-3" + width="26.458332" + height="26.458332" + x="111.125" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-1" + width="5.2916665" + height="26.458332" + x="105.83333" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7-8" + width="5.2916665" + height="26.458332" + x="74.083328" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5-7" + width="5.2916665" + height="26.458332" + x="137.58334" + y="79.375" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;stroke-width:0.264583" + x="89.640839" + y="96.382401" + id="text17588"><tspan + sodipodi:role="line" + id="tspan17586" + style="stroke-width:0.264583" + x="89.640839" + y="96.382401">3</tspan></text> + </g> + <g + id="g31799" + transform="translate(-1.6148885e-5)"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-9-9" + width="26.458332" + height="26.458332" + x="164.04167" + y="79.375" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6-3-2" + width="26.458332" + height="26.458332" + x="195.79167" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-1-3" + width="5.2916665" + height="26.458332" + x="190.5" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7-8-7" + width="5.2916665" + height="26.458332" + x="158.75" + y="79.375" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5-7-5" + width="5.2916665" + height="26.458332" + x="222.25002" + y="79.375" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583" + x="174.30751" + y="96.382401" + id="text17588-9"><tspan + sodipodi:role="line" + id="tspan17586-2" + style="fill:#000000;fill-opacity:1;stroke-width:0.264583" + x="174.30751" + y="96.382401">5</tspan></text> + </g> + <g + id="g31790" + transform="translate(15.874967,10.583336)"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-9-9-2" + width="26.458332" + height="26.458332" + x="238.125" + y="68.791664" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6-3-2-8" + width="26.458332" + height="26.458332" + x="269.875" + y="68.791664" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-1-3-9" + width="5.2916665" + height="26.458332" + x="264.58334" + y="68.791664" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7-8-7-7" + width="5.2916665" + height="26.458332" + x="232.83333" + y="68.791664" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5-7-5-3" + width="5.2916665" + height="26.458332" + x="296.33334" + y="68.791664" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583" + x="248.39084" + y="85.799065" + id="text17588-9-6"><tspan + sodipodi:role="line" + id="tspan17586-2-1" + style="fill:#ff0000;fill-opacity:1;stroke-width:0.264583" + x="248.39084" + y="85.799065">7</tspan></text> + </g> + </g> + <g + id="g31879"> + <g + id="g31826" + transform="translate(-44.979167)"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848" + width="26.458332" + height="26.458332" + x="74.083328" + y="15.875" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6" + width="26.458332" + height="26.458332" + x="105.83333" + y="15.874999" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="84.963005" + y="32.882404" + id="text5839"><tspan + sodipodi:role="line" + id="tspan5837" + style="fill:#020000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" + x="84.963005" + y="32.882404">2</tspan></text> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240" + width="5.2916665" + height="26.458332" + x="100.54166" + y="15.874999" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7" + width="5.2916665" + height="26.458332" + x="68.791664" + y="15.875" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5" + width="5.2916665" + height="26.458332" + x="132.29167" + y="15.874999" /> + </g> + <g + id="g31808" + transform="translate(23.812468)"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-9-9-3" + width="26.458332" + height="26.458332" + x="185.20834" + y="15.875" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6-3-2-1" + width="26.458332" + height="26.458332" + x="216.95834" + y="15.875" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-1-3-94" + width="5.2916665" + height="26.458332" + x="211.66667" + y="15.875" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7-8-7-78" + width="5.2916665" + height="26.458332" + x="179.91667" + y="15.875" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5-7-5-4" + width="5.2916665" + height="26.458332" + x="243.41669" + y="15.875" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583" + x="195.47418" + y="32.882401" + id="text17588-9-5"><tspan + sodipodi:role="line" + id="tspan17586-2-0" + style="fill:#000000;fill-opacity:1;stroke-width:0.264583" + x="195.47418" + y="32.882401">6</tspan></text> + </g> + </g> + <g + id="g31889"> + <g + id="g31817" + transform="translate(-2.6458495)"> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-9-9-1" + width="26.458332" + height="26.458332" + x="121.70834" + y="-47.625" /> + <rect + style="fill:none;stroke:#000000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none" + id="rect848-6-3-2-0" + width="26.458332" + height="26.458332" + x="153.45834" + y="-47.625" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-1-3-6" + width="5.2916665" + height="26.458332" + x="148.16667" + y="-47.625" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-7-8-7-3" + width="5.2916665" + height="26.458332" + x="116.41666" + y="-47.625" /> + <rect + style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.352777;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect9240-5-7-5-2" + width="5.2916665" + height="26.458332" + x="179.91669" + y="-47.625" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1;stroke-width:0.264583" + x="131.97418" + y="-30.617599" + id="text17588-9-0"><tspan + sodipodi:role="line" + id="tspan17586-2-6" + style="fill:#000000;fill-opacity:1;stroke-width:0.264583" + x="131.97418" + y="-30.617599">4</tspan></text> + </g> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 116.41666,-21.166665 42.33333,15.875001" + id="path32152" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 148.16666,-21.166665 74.08333,37.041666" + id="path32154" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 26.458331,42.333334 -2.6458345,79.375" + id="path32156" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 58.20833,42.333334 84.666663,79.375" + id="path32158" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 206.37499,42.333334 177.27083,79.375" + id="path32160" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 238.12499,42.333334 267.22917,79.375" + id="path32162" /> + </g> +</svg> -- GitLab