Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment