Ad
  • Custom User Avatar

    its mathematically easier: a bounce = 2 passes by a window. if you do a while loop you will evaluate before the first bounce always resulting in a +2, so you start on -1 to be mathically correct. otherwise you should have done a do{} while loop instead.

  • Custom User Avatar

    A lot of the solutions (js at least) seem to start the count at -1.

    I think that's logically incorrect - even though it passes the tests.
    The ball will always pass the window at least once, so I stared at 1, and then just didn't count the last do while loop, where the ball is actually not higher than the window.