Un palindrome numérique est un nombre qui se lit de la même façon dans les deux sens. Par exemple, 12321 est un palindrome numérique.
Le plus grand palindrome numérique obtenu à partir du produit de deux nombres à deux chiffres est 9009 = 91 × 99.
Vous devez écrire un programme qui trouve le plus grand palindrome numérique obtenu à partir du produit de deux nombres à trois chiffres.
Cahier des charges
Votre programme affiche le plus grand palindrome numérique obtenu à partir du produit de deux nombres à trois chiffres.
Votre programme doit comporter les deux fonctions suivantes :
-
est_un_palindrome(n)
- prend un nombren
en paramètre et renvoieTrue
si le nombre est un palindrome numérique etFalse
sinon ; -
liste_palindromes(nb_chiffres)
- renvoie la liste des palindromes numériques ànb_chiffres
chiffres.
Pour aller plus loin (palier 4)
Une fois que vous avez atteint le palier 3 des fonctionnalités, voici quelques idées pour aller plus loin et atteindre le palier 4 :
- Optimiser la vitesse de calcul.
- Généraliser à plus de trois chiffres.