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 nombrenen paramètre et renvoieTruesi le nombre est un palindrome numérique etFalsesinon ; -
liste_palindromes(nb_chiffres)- renvoie la liste des palindromes numériques ànb_chiffreschiffres.
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.