From 9f9cb012f3c96ea9fbb32241cd52b75ad6466bfa Mon Sep 17 00:00:00 2001 From: Yannick Francois Date: Fri, 16 Mar 2018 22:32:52 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20du=20suivi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- decoupe-mots.txt | 19 ++++++ .../reponse-decoupage-mot/reponse-elodie.txt | 64 ++++++++++++++++++ liste_groupe_decoupe_mot.ods | Bin 0 -> 10736 bytes suivi.md | 8 ++- 4 files changed, 89 insertions(+), 2 deletions(-) create mode 100644 decoupe-mots.txt create mode 100644 episode-001/reponse-decoupage-mot/reponse-elodie.txt create mode 100644 liste_groupe_decoupe_mot.ods diff --git a/decoupe-mots.txt b/decoupe-mots.txt new file mode 100644 index 0000000..dc677c7 --- /dev/null +++ b/decoupe-mots.txt @@ -0,0 +1,19 @@ + + +# Litteraux +## chaine de charactère +## booléen +## numérique +? + +# Choisi par la personne qui a écrit le code +## variables +## classe +## module +## fonction +## méthode + +# Mots réservés +## opérateur +## mots clefs +## variable, class, module, fonction, methode provenant de la core lib ou std lib diff --git a/episode-001/reponse-decoupage-mot/reponse-elodie.txt b/episode-001/reponse-decoupage-mot/reponse-elodie.txt new file mode 100644 index 0000000..0669b82 --- /dev/null +++ b/episode-001/reponse-decoupage-mot/reponse-elodie.txt @@ -0,0 +1,64 @@ + +local function strsplit(delimiter, text) + if delimiter == "" then + error("delimiter matches empty string!") + end + local list, pos, first, last = {}, 1 + while true do + first, last = text:find(delimiter, pos, true) + if first then -- found? + table.insert(list, text:sub(pos, first - 1)) + pos = last + 1 + else + table.insert(list, text:sub(pos)) + break + end + end + return list +end +M.private.strsplit = strsplit + + + +Elements syntaxique du langage : +- local function, +- local, +- if, +- then, +- end, +- while, +- do, +- else, +- break, +- private + +Nom de variable : +- delimiter, +- text, +- list, +- pos, +- first, +- last, +- table, + +Nom de fonction : +- strsplit +- error +- find +- found? +- insert +- sub +- M + +Diver : + +- == : représente une égalité +- "" : represente une chaine de caractère vide. +- "delimiter matches empty string!" : represente une string +- last = {} : represente un object +- 1 : represente un entier +- true : represente vrais dans une comparaison par exemple +- text: je ne sais pas. +- last = text:find(delimiter, pos, true) : represent une affectation de variable (le resultat de cette fonction va dans la varaible last.) +- table.insert(list, text:sub(pos)) : represente une varable table a qui on lui applique la fonction insert avec ses paramêtres. +- + 1 / - 1 : represente un + 1 sur la variable first (qui doit contenir un integer.) \ No newline at end of file diff --git a/liste_groupe_decoupe_mot.ods b/liste_groupe_decoupe_mot.ods new file mode 100644 index 0000000000000000000000000000000000000000..0e4d5c7cd0050f5bd658fd26145d47a03f98e419 GIT binary patch literal 10736 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 W8uFDWgMgsEeoP=