// return beer can levels based on bonuses and price for each beer.
// Each level is of the form n^2 for n being the level number.
function beeramid(bonus, price) {
if (bonus <= 0 || price <= 0) return 0;
const totalCans = Math.trunc(bonus / price); // 4
// 🍻 beeramid 😅 level
const beeramidLevel = Math.trunc(Math.sqrt(totalCans)); // 2
let sum = 0;
for(let level = 1; level <= beeramidLevel; level++) {
sum += level ** 2;
if(sum > totalCans){
return level - 1;
}
}
return beeramidLevel;
}