AoC2022::Day2
Inherits AoC2022::Solver < Reference < Object
Constants
MOVES_SCORES = {'X' => 1, 'Y' => 2, 'Z' => 3}
OUTCOME_SCORES = {'X' => 0, 'Y' => 3, 'Z' => 6}
PART_1_OUTCOMES = { {'A', 'X'} => 'Y', {'B', 'X'} => 'X', {'C', 'X'} => 'Z', {'A', 'Y'} => 'Z', {'B', 'Y'} => 'Y', {'C', 'Y'} => 'X', {'A', 'Z'} => 'X', {'B', 'Z'} => 'Z', {'C', 'Z'} => 'Y'}
PART_2_MOVES = { {'A', 'X'} => 'Z', {'B', 'X'} => 'X', {'C', 'X'} => 'Y', {'A', 'Y'} => 'X', {'B', 'Y'} => 'Y', {'C', 'Y'} => 'Z', {'A', 'Z'} => 'Y', {'B', 'Z'} => 'Z', {'C', 'Z'} => 'X'}
Constructors
new(input : String)
SourceInstance methods
guide
Sourceguide=(guide : Array(Tuple(Char, Char)))
Sourcepart1
Sourcepart2
Source