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 0000000..0e4d5c7 Binary files /dev/null and b/liste_groupe_decoupe_mot.ods differ diff --git a/suivi.md b/suivi.md index 251856c..05e56e7 100644 --- a/suivi.md +++ b/suivi.md @@ -2,10 +2,10 @@ Episode 1: En attente de réponse: +- Thomas - Sakada - Carole Gombauld - Christophe -- Elodie - Sarah Envoyé et répondu: @@ -15,6 +15,7 @@ Envoyé et répondu: - Anna-Livia - Étienne puydebois - Eric +- Elodie Episode 1 phase 2: @@ -23,8 +24,11 @@ A envoyer: - Anna-Livia - Étienne puydebois - Eric +- Elodie En attente de réponse: - Estelle -- Alexandra - Souley + +Envoyé et répondu: +- Alexandra