Hay un ejemplo de un programa de este tipo para números de 3 dígitos en la respuesta del 8 de enero en
www.geekinterview.com No es elegante, pero parece que funcionaría. No debería ser difícil expandir esto para permitir otras longitudes de entradas (es decir, 4 dígitos o números más grandes), aunque el método de elevar un dígito a la enésima potencia debe cambiarse del método "NxNxN" utilizado en el ejemplo y tiene que cambiar la forma en que se extraen los dígitos individuales de la entrada. Básicamente, primero debe separar los dígitos del número original en diferentes variables (por ejemplo, si se le da 3456, establezca las variables i = 3, j = 4, k = 5 y l = 6). Luego, debe elevar cada uno de estos valores a la potencia de ... Sin embargo, muchos dígitos estaban en el número original (en este ejemplo, 4) y sumar los resultados, luego compararlos con la suma de los dígitos individuales. Eso ayuda,¿O estaba buscando un código completo para un programa que manejara entradas de longitud variable?