Rétro Math : 8883 est un nombre particulier

illustration :  8883 est un nombre particulier

Le nombre 8833 possède une propriété particulière. Si on élève chacune des deux tranches de deux chiffres de ce nombre au carré, la somme des deux carrés obtenus n’est autre que le nombre 8833 lui-même.

On a bien, en effet : 88²+ 33² = 7744 + 1089 = 8833

Un autre nombre de quatre chiffres présente cette particularité. Lequel ?

pprendre Python Rapidement: Le guide du débutant pour apprendre tout ce que vous devez savoir sur Python, même si vous êtes nouveau dans la programmation

8883 est un nombre particulier mais ce n’est pas le seul !

Une solution algorithmique

On peut avoir l’idée de tester tous les nombres de 1000 à 9999 avec un petit script. Cela prend 1 minute à écrire (3 lignes) et 1 seconde à exécuter.

for i in range(1000,10000):
    if ((i//100)**2+(i%100)**2)==i:
        print(f"{(i//100)**2}+{(i%100)**2} =  {i}")

Un peu d’explications :

Les opérateurs // et % donnent respectivement quotient et reste de la division euclidienne.

i//100 donne donc les deux premiers chiffres et i%100 les deux derniers.

N’hésitez pas à tester dans le bac à sable Python du site2wouf, vous obtiendrez :

>>> # script executed
144+1089 = 1233
7744+1089 = 8833

Son unique cousin, l’autre nombre de 4 chiffres avec la même propriété est donc 1233

Remarques

Votre commentaire

Pas de compte à créer. Votre adresse ne sera ni publiée, ni transmise : elle ne sert qu’à vous prévenir si je vous réponds.

Le premier message d’un nouveau visiteur attend ma relecture avant d’apparaître ; les suivants sont publiés aussitôt.