Avatar ·

Suma de cubos por recursión - encontrar la mejor suma de cubos

📁 python, IA

def sumOfCubes(n):if n == 0:    returnsumOfCubes(n - (int(n ** (1/3))) ** 3)print((int(n ** (1 / 3)) ** 3), end=' ')sumOfCubes(int(input()))

¡Importante! El problema debe resolverse con una función recursiva.

El problema consiste en representar un número natural como suma de cubos de otros números naturales, con la menor cantidad posible de sumandos.

Entrada: 271

Salida: 1 27 27 216

Entrada: 100

Salida: 1 8 27 64

El sitio al que se envía este código informa