Avatar ·

Soma de cubos por recursão - encontrando a melhor soma 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! O problema deve ser resolvido com uma função recursiva.

O problema consiste em representar um número natural como a soma de cubos de outros números naturais, com o menor número possível de parcelas.

Entrada: 271

Saída: 1 27 27 216

Entrada: 100

Saída: 1 8 27 64

O site para o qual este código é enviado informa