<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.goupill.fr/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.goupill.fr/feed.php">
        <title>GoupillWiki - nsi:langages:rust:solutions</title>
        <description></description>
        <link>https://wiki.goupill.fr/</link>
        <image rdf:resource="https://wiki.goupill.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-06-12T06:26:52+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:boyer_moore&amp;rev=1649523762&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:chiffre_vigenere&amp;rev=1681939004&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:code_cb&amp;rev=1681855848&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:ghostleg&amp;rev=1682025679&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:isbn&amp;rev=1648833485&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:jour_semaine&amp;rev=1649166398&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.goupill.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>GoupillWiki</title>
        <link>https://wiki.goupill.fr/</link>
        <url>https://wiki.goupill.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:boyer_moore&amp;rev=1649523762&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-09T17:02:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>boyer_moore</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:boyer_moore&amp;rev=1649523762&amp;do=diff</link>
        <description>Boyer Moore en Rust

Fiche de l&#039;exercice

La difficulté ici vient surtout de la gestion des chaînes de caractères par Rust. En effet, la chaîne est comme un tableau d&#039;octets représentant les caractères en UTF8 de sorte qu&#039;il est difficile de savoir quand un caractère sera codé par un octet et quand il sera codé par 2 octets ou plus. On ne peut dès lors pas atteindre les caractères directement par leur indice : Par exemple, dans</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:chiffre_vigenere&amp;rev=1681939004&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-19T21:16:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chiffre_vigenere</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:chiffre_vigenere&amp;rev=1681939004&amp;do=diff</link>
        <description>Solution chiffre de Vigenère en Rust

Solution à ce problème.</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:code_cb&amp;rev=1681855848&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-18T22:10:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code_cb</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:code_cb&amp;rev=1681855848&amp;do=diff</link>
        <description>Solution verif code CB en rust

Problème d&#039;origine.

Je choisis d&#039;utiliser un module avec tests :

Et le principal</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:ghostleg&amp;rev=1682025679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-20T21:21:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ghostleg</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:ghostleg&amp;rev=1682025679&amp;do=diff</link>
        <description>Solution Ghostleg en Rust

Solution de ce problème.

Vous noterez la présence de match un peu lourds qui sont là pour palier à toute erreur possible, notamment en cours de lecture de la prochaine ligne. J&#039;ai trouvé sur internet le système de Buffer utilisé pour la lecture de ligne. L&#039;objet</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:isbn&amp;rev=1648833485&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-01T17:18:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>isbn</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:isbn&amp;rev=1648833485&amp;do=diff</link>
        <description>Vérification ISBN

Fiche de l&#039;exercice</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:jour_semaine&amp;rev=1649166398&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-05T13:46:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jour_semaine</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:rust:solutions:jour_semaine&amp;rev=1649166398&amp;do=diff</link>
        <description>Trouver le jour correspondant à une date

La récupération de la date venant d&#039;une chaîne de texte est un peu fastidieuse mais montre un élément important de la programmation Rust : La gestion des erreurs.

Dans beaucoup de langages, certaines situations lèvent une erreur et on peut être amenés à capter cette erreur avec une structure</description>
    </item>
</rdf:RDF>
