day05 package
Subpackages
Submodules
day05.day5 module
Day5 solution.
- day05.day5.get_location(seed: int, maps: list[NamedMap]) int [source]
Given a seed, returns the final location.
- day05.day5.get_location_ranges(seed_ranges: list[MappingRange], maps: list[NamedMap]) list[MappingRange] [source]
Given a list of MappingRange, returns a list of MappingRange’s for the final location.
- day05.day5.part1(seeds: list[int], maps: list[NamedMap]) int [source]
Return the final location with lowest value.
- day05.day5.part2(seeds: list[int], maps: list[NamedMap]) int [source]
Parses multiple seed ranges, and finds the lowest location start.
- day05.day5.seed_to_mapping_ranges(data: list[int]) list[MappingRange] [source]
Pair up seeds into mapping ranges.
instead of seeds: 1, 2, 3, 4, 5, 6 we want MappingRange[1,2], MappingRange(3,4), MappingRange(5,6) They are in the format [start, size]
- Parameters:
data (list[int]) – list of seeds
- Returns:
list of mapping ranges
- Return type:
list[MappingRange]
Module contents
day05 solution.