Index

A B C D E F G H I J L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values

G

getAllVisitedLocations(Grid<Character>, Coordinate, Direction) - Static method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay6
Continuously performs doStep, adding each Coordinate visited to a Set.
getAntennaLists(Grid<Character>) - Static method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay8
Finds each type of antenna on the given input Grid, as well as the Coordinate for each antenna of each kind
getAntiNodeCount(Grid<Character>, Map<Character, List<Coordinate>>, boolean) - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay8
Finds the anti-nodes in the grid using the given antenna lists, and then provides the count
getArray() - Method in class com.expedient.adventofcodejade.common.Grid
Returns the backing array for the Grid
getCurrentSelected() - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay21.DirectionalPad
 
getGrid() - Method in class com.expedient.adventofcodejade.common.PuzzleInput
Returns the input as a rectangular 2D array of Character.
getInput(boolean, boolean) - Method in class com.expedient.adventofcodejade.BaseSolution
Returns either the input or sample input depending on whether this is a test run
getInstructionPointer() - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay17.Computer
 
getLines() - Method in class com.expedient.adventofcodejade.common.PuzzleInput
Get the lines from the file
getMachines(PuzzleInput, boolean) - Method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay13
Parse the PuzzleInput into a list of Machines
getMatcher(String, String) - Static method in class com.expedient.adventofcodejade.util.StringTools
Convenience method to quickly get a regex Matcher for a given String and pattern
getNeighbors(Grid<Character>, Coordinate, Direction, Set<Pair<Coordinate, Direction>>) - Static method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay16
Given the Grid, current position, current direction, and a Set of previously visited Coordinate, Direction pairs, find neighboring Coordinates and their associated weights (how much traversing to them will impact the score)
getNeighbors(Grid<Character>, Coordinate, Set<Coordinate>) - Static method in class com.expedient.adventofcodejade.solutions.year2024.SolutionDay18
Given the Grid, current position, and a Set of previously visited Coordinate, Direction pairs, find neighboring Coordinates and their associated weights (how much traversing to them will impact the score)
getPosition() - Method in class com.expedient.adventofcodejade.solutions.year2024.solutionday15helpers.Actor
 
getQuadrant() - Method in record class com.expedient.adventofcodejade.solutions.year2024.SolutionDay14.Robot
 
getString() - Method in class com.expedient.adventofcodejade.common.PuzzleInput
Get the input as a single string, rather than as a list of lines
getTwoLists(Function<String, T>, String) - Method in class com.expedient.adventofcodejade.common.PuzzleInput
Return two lists based on split lines from the input
grid() - Method in record class com.expedient.adventofcodejade.solutions.year2024.SolutionDay16.SolutionDay16Input
Returns the value of the grid record component.
Grid<T> - Class in com.expedient.adventofcodejade.common
Manages a 2D array and provides methods to interact with it
A B C D E F G H I J L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values