• Zagorath
    link
    fedilink
    English
    17 months ago

    Hey, I haven’t been doing Advent this year. What was day 5’s problem and why did dicts fail?

    • @[email protected]
      link
      fedilink
      37 months ago

      There was a series of number ranges that mapped onto other ranges. The simple approach was filling dictionaries, which worked well for the example data. In the actual data, there ranges were much much larger (in the 100,000,000’s), which made the dictionaries prohibitively large.

      • @[email protected]
        link
        fedilink
        English
        17 months ago

        If each number was 8 bytes wide, it would require, if I didn’t mess up my math, 18 GB to fully represent all seeds/numbers as an array.