Palindrome et algorithme

Fermé
boy2 Messages postés 13 Date d'inscription vendredi 10 octobre 2008 Statut Membre Dernière intervention 16 octobre 2008 - 14 oct. 2008 à 03:31
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 14 oct. 2008 à 10:08
Bonjour,
aidé moi pour à résoudre ce problème d'algorithme, c'est un véritable casse tête pour moi:
soit un mot x = x1x2…xn de longueur n est un palindrome si x = xnxn-1…x2x1.
Par exemple les mots LAVAL, SOS, ACGAAGCA sont des palindromes.
Écrire 2 algorithmes (un avec une boucle pour et un avec une boucle tant que) prenant en entrée le mot de longueur n et qui affiche ‘OUI’ si le mot est un palindrome et ‘NON’ dans le cas contraire. Discuter la différence entre les 2 algorithmes, notamment lequel s’exécutera le plus vite dans le cas d’un palindrome et dans le cas d’un mot qui n’est pas un palindrome. Faire la trace de vos 2 algorithmes avec les mots :
1 ) ESOPERESTEICIETSEREPOSE
2) ACATGCCAACCATACA

2 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
14 oct. 2008 à 08:58
Bonjour,

Il faut appliquer la méthode FLTM, beaucoup plus pertinente que la méthode FLAMP.

;o)
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
14 oct. 2008 à 10:08
Ha ! tiens, c'est Boileau qui a dit cette connerie.

un peu d'aide tout de même, pour ton algo, compare x(i) et x(n-i).
"tu l'as trop écrasé, César, ce port salut"
0
macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
14 oct. 2008 à 08:52
Bonjour.

Un peu d'aide :
$algo = "";
TANT QUE ($algo = "") {
   travailler($algo);
}
SI ($algo NOT correct) {
   Poster($algo);
}

Ou alors, ICI.

De rien.
-2