Veo en muchos sitios brasileños que, si obtienes un número y lo restas por su inverso, tendrás cero o un múltiplo de nueve. Por ejemplo:
22 - 22 = 0
51 - 15 = 36 (multiple of 9)
444 - 444 = 0
998 - 899 = 99 (multiple of 9)
1350 - 0531 = 819 (multiple of 9)
654321 - 123456 = 530865 (multiple of 9)
Escribí este código Python para probar un rango de números:
import math
for i in range(1, 1000001):
inverse = int(str(i)\[::-1\])
result = int(math.fabs(i - inverse))
if result != 0 and result % 9 != 0 :
print(result)
para ese rango parece ser cierto. Pero no he podido encontrar ningún tipo de "curiosidad matemática" similar en sitios en inglés.
Si es cierto, ¿hay alguna explicación al respecto? Porque los sitios que difunden esa información, no dan ninguna explicación.
3 votos
Obsérvese que el cero también es un múltiplo de nueve.
1 votos
Si tu número tiene un número impar de dígitos, puedes demostrar que la diferencia resultante será divisible por $99$ .