Pourquoi cet algorithme est faux ?

Fermé
theniet - Modifié le 6 août 2017 à 00:54
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 6 août 2017 à 09:00
Bonjour, pour quoi
cet algo - palindrome est faux ?

algo mot_palindrome

variables n,x,y : entier
mot : chaine

debut
ecrire("entrer un mot : ")
lire(mot)
n:=len(mot) //longueur de mot
x:=0
y:=1
pour i=1 à n/2
si milieu(mot,i,1)=milieu(mot,n-i+1,1) alors
x:=1
sinon
y:=0
finsi
finpour

si y:=0 alors
ecrire("Bravo! ce mot est un palindrome")
sinon
ecrire("Désolé, ce mot n'est pas un palindrome")
finsi
fin





2 réponses

bendrop Messages postés 12484 Date d'inscription jeudi 30 juin 2005 Statut Contributeur Dernière intervention 23 avril 2024 8 226
Modifié le 6 août 2017 à 00:52
Bonsoir,

Merci d'utiliser les balises afin d'être lisible et de ne pas mettre votre pseudo comme titre.

variables n,x,y : entier 
mot : chaine 

debut 
ecrire("entrer un mot : ") 
lire(mot) 
n:=len(mot) //longueur de mot 
x:=0 
y:=1 
pour i=1 à n/2 
si milieu(mot,i,1)=milieu(mot,n-i+1,1) alors 
x:=1 
sinon 
y:=0 
finsi 
finpour 

si y:=0 alors 
ecrire("Bravo! ce mot est un palindrome") 
sinon 
ecrire("Désolé, ce mot n'est pas un palindrome") 
finsi 
fin 


Bav.
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
6 août 2017 à 09:00
0