# Bouncing Balls [6 kyu] [Bouncing Balls](https://www.codewars.com/kata/5544c7a5cb454edb3c000047) 6 kyu ## Solution ```cpp= using namespace std; class Bouncingball { public: static int bouncingBall(double h, double bounce, double window); }; int Bouncingball::bouncingBall(double h, double bounce, double window) { if (h <= 0 || bounce <= 0 || bounce >= 1 || window >= h) { return -1; } int count = 1; h *= bounce; while (h > window) { count += 2; h *= bounce; } return count; } ``` ## Result PASS ###### tags: `CodeWars` `C++`