• abbadon420@lemm.ee
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      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)

      • UnRelatedBurner@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        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?