7 votos

Identidades de la forma$397612 = 3^2+9^1+7^6+6^7+1^9+2^3$

Consideremos la igualdad interesante:

ps

¿Existe algún criterio para un número entero$$397612 = 3^2+9^1+7^6+6^7+1^9+2^3$ para satisfacer la igualdad$\displaystyle m$ $ Suponemos que$$m=a_1+a_2\times 10^1+...+a_{n-1}\times 10^{n-2}+a_{n}\times 10^{n-1}=a_1^{a_n}+\cdots+a_{n}^{a_1}\quad?$ para cada$0 \leq a_i \leq 9$ y que$1 \leq i \leq n$.

6voto

Sambo Puntos 11

Un programa rápido de Java revela los números:

  • $1$
  • $48625$
  • $397612$

Son los únicos números que son menores que$10^8$. Esto no es de ninguna manera una respuesta completa, pero es un buen comienzo. Esto tomó un par de minutos para ejecutar, por lo que su uso para comprobar la existencia de mayores poderes de$n$ no es viable. Avísame si tienes mejoras para el código.

Mi código está abajo.

 import java.util.Arrays;
class WeirdNumberTest
{
  public static void main(String args[])
  {
    for (int number = 1; number < 100000000; number++)
    {
      int[] digits = getDigits(number);
      int sum = 0;
      int n = digits.length;
      for (int i = 0; i < n; i++)
      {
        sum += Math.pow(digits[i], digits[n-1-i]);
      }
      if (number == sum) System.out.println(sum);
    }
  }

  public static int[] getDigits(int n)
  {
    int nbrDigits = 0;
    int currentNbr = n;
    while (currentNbr != 0)
    {
      currentNbr = currentNbr/10;
      nbrDigits++;
    }
    int[] digitArray = new int[nbrDigits];
    currentNbr = n;
    for (int i = 0; i < nbrDigits; i++)
    {
      digitArray[i] = currentNbr%10;
      currentNbr = currentNbr/10;
    }
    return digitArray;
  }
}
 

2voto

Benjamin Puntos 101

No es exactamente la misma forma, pero me gusta$2^59^2 = 2592$.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X