Pila de cubos

Published by Mubashir Hassan in

Mubashir necesita tu ayuda para construir un edificio que será una pila de n cubos. El cubo de abajo tendrá un volumen de n^3, el cubo que está encima tendrá un volumen de (n-1)^3 y así sucesivamente hasta llegar a la parte superior, que tendrá un volumen de 1^3.

Dado el volumen total m del edificio, ¿puedes encontrar el número de cubos n necesarios para construirlo?

En otras palabras, debes devolver un entero n tal que:

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

Devuelve nil si no existe tal número.

Ejemplos

pile_of_cubes(1071225) ➞ 45

pile_of_cubes(4183059834009) ➞ 2022

pile_of_cubes(16) ➞ nil

Notas

N/A