Index
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
gridrecord component. - Grid<T> - Class in com.expedient.adventofcodejade.common
-
Manages a 2D array and provides methods to interact with it
All Classes and Interfaces|All Packages|Constant Field Values