Ad
  • Custom User Avatar

    OMG... the amount of time it took me to figure out WHY my code couldn't pass the one test... and then the extra time to figure out which rounding method to use... uugh

  • Custom User Avatar

    OK. Second thouths: you're right. If I dont cut after decimal my condition is met earlier...
    Could it be done without iteration or recurdion....?

  • Custom User Avatar

    If your calculated population is higher than it should be, then you'll reach the target one in fewer years.

    There is: assert_equals(nb_year(1000, 2, 50, 1214), 4), should be: assert_equals(nb_year(1000, 2, 50, 1214), 3)

    And that's what you wrote. The test is fine.

  • Custom User Avatar

    This would explain if I get greater number but I'm getting less than in test!

  • Custom User Avatar

    Read the description again:

    At the end of the 2nd year there will be: 
    1070 + 1070 * 0.02 + 50 => 1141 inhabitants (** number of inhabitants is an integer **)
    

    You need to do that on each year if inhabitants is a float number.

  • Custom User Avatar

    When I realized that I passed over 200 tests, only to fail the last one, my jaw hit the floor