An X^n operation. A funtion that requires more calculations as it’s input grows. Google for “Big O notation”. The ideal is a Big O of 1, which means that regardless of the input, the funtion takes the same time to run. This a print statement for example.
This puzzle was designed so that the first part is relatively easy to solve, but the second part has bigger input where the exponential growth kicks in and it becomes computationally unsolvable. So you have to rewrite the function and group the input in a different way to avoid make the funtcion run in N^2 time instead of X^n (which is faster and requires less resources)
So, what you’re saying is not to iterate thru every fish, but group the fish in 9 groups depending on age, meaning it will only make 9 tests no matter if there are 1 or 3billion fish?
what is that?
An X^n operation. A funtion that requires more calculations as it’s input grows. Google for “Big O notation”. The ideal is a Big O of 1, which means that regardless of the input, the funtion takes the same time to run. This a print statement for example.
This puzzle was designed so that the first part is relatively easy to solve, but the second part has bigger input where the exponential growth kicks in and it becomes computationally unsolvable. So you have to rewrite the function and group the input in a different way to avoid make the funtcion run in N^2 time instead of X^n (which is faster and requires less resources)
So, what you’re saying is not to iterate thru every fish, but group the fish in 9 groups depending on age, meaning it will only make 9 tests no matter if there are 1 or 3billion fish?