Skip to content

Instantly share code, notes, and snippets.

@LordSmurf
Created December 3, 2022 20:51
Show Gist options
  • Save LordSmurf/84abce1ceb9844a7974196f013371a8f to your computer and use it in GitHub Desktop.
Save LordSmurf/84abce1ceb9844a7974196f013371a8f to your computer and use it in GitHub Desktop.
AOC Day 2 Part 1
const fs = require("fs/promises");
const fileName = "input.txt";
async function readInput(fileName) {
const file = await fs.readFile(fileName, "utf-8");
return file.trim().replace(/\r/g, "").split("\n");
}
async function solveFirst(fileName) {
const inputs = await readInput(fileName);
inputs.forEach((game) => {
let choices = game.replace(" ", "");
solveGames(choices);
});
//console.log(inputs);
}
const checkGame = () => {
let cache = {};
let totalScore = 0;
return (game) => {
if (game in cache) {
//console.log("Fetching from cache, game: ", game);
//console.log("[CACHE] -> ", cache);
console.log("[SCORE] -> ", totalScore);
return (totalScore += cache[game]);
} else {
//console.log("Solving logic here, game: ", game);
//console.log("[NOPE] -> ", cache);
//?MAKE GAMES ENUM OF ALL OPTIONS
const plays = {
AX: 4,
AY: 8,
AZ: 3,
BX: 1,
BY: 5,
BZ: 9,
CX: 7,
CY: 2,
CZ: 6,
};
//?STORE GAME OUTCOME INTO CACHE
cache[game] = plays[game];
//?ADD SCORE OUTCOME TO TOTAL
totalScore += plays[game];
return totalScore;
}
};
};
const solveGames = checkGame();
(async () => {
const partOne = await solveFirst(fileName);
console.log(partOne);
})();
C Z
B Y
C X
B Z
C Y
B Y
C Z
C Z
B Y
B X
C Y
B Y
B Z
A Z
A Y
B X
C Y
C Z
B Z
A Y
C Y
C Z
A Y
C Z
B X
B Y
B Y
A Y
C Z
B Y
B Y
B Y
C Z
C Y
B X
C Y
A Z
C Y
B X
B Z
C Z
C Z
B X
A Y
A Y
C Z
C Z
C Z
B Y
C Y
B Y
C Z
C Z
A Z
B Y
C Y
B X
A Y
C Y
B Y
C Z
A Y
B Y
B Y
B Y
B Z
C Y
A X
C Y
B Y
C Z
A Z
B X
C Z
C X
A Y
C Y
B Z
C Y
C Z
B X
C Z
C Y
B Y
B Y
B Y
B Y
A Y
C Z
C Z
B Y
B Y
C Z
B Z
B Y
B Y
B Y
A Y
B Z
B Y
C Y
B X
B Y
B X
C Z
B X
C Y
B Z
C Z
C Z
B Y
B Z
C Z
B X
C Y
B Y
C Y
C Z
C Y
B Z
C Z
B X
B Y
C Y
B X
B Z
B Y
C Y
B X
C Y
C Z
B Y
B Y
B X
C Y
C Z
C Z
B X
C Y
C Z
B Y
B Z
C Y
C Y
C Z
C Y
C Z
B Y
B Y
C Z
C Y
C Y
C Y
B Y
B Y
A Y
C Z
B X
B Y
C Z
C Z
C Z
B Y
B Z
C Y
C X
B Y
C Z
C Z
B Y
C Z
C Z
C Z
B Z
C Y
B Y
B X
C Z
B X
B X
B Y
C Z
B X
C Z
B Z
C Z
B X
A Y
B X
A Y
A Y
A Z
C Y
B Z
B Z
B X
C Y
C Y
B Y
C Z
B X
C Z
B Y
B Z
C Z
C Z
B Y
C Y
B Y
C Y
A Y
C Z
C Y
C Y
B Y
B Z
C Y
B X
B Z
A Z
C Y
B X
B Y
B Y
B Y
B Z
C Z
A X
B Z
B X
C Y
B Z
B Y
A Y
C Z
B X
C Z
B Z
C Z
B Y
C Z
C Y
B X
C Z
C Y
B Y
C Z
C Y
C Z
C Y
B Z
A Y
B Y
B X
C Y
A X
C Z
A Y
C Z
B Y
C Z
B Y
C Z
B Y
B Y
B Y
B Y
A Y
C Z
B Y
A Z
B Z
C Y
B Y
B Z
A Y
C Z
B Y
B Y
C Z
A Z
B X
A Y
C Z
B Z
B Z
B Y
B X
A Y
B Y
A X
C X
B Z
B Y
C Y
C Z
C Y
C Z
B Y
B Z
C Y
A Z
C Y
C Y
C Y
A Z
C Y
C Z
C Z
C Z
C X
B Y
B Y
C Y
C Z
C Y
B Y
C Y
C Z
C Z
B Z
B Y
B Y
B Y
C Z
C Y
B X
C Y
B Z
B Y
B Y
B Y
C Y
C Y
C Z
C Z
C Y
B X
C Y
B Y
B Z
B Z
B Z
C Z
B X
C Y
C X
C Y
B X
C Z
A Y
A Y
B X
C Z
A Z
C Y
C Z
A Y
C Z
B Y
B Y
C Y
B Y
C Y
B Y
C Y
B Y
C Y
C Y
B Y
C Z
B Z
C Y
A Y
C Y
A Y
B X
C Y
A Y
B Z
B Y
C Y
B Y
C Y
B Y
C Y
C Z
C Y
C Z
B Y
C Y
C Z
B Y
B Z
C Y
A Y
C Z
C Z
C Z
B Z
C Y
A Y
B Z
A Y
B Y
C Y
C Z
C Y
A Y
B X
A Z
C Z
C Y
B X
C Z
A X
C Z
C Y
C Z
B Y
C Y
C Y
B Y
C Y
C Z
C Y
C Y
C Y
A Y
C Z
C Y
C Z
C Z
B X
A Y
B X
B Y
A Y
B Y
A Y
C Z
A Y
C Y
C Y
B Y
C Y
B Z
C Y
C Z
B Z
B Y
B X
B Y
B Y
C Y
C Y
B Y
B X
C Z
B X
B X
A Y
B Z
B X
A Y
C Y
C Y
B X
B Z
C Y
B Y
B X
B X
C Y
C Z
B Y
B Y
B Y
A Y
A Y
C Z
C Z
C Y
B X
C Y
C Y
B Z
B Z
A X
C Y
C Y
A Z
A Y
B X
B Y
C Y
B Y
C Z
B Y
C Y
B Y
C Z
C X
C Z
A Z
B X
A Z
C Z
B Y
C Y
B Z
C Y
B X
C Y
C Z
B Y
A Y
C Y
C Y
B Z
B Y
B X
C Z
B Y
C Y
C Y
C Y
A Z
B Y
B Y
C Y
B Y
C Z
B Y
C Y
B Y
C Z
B X
C Y
B Y
B X
C Y
C Z
C Y
B X
B Y
C Y
B Z
B X
C Y
B X
B Y
B Z
C Y
B Y
C Y
B Y
B Y
C Y
B Z
B Y
C Z
C Z
B X
A X
C Z
B Z
B Y
B X
C Z
C Z
B Z
A Z
B Y
C Y
C Z
C Y
C Y
C Y
C Z
B Y
B Y
C Y
C Z
C Z
C Y
C Y
C Z
B Y
C Y
B Y
B Y
A Y
C Y
A Y
C Z
C Y
C Z
C X
B X
C Z
A Y
B X
C Z
C Z
C Y
B Z
B Y
A Y
C Z
B X
B Y
B Z
B X
C Y
B Y
C Z
C Z
C Z
C Y
A Y
C Z
C Z
B Y
B Y
B Y
C Y
C Y
C Z
B X
C Y
C Y
C Y
B Y
C X
B Y
B Y
C Y
A Z
C Y
C Z
A Y
C Y
B Z
C Y
C Z
A X
B X
C Z
C Y
B Y
C Y
C Y
B Y
C Z
C X
C Y
C Y
B X
C Y
B Y
C Y
C Z
A Z
B X
B X
C Z
C Y
B Y
B Z
B Y
B Z
A X
B X
B X
B X
C Y
A X
C Z
C Z
B Y
B X
B Y
B Y
C Z
B Z
C Y
C Y
B X
B Z
C X
A X
B Y
C X
C X
B Y
C Z
C Z
C Z
B X
B Z
C Y
B Y
A Y
C Z
B Z
A Z
B X
B X
B X
B Y
B X
B X
B X
B Y
C Z
C Y
C Y
C Y
A Y
C Z
C Y
C Z
C Y
B Y
A X
A Z
A Z
C Z
B Z
B Z
B Y
C Z
B Y
B X
B Y
B Z
A Y
B Y
B Y
B Z
C Y
B Y
C Y
B Y
C Y
B Z
C Z
B Z
C Y
B Z
B Y
B Y
A Y
C Z
B Y
B X
B Y
B X
C Z
C Y
B Z
C Z
C Z
A Z
C Z
B X
C Z
C Z
C Z
C Y
B Y
B X
C Y
C Y
C Z
C Z
B X
C Y
C Z
B Z
A Y
A Y
B Y
C Y
B Z
A X
C X
C Y
A Y
B Z
B X
C Z
C Y
B Y
C Z
C Y
B Z
C Z
C Z
C Y
B X
C Z
C Y
B Y
C Y
C Y
C Z
B X
C Y
C Z
C Z
C Y
C Y
B Y
C Y
B X
C Z
B Z
B X
A Z
C Z
B Z
C Z
C Y
B X
C Z
A Z
A Y
A Y
C Y
B Y
B X
C Y
C Z
B X
A Y
B Y
B X
B X
C Y
B Y
C Y
C Z
B Y
B X
C Y
B Y
B X
A Y
B Y
B Y
C Y
A Y
B Y
A Z
C Z
A X
C Z
C X
C Z
C Z
C Y
B Z
B Z
A Z
A Y
B Y
B Y
C X
C Z
C Z
B Z
A X
C Y
C Z
A Y
A Y
B X
C Z
B Z
A X
C Z
C Y
B X
C Y
C Y
C Z
C Z
B X
C Z
A Y
B Y
B X
B Y
C Y
B X
C Y
B Y
A X
C Z
C Y
C Z
B Z
C Y
C Y
C Z
C Z
A Y
C Z
B Y
C Z
C Y
B Y
C Y
A Y
C Y
A Z
C Y
A Z
C Z
C Z
B Y
C Z
C Y
A Y
C Y
A Y
C Z
B Z
B Y
B Z
C Z
B Y
A Z
B Y
C Z
A Y
B Y
A Z
B X
B Z
B X
B Y
B Y
B Y
C Y
C Z
B Y
C X
B Y
A X
B Y
B Y
C Z
C Z
A X
C Z
C Y
C Z
B Y
B Y
B X
B X
A X
B X
B Y
B Y
C Z
B Z
B Y
B Y
B Z
B Y
C Z
C Z
B X
B Z
A Z
B Z
C Z
B Z
C Y
C Z
C Z
B X
C Y
C Y
B X
B Y
C Y
B Y
C Z
C Y
B Y
B X
A Z
C Z
C Y
C Y
B Z
B X
A Z
B Z
C Z
C Z
B X
B X
C Z
C Y
B Z
C Z
C Z
B X
C Y
C Y
B Y
C Y
B Z
C Z
A Y
B X
C Y
C Z
B Y
B X
B X
A Z
B Y
B Y
C Z
B X
A Y
A X
C Y
B Z
B X
A Y
B Y
B X
C Z
C Z
C Z
C Z
C Z
A Y
C Y
C Z
C Y
C Z
C Y
A Y
B Y
C Y
C Y
B Y
C Z
A X
B Y
C Y
C Z
B Y
C Z
B Y
A Z
B X
B X
A Y
B X
C Y
B Z
B Y
B Z
C Y
A Y
C Z
A Y
A Y
C Z
C Z
C Y
B X
A Y
C X
C Y
C X
C Z
B Y
B Y
C Z
B X
B Y
C Z
B X
C Z
C Z
B Y
A Y
B X
B Y
C Z
B Y
C Z
A Y
B X
C Z
C Y
A Y
C Z
A Y
C Y
A Y
C Z
B X
B Y
B Z
A Y
C Z
C Y
C Z
B Z
C Z
C Y
C Y
B Z
C Z
C Y
B X
B Y
A Y
A Y
B X
C Y
C Y
C Z
B Y
B Z
B X
B Y
B Y
B Z
B Y
B Y
B Z
B Y
B X
C Y
C Y
C Z
B X
C Z
C Y
A Y
C Y
C Z
B Y
A Z
C Y
C Z
B X
A Y
C Y
C Y
C Y
A Y
A Y
C Y
B X
C Z
A Y
C X
B Y
C Y
B Y
C Y
B Z
C Y
A Z
B Y
A Y
A Y
B X
B Y
B Y
B Y
C Y
B Z
C Z
B X
B X
B X
C Y
B X
C Z
B Z
C Z
B Y
C Y
C Z
C Y
C Y
B Y
B Y
B Z
B Y
C Z
B Y
B X
C Z
A Z
C Y
C Y
C Z
B Y
A Y
C Z
C Y
B Z
C Z
B Y
B Z
B X
C Y
B X
C Z
B Z
C Z
C Z
B Y
B X
B X
C X
C Z
C Z
A Y
C Z
C Y
C Y
C Y
C Z
C Y
B X
B X
B X
C X
C Y
B X
B X
B X
B Z
A Z
B X
C Y
B Y
C Z
A Z
B Y
B X
B Z
C Y
B Z
B Y
A Z
C Z
B Y
C Y
B Y
B X
C Y
A Z
C Z
C Y
B Y
B X
C Y
C Z
C Y
C Z
B Y
A Z
B Y
B X
C Y
C Y
A X
B X
C Y
C Z
A Z
C Z
C Y
C Z
B Y
B Y
C Z
A Y
C Z
B X
B X
B Y
B Y
B X
B X
B X
B Z
B X
A X
A Y
C Z
C Y
A Y
C Y
C Z
C Y
B Y
C Z
A Y
B X
B X
C Y
C Y
B Z
B Z
B Z
B Y
B Y
B Y
B Y
C Y
C Z
B Z
A Y
B Z
C Y
C Y
C Z
B X
A Y
C Y
B X
B Z
A Y
C Y
C Z
A X
C Z
B X
B X
B Z
A Y
C Z
B Z
C Z
A Y
A Y
B Y
B Y
A Y
C Y
A Y
B X
C Y
C Z
B Y
B Z
C Z
C Y
B Y
C Y
C Z
B Y
C Z
C Y
A Y
C Y
C Y
B X
C Y
B Y
B Y
B X
C Z
B Y
C Y
C Y
B Y
B Y
B Z
C Y
C Z
A X
C Z
C Y
C Y
C Y
B Z
C Y
C Y
C Y
A Y
C Y
A Y
C Y
C Y
C Y
C Y
C Y
C Y
A Z
B Z
B Y
C Z
B Y
C Z
B Y
C Z
B Y
C Z
C Z
C Z
C Y
C Z
B Y
B Y
C Y
C Z
B Z
C Y
A Y
C Y
C Z
C Y
C Y
A Z
B Y
C Y
B X
B Y
C Y
C Z
B Y
C Y
B X
B X
B Y
C Y
B Z
B Y
A Y
B Y
B Y
B X
C Z
B Z
B X
C Z
A Z
B Z
C Y
C Z
C Y
B X
C Y
C X
B Z
C Y
C Y
B Y
C X
B Y
C Z
A Z
C X
A Y
B Y
B Y
C Z
C Z
B Y
B Y
B Z
C Z
C Y
C Z
B X
A Z
C Y
C Y
B Z
B X
B Y
B X
A Z
C Y
B Y
C Z
A Y
B Z
C Y
B X
B X
B Y
B Y
B Z
B X
C Z
C Y
B X
B X
B X
B Y
B X
B X
B Y
B Y
B Y
C Y
A Z
C Z
C Y
B Y
B Y
B Z
C Z
C Y
C X
B Z
A X
C Y
B X
B Y
C Y
A X
C Y
C Y
B Y
B Y
B Y
A Z
C Y
C Y
A X
C Y
A Z
C Z
B X
A Y
C Z
B Z
B Y
B Y
C Y
B Y
C Z
B X
C Z
B X
A Y
C Z
C Y
B X
B Z
B Y
B X
C Y
C Z
C Z
A Z
B Z
B Z
C Z
C Y
C Z
C Y
B Z
B Y
B Y
C Y
C Z
C Y
C Y
C Z
A Y
B Y
A Z
B Z
C Z
B X
A Y
B Y
C Y
C Z
A Y
C Y
B Y
B X
C Y
B Y
C Y
A Y
C Y
B Y
B Z
C Z
B X
B X
C Z
C Y
C Z
B Y
C Y
B Y
B Y
C Z
C Y
A Z
B Z
B X
C Z
C X
C Z
B X
C Z
C Y
B X
B Y
B Y
C Z
C Z
C Z
B Y
B Y
A X
B X
C Z
C Y
C Z
B Y
C Y
B Y
C Y
C Z
C Z
C Y
C Y
B X
B Y
B Y
C Y
B Y
A Y
B Y
B Z
C Z
C Z
A Z
C Z
B Z
B Y
C Z
B Y
B X
B Y
A Y
A Y
B Y
C Y
B Z
B Y
B Y
B Y
B X
B X
B X
B Z
B Z
C Z
A X
C Z
B Y
C Z
A Y
C Z
C Y
A Y
B Z
B Y
C Z
B Y
B X
B Z
C Y
C Z
C Z
C Y
B X
B X
C Y
C Y
A Y
C Y
B Y
C Y
C Y
C Y
B X
C Z
B Y
C Z
B Y
B Y
A Y
B Y
C X
B Y
C Y
B Y
C Z
C Y
B X
B Y
C Y
B Y
B Z
B X
C Z
A X
C Y
C Y
B X
B Z
B X
C Y
C Y
A Y
B Y
C Y
C Z
B Y
B Y
B Z
A Y
B Z
B X
B Z
C Y
B Y
C Y
C Y
B X
B Y
A Y
C Y
C Z
C Y
B X
B X
C Y
B Y
A Z
C X
C Z
B Y
C Z
C Y
C Z
C Y
A Z
B Y
C Y
B Z
B Y
B X
B Y
B X
C Z
C Y
B Y
C Y
C Z
C Z
B Y
B X
C Y
C Y
B Y
B X
C Z
B X
C Z
C Y
B Y
C Y
C Z
C Y
B Y
C Z
A Z
A Y
C Y
A Y
C Y
B Y
B Y
B Y
C Y
C Z
C Y
C Y
B X
B X
C Y
B X
C Y
A Y
B Y
B Y
C Z
C Z
B X
C Z
C Z
B Y
C Z
C Z
B Z
B Z
C Y
A Z
C Z
C Z
B X
C Z
B Z
B Y
A Y
B X
B Z
A Y
B Y
B Y
B X
B Y
C Y
A Z
B Y
C Y
A Y
C Y
B Y
C Y
C Y
A Y
C Y
B Y
B Y
B Z
C Z
C Z
C Y
B Y
C Y
B Z
B X
C Y
C Y
B Y
B Z
B Y
A Y
A Y
A Z
C Y
B Y
B Y
C Z
C Z
C Y
C Z
C Y
B X
C Z
C Y
C Y
A Y
B Z
C Z
A Y
B Z
B Y
B Y
B Y
B Y
C Y
C Y
A Y
C Z
C Z
A Z
B Y
B X
B Z
A Z
C Z
B X
B Y
A X
C Y
B Z
A Y
C Z
C Y
A Y
B X
C Y
B X
C Z
B X
B Y
B X
A Z
B Y
C Z
C Y
B Y
A Y
B X
C Y
B Z
B X
A Z
A Y
C Y
C Z
C Y
B X
C Y
C Z
B Y
A Y
C Y
C Z
C X
B Y
C Y
B X
B Z
B Y
C Z
C Z
C Y
B X
C Y
B Z
C Z
C Y
C Y
C Y
C Z
C Y
B Y
C Y
A Y
C Y
B X
B Y
A X
B Y
B Y
B Y
A Y
B X
B Z
B Z
C Z
A Z
C X
B Z
B Y
C Y
C Z
B Z
B Y
B X
C Y
C X
C Y
C Z
A X
B X
B Y
B Y
C Z
B X
B Z
B X
B X
B Y
C Y
B Y
B Z
C Y
C Y
B Z
B Y
C Y
C Y
C Z
C Z
C Z
B Y
B Z
C Y
A Z
C X
B Y
C Y
C Y
B Y
C X
C Y
B Y
C Y
B Y
B Y
C Y
C Z
C Z
C Z
C Z
B X
C Z
C Z
B Y
C Y
A Z
B X
C Z
B Z
C Y
C Y
B Y
B Y
B Z
C Y
B Z
C Z
B Y
C Z
C Z
B X
B Z
C Y
C Y
C Z
B X
C Z
B X
C Y
C Y
B X
C Z
C Z
B Y
C Z
B Y
B Y
C Y
C Y
B Y
C Y
B Y
A Z
B Y
B Y
B Z
C Y
B Z
B Y
C Y
B X
B Z
B Z
C Y
C Z
C Z
B Z
C Y
B Y
C Z
B X
B X
C Z
B X
C Y
B Y
C Y
C Z
C Z
C Y
C Z
B Z
C Y
C Z
C X
B Z
B Y
A Z
C Z
A Y
C Z
B Z
B X
C Y
B X
C Y
C Z
C Z
B Y
B Y
B X
C Y
C Z
B X
C Y
C X
C Y
C Y
C Z
C Z
B X
C Z
B Y
C Y
B Y
B Y
B Y
B Z
C Z
A Y
B X
A X
A Z
C Z
A Z
B Z
C X
B Z
B X
B Y
B X
C Y
C Z
C Y
B X
B Y
B X
B Y
A Y
C Z
B Y
C X
B Y
B Y
A Z
B Y
C Z
C Z
A Z
C Y
B Z
C Y
B Y
A Y
A Z
B Y
B Z
B X
B Y
B Y
C Y
C Z
A Y
C Z
A Y
C Z
C Y
C Y
B Y
B Z
C Y
C Z
B Y
C Y
C Y
B X
B Y
C Z
C Z
C Y
B Z
B Y
C Z
B X
C Z
B Z
C Y
C Y
C Y
C Z
B Y
C Y
C Y
B Y
C X
C Z
B Y
C Z
A Y
C Y
C Y
C Z
C Y
C Z
B Z
B Y
C Z
C Z
C Y
B X
B Y
C Z
B Y
C Z
C Z
B Y
C Y
B X
B Y
A Y
B X
C Z
B Y
C Z
C Y
C Z
B X
B Y
C Y
C Z
C Y
B Y
B Z
B X
B Y
C Z
C Z
C Z
B Z
C Y
C Z
B Z
C Z
A Y
C Z
B X
B Z
C Y
C Z
C Y
B Z
B Y
C Y
B Z
A Y
B X
C Y
C Y
B Y
B Y
C Y
C X
B Z
B X
C X
C Y
B Z
C Z
A Y
B Z
B Z
B Z
B X
B Y
B X
C Z
C Z
A Z
B Z
C Z
C Z
B X
A Y
C Y
B Y
B Y
B Y
B Y
B Y
C Z
C Y
C X
C Y
B Y
B Y
C Y
C Z
B Y
A X
A Y
B X
A X
C Y
C Z
C Z
B Y
B Z
A Y
A Y
C Y
B Z
C Z
C Y
B Y
C Y
B X
B X
B X
C Z
B Y
C Y
B Z
C Z
A X
A Y
C Y
B Y
B Y
A Z
B X
C Z
C Z
B X
C Z
C Z
C Z
C Y
C Z
B X
B X
C Y
B Z
A Y
C Z
B Y
C Z
C Y
A Y
C Z
A Z
C Z
B Z
A Y
A Y
C Z
B Y
C Y
C Z
C Z
B Y
C Z
C Z
C Z
B Z
C Y
C Y
B Y
C Y
C Z
A X
C Z
C Z
C Y
C Z
B Y
C Y
B Y
A Y
C Y
A Y
B Y
B Y
C Z
C Z
C Z
B X
B Y
B Y
C Y
C Z
C Y
B X
B Y
C Y
C Z
C Z
C Z
A Y
C Y
C Z
B X
C Y
C Z
A Y
B Y
C Y
C Y
A X
C Z
B Z
B X
C Z
C Y
B Y
B Y
C Y
A Y
B Y
B Y
C Y
B X
C Z
C Z
C Y
C Y
B Y
C Z
C Y
C Z
C Z
C Z
B Y
C Z
B Y
B Y
B Y
B X
A Y
C Y
C Y
B X
B X
C Z
B X
C Z
B X
B Y
C Z
B X
B Y
C Z
B X
B Y
C Y
B Y
B Y
C X
B Y
B Y
B X
C Y
C Y
A Z
B Y
C Y
B Z
B X
B X
A Y
A Y
B Z
B X
B X
C Y
C Y
C Y
B Y
C Y
B Y
A Y
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment