Le nombre de fois qui a la même valeur lorsqu'il est lu à partir de la gauche ou de la droite est appelé le nombre de fois. Parmi le nombre de fois exprimé par le produit de deux chiffres, le plus grand nombre est 9009 = 91 x 99.
Maintenant, trouvez le nombre maximum de fois exprimé par le produit de trois chiffres. http://odz.sakura.ne.jp/projecteuler/index.php?cmd=read&page=Problem%204
Je l'ai résolu instinctivement. Je n'ai pas confirmé si c'était la bonne réponse.
(i,j)=(999,999)
max=1
while i>0:
while j>0:
k = i*j
if k <= max: break
if str(k)==str(k)[::-1]: max=k
j -= 1
(i,j)=(i-1,999)
print max
S'il y a d'autres possibilités, 1. Créez un nombre de fois à 6 chiffres avec 3 chiffres + 3 chiffres dans l'ordre inverse, et vérifiez s'il est représenté par 3 chiffres x 3 chiffres. 2. En utilisant la notation d'inclusion de liste Je me demande s'il y a deux points. Essayons plus tard.
Recommended Posts