# HG changeset patch # User IBBoard # Date 1701893105 0 # Node ID a14f6eca67db78712694e2d3e3664806521dcd1e # Parent cd5a8f0869738318edfaf6508ca810d304ed4bf2 Record day5 part 2 instructions The ranges aren't going to be consistent, so it'll need lots more processing. Move on to day 6 and come back later. diff -r cd5a8f086973 -r a14f6eca67db day5.txt --- a/day5.txt Wed Dec 06 20:02:38 2023 +0000 +++ b/day5.txt Wed Dec 06 20:05:05 2023 +0000 @@ -98,3 +98,20 @@ So, the lowest location number in this example is 35. What is the lowest location number that corresponds to any of the initial seed numbers? + + +--- Part Two --- + +Everyone will starve if you only plant such a small number of seeds. Re-reading the almanac, it looks like the seeds: line actually describes ranges of seed numbers. + +The values on the initial seeds: line come in pairs. Within each pair, the first value is the start of the range and the second value is the length of the range. So, in the first line of the example above: + +seeds: 79 14 55 13 + +This line describes two ranges of seed numbers to be planted in the garden. The first range starts with seed number 79 and contains 14 values: 79, 80, ..., 91, 92. The second range starts with seed number 55 and contains 13 values: 55, 56, ..., 66, 67. + +Now, rather than considering four seed numbers, you need to consider a total of 27 seed numbers. + +In the above example, the lowest location number can be obtained from seed number 82, which corresponds to soil 84, fertilizer 84, water 84, light 77, temperature 45, humidity 46, and location 46. So, the lowest location number is 46. + +Consider all of the initial seed numbers listed in the ranges on the first line of the almanac. What is the lowest location number that corresponds to any of the initial seed numbers?