Pilha de Cubos

Published by Mubashir Hassan in

Mubashir precisa da sua ajuda para construir um edifício que será uma pilha de n cubos. O cubo na base terá um volume de n^3, o cubo acima terá um volume de (n-1)^3 e assim por diante até o topo, que terá um volume de 1^3.

Dado o volume total m do edifício, você consegue encontrar o número de cubos n necessários para construí-lo?

Em outras palavras, você deve retornar um número inteiro n tal que:

n^3 + (n-1)^3 + ... + 1^3 == m

Retorne nil se não existir tal número.

Exemplos

pile_of_cubes(1071225) ➞ 45

pile_of_cubes(4183059834009) ➞ 2022

pile_of_cubes(16) ➞ nil

Notas

N/A