void main() { // On lit un mot. String mot; mot = readString(); // On calcule sa longueur int longueur = stringLength(mot); // On va concaténer, càd coller les uns après les autres, // les caractères du mot lu à l'envers dans la chaîne miroir. // On initialise miroir avec une chaîne vide. String miroir = ""; for(int i=0; i < longueur; i = i+1) { // On lit à l'envers, donc de longeur-1 à 0, // par exemple: "mot" => // stringLength(mot) = 3 // donc les indices des charactères dans la chaîne sont 0,1 et 2: // mot[0] = "m" // mot[1] = "o" // mot[2] = "t" // donc on va lire les charactères de 2 à 0, càd de longueur-1 à 0: miroir = miroir + stringNth(mot, (longueur-1)-i); } println(miroir); // On compare les deux chaînes de caractères: if (stringEqual(mot, miroir)) { // exemple: "Mon nom" println("ce mot est un palindrome"); } else { println("ce mot n'est pas un palindrome"); } }