Water Bottles
EasyMathSimulation
Solution
export function numWaterBottles(numBottles: number, numExchange: number): number {
let answer = numBottles;
let emptyBottles = numBottles;
while (numExchange <= emptyBottles) {
const fullBottles = Math.floor(emptyBottles / numExchange);
answer += fullBottles;
emptyBottles = fullBottles + (emptyBottles % numExchange);
}
return answer;
}