From b8ca0428b651551f6f278c37a11c8e644e5b3878 Mon Sep 17 00:00:00 2001 From: John Shaver Date: Fri, 2 Dec 2022 13:23:02 -0800 Subject: [PATCH] puzzles 2.1 and 2.3 --- puzzles/2/index.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 puzzles/2/index.js diff --git a/puzzles/2/index.js b/puzzles/2/index.js new file mode 100644 index 0000000..a57189b --- /dev/null +++ b/puzzles/2/index.js @@ -0,0 +1,13 @@ +const guide = "B X\nB Z\nB Z\nA Y\nB X\nA Y\nC Y\nA Y\nC X\nB X\nA Y\nB Z\nA Y\nA X\nB X\nA Y\nA Y\nB Y\nA Y\nA Y\nA Y\nB Y\nC Y\nA Y\nA Y\nC X\nB Z\nB Z\nC Z\nB Z\nA Y\nA Y\nB Z\nA Y\nB X\nA Y\nA Y\nA Y\nC Z\nA Y\nC Y\nB X\nA Y\nA Y\nA Y\nB X\nA X\nB Y\nB Z\nA Y\nA Y\nA Y\nB Z\nA Y\nA Y\nB Y\nB X\nC Y\nB Z\nC Z\nA Y\nC X\nB Z\nA Z\nC X\nA Y\nA Y\nA Z\nB Z\nA Y\nA Y\nB Y\nB Z\nA Y\nA Y\nC X\nB X\nA Y\nB Z\nA Y\nB Y\nB Y\nA Y\nB Y\nB Z\nB X\nB Y\nB X\nB Z\nB Z\nA Y\nA Y\nA Z\nA X\nA Y\nB Z\nA Y\nB X\nA X\nA Y\nB X\nA X\nA Z\nB Z\nA Y\nA Y\nA Y\nB Z\nA Y\nB X\nA Y\nA Y\nB Z\nB Y\nA X\nC Y\nC Y\nA Y\nB X\nB X\nB Z\nB Z\nB Y\nB Y\nB Z\nB Z\nB X\nB Z\nB Z\nB Z\nA Y\nA Y\nB Z\nB Z\nB X\nA Y\nC Z\nB Z\nB X\nB Z\nA X\nA Y\nB X\nB X\nA Y\nB X\nB Z\nB Z\nA Z\nB Y\nA Y\nB X\nA Y\nC Y\nB Y\nA Y\nA Y\nB Y\nB X\nA Y\nB X\nB Z\nA Y\nB Z\nB X\nB X\nA Y\nA Y\nB Z\nA Z\nB Z\nC Z\nB Z\nC X\nA Y\nA Y\nA Y\nA Y\nA Y\nA Z\nB Z\nB Y\nC Y\nA X\nC Y\nA Y\nA X\nB Z\nA Y\nC Z\nA Y\nA Y\nA Z\nC Y\nC Y\nA Y\nA Y\nA Y\nB Z\nB Z\nB X\nB X\nB Y\nA Y\nA X\nB Z\nB X\nB Z\nA Y\nB Z\nA X\nB Z\nA Y\nA Y\nB Z\nA X\nB Y\nA Y\nA Y\nA Y\nB X\nA Y\nC Z\nB Y\nB X\nA Y\nB Z\nA Y\nA Y\nA Y\nB Z\nA Z\nC Y\nA Y\nA Y\nB Z\nA Y\nA Y\nA Y\nB Z\nA Z\nA Y\nA Y\nA Y\nA Y\nA Y\nA Y\nB X\nA Y\nB X\nA Y\nC Z\nB Z\nA Y\nA Y\nB Z\nA Y\nA Y\nB Z\nA Y\nA Y\nA Y\nB Z\nA Z\nA Y\nA Y\nC Y\nA Y\nA Y\nA Y\nB Z\nA Y\nA Z\nB Z\nC Y\nB Y\nB Z\nB Z\nC X\nA Y\nA X\nB Y\nA Y\nB Z\nA X\nB Y\nC Y\nB Z\nA Y\nA Y\nB X\nA Y\nB Z\nB Z\nB X\nB Z\nA Y\nA Y\nA Y\nA Y\nA Y\nA Y\nB Y\nA Y\nA Y\nA Y\nA Y\nA Y\nB Z\nA Y\nA Y\nA Y\nA Y\nA Y\nB Y\nB Y\nA Y\nA Z\nA Y\nA Y\nA Y\nB X\nB Z\nA X\nA Z\nA Y\nB X\nA Z\nA Y\nB X\nA X\nB X\nA Y\nA Y\nB X\nB X\nA Y\nB X\nA Y\nA Y\nB Y\nB Z\nA Y\nA Y\nB Z\nC X\nB X\nB Z\nB Z\nA Y\nA X\nA Y\nA Y\nC Y\nA Y\nB Z\nC Y\nC Y\nA Y\nA Y\nB X\nA Y\nA Y\nA Y\nA Y\nA X\nA Y\nB Y\nB Z\nA Y\nB Z\nB X\nC Y\nB Z\nB X\nB Z\nA Y\nA Y\nA Z\nA Y\nC Y\nB Z\nA Y\nA Y\nB Y\nB Z\nB Z\nA X\nA Y\nB Z\nA Y\nB X\nA Y\nA Y\nB Z\nB X\nB Z\nA Y\nA Y\nB Y\nB Z\nB X\nA Y\nB X\nA Y\nA Y\nA Y\nA Y\nA Y\nB Z\nA Y\nB Y\nA Z\nB X\nB Z\nB X\nA Y\nB X\nA Y\nB Y\nB Y\nA Y\nC Z\nC Y\nA Y\nB Z\nB X\nA Y\nA Y\nA Y\nA Y\nB Y\nB Z\nB Z\nA Y\nA Y\nA Y\nA Y\nB X\nA Y\nB Y\nB Z\nA Y\nB Z\nB Z\nB Z\nA Y\nB Z\nB Z\nB X\nB Z\nA Y\nB Z\nA Y\nB X\nB Z\nA Y\nA Y\nA Y\nC Y\nB Z\nC Z\nA Y\nB Z\nC Y\nA Y\nA Y\nA Y\nB Z\nA Y\nA Y\nB X\nB X\nA X\nA Y\nA Y\nB X\nB X\nA X\nA Y\nA Y\nA X\nB X\nB Y\nA Y\nA Y\nB X\nB Z\nB X\nA Y\nB X\nB Y\nA Y\nB Y\nB X\nA Z\nA Y\nA Y\nB X\nA X\nA Z\nB X\nA Y\nA X\nB X\nA Y\nA Y\nA Y\nA Y\nA Y\nB Y\nA Y\nB X\nB Y\nB Z\nB Y\nA Y\nA Y\nA Y\nA Y\nB Y\nA Y\nA X\nB Y\nA Y\nB Z\nA Y\nA Z\nA Y\nA Y\nA Y\nC Z\nA Y\nA Y\nB X\nB X\nC Z\nA Y\nB Z\nA X\nB X\nA Y\nB Z\nA Y\nB Z\nA Y\nA Y\nB Z\nA X\nA X\nB X\nB Y\nB Z\nB Z\nC Z\nA Y\nA X\nA Y\nC X\nA Y\nB X\nB X\nB Z\nA Y\nA Z\nA Y\nC Z\nB Z\nB Y\nB Z\nC Y\nC X\nA Y\nB X\nB Z\nA Y\nB X\nB Y\nA Y\nA Y\nA Y\nA Y\nB Z\nC Y\nB Y\nC X\nA Y\nA Y\nB Z\nC Y\nB Z\nA Y\nA X\nA Y\nA Y\nA Y\nA Y\nB X\nC Y\nA Y\nA Y\nB X\nA Y\nB X\nB Y\nC Z\nA Y\nA Y\nA Y\nA Y\nB Z\nB X\nC Y\nB X\nA Y\nA Z\nC Y\nA X\nA Y\nB Z\nB Z\nA Y\nA Y\nC Y\nA Y\nB X\nC Z\nB Z\nA X\nA Y\nA Y\nB Z\nB Z\nA Y\nB X\nB X\nB X\nA Y\nB X\nB Z\nA Y\nA Y\nA Y\nA Y\nC Y\nA Y\nC Z\nA X\nB Z\nB X\nA Y\nB X\nA Y\nB Y\nA Y\nA Z\nA Y\nA Y\nB Z\nB Y\nB X\nB Z\nA Y\nA Y\nA Y\nA Y\nA Y\nA Y\nA Y\nA Y\nC Z\nB Z\nB X\nA Y\nA Z\nB Y\nA Y\nA Y\nB Y\nA Y\nB Y\nB X\nA Y\nA Z\nA Y\nA Y\nA Y\nA Y\nA Z\nA Y\nB Z\nA Y\nA Y\nB Z\nB Z\nA Y\nC Z\nB X\nA Y\nC Y\nB X\nA Y\nB X\nB Z\nB Z\nA Y\nA Y\nA Y\nA X\nB X\nB X\nA Y\nB Y\nB Y\nA Y\nA X\nA Y\nB Z\nC Y\nA Y\nC Z\nB Z\nC Y\nB X\nA Z\nA Y\nA Y\nA Y\nA Y\nC X\nB X\nB X\nA Z\nB Y\nA Y\nA Y\nB X\nA Y\nA Y\nA X\nB X\nC Z\nB X\nC Y\nA X\nB X\nC Y\nC X\nA Y\nA Y\nB Y\nC Y\nA Y\nB X\nB Z\nA X\nA Y\nB X\nB Z\nB Z\nB X\nB Z\nB Y\nA Y\nA Y\nA Y\nA Y\nA Y\nA Z\nB Y\nA X\nB X\nC Y\nA Y\nB Y\nA Y\nB X\nA Y\nA Y\nA Y\nA Y\nA Y\nA Y\nB Z\nB Z\nA Y\nA Y\nA Y\nC Z\nA Y\nA Y\nA Z\nB Z\nC Y\nB Z\nA Y\nB Z\nA X\nA Y\nB X\nB Z\nA Y\nA Y\nA Y\nA Y\nB X\nB Y\nC Z\nA Y\nA Y\nA Y\nC Z\nA X\nB Z\nB X\nC Y\nB X\nB X\nA Y\nC Y\nB X\nA Z\nA Y\nB X\nA Y\nA Y\nB Z\nA Y\nA Y\nA Y\nB Y\nA Y\nA Y\nA Y\nA Y\nB X\nC Y\nA Y\nA Y\nA Y\nA Y\nA Y\nB Z\nB X\nB Z\nA Y\nB X\nA Y\nB X\nC Y\nA Y\nA Y\nA Y\nC Y\nA Z\nA Y\nA Y\nB Y\nB Z\nB Z\nA Y\nB X\nA Y\nB X\nC Y\nA Y\nB X\nB X\nB X\nA Y\nB Y\nA Y\nA Y\nB X\nB X\nA Y\nA Y\nC Y\nA Y\nB Z\nA Y\nA Y\nB Z\nA Y\nC Y\nB X\nA Y\nA Y\nA Y\nB X\nB X\nB X\nA Y\nB Z\nB Z\nB X\nB Z\nA Y\nB X\nB Z\nA Y\nA Y\nC Z\nB X\nB X\nC Z\nC Y\nA Y\nC Z\nA Y\nA X\nB Z\nA Y\nA Y\nA Y\nB Z\nB Z\nB Z\nA Y\nA Y\nB Z\nC Y\nA Y\nA X\nB Z\nA Y\nA Y\nB Z\nB Z\nC Y\nC Z\nA Y\nA X\nB Z\nC Z\nB Y\nB X\nB X\nB X\nB Y\nB X\nA Y\nB X\nB Z\nB Z\nA Y\nB Z\nA Y\nA Y\nA Y\nB X\nA Y\nA Y\nB X\nA Y\nA Y\nA Y\nA Y\nA Z\nB X\nA Y\nB Z\nA Y\nA Y\nB Z\nA Y\nA Y\nA Y\nA X\nA Z\nA Y\nB Y\nC Y\nA Y\nA Y\nA Y\nC Y\nA Y\nB X\nA Y\nB Z\nB X\nB Z\nA Y\nB Z\nA Z\nB X\nA Y\nA Z\nB X\nB X\nB Z\nA Y\nA Y\nB Z\nA Z\nA Y\nC Y\nA Y\nA Y\nB Z\nB Z\nB X\nC Y\nB X\nA Y\nB X\nB Y\nB Y\nC Z\nA Y\nA Y\nB Z\nB X\nA Y\nA X\nA Y\nA Z\nA Y\nB Y\nA X\nA Y\nB Y\nA Y\nB X\nA Y\nA Y\nA Y\nA Y\nB Z\nA Y\nA Y\nA Y\nB X\nA Y\nB Y\nA Y\nA Y\nB X\nB Y\nB X\nB Z\nA X\nA Y\nB X\nB Z\nA Y\nB Y\nB Y\nA X\nC Y\nB Z\nB X\nA Y\nB Z\nA X\nB Y\nB X\nA Y\nC Y\nB Z\nB X\nA Y\nB Z\nC Z\nA Y\nA Y\nA Y\nA Y\nB X\nB X\nA X\nA Y\nA Y\nA Y\nA X\nC Y\nC X\nB Z\nA Y\nA Y\nB X\nA Y\nA Y\nC Y\nB X\nA X\nB X\nC X\nA Z\nA Y\nC Z\nA Y\nA Y\nB Z\nB Z\nC Y\nA Y\nA Y\nB X\nB X\nA Y\nC X\nA X\nA Y\nA Y\nA Y\nB Y\nA Y\nA Y\nB X\nA Y\nB Z\nC X\nA Y\nB X\nA Y\nA X\nA Y\nA X\nB X\nA Y\nA Y\nA Y\nB Y\nB Z\nB Z\nB X\nB Z\nA Y\nB Z\nA Y\nB Z\nC Z\nA Z\nA Z\nB X\nA X\nB Z\nB Z\nA X\nB X\nC X\nC X\nA X\nA Y\nA X\nB Z\nC Y\nB X\nB Z\nB X\nA Y\nA Y\nA Y\nB X\nB Z\nB Z\nB Z\nA Y\nA Y\nB Y\nB Z\nA Y\nA Y\nC Y\nA Y\nA X\nA Y\nA Y\nA Y\nB Z\nB Z\nA Y\nB X\nA Y\nA Y\nA Y\nA Y\nA X\nA Y\nB Z\nA Y\nA Y\nB Z\nA Y\nA Y\nA Y\nB X\nA Y\nC Y\nB X\nA Y\nA X\nA Y\nB Z\nB Z\nB Z\nB Z\nB Z\nA Z\nB Z\nA Z\nC Y\nB X\nB Y\nA X\nB X\nB X\nA Y\nA Y\nA Y\nA Y\nB Y\nA Y\nA Y\nA X\nA Y\nB Y\nB X\nC Y\nB X\nC X\nA Y\nB Z\nA Y\nA Y\nB Z\nA Y\nA Y\nB X\nA Y\nC Y\nA Y\nA Y\nA Y\nC Z\nA X\nB Y\nA Y\nC Y\nA Y\nB Z\nA Y\nB Z\nB X\nA Y\nA Y\nC Y\nA Y\nB Y\nB Z\nA Y\nB X\nA Y\nA Y\nC Y\nC X\nA Y\nB Z\nA Y\nB X\nB Z\nB X\nB X\nA Y\nA Z\nB X\nA Z\nA Y\nC Y\nB Y\nB X\nA Y\nA Y\nA Y\nB X\nB Z\nB Y\nB X\nA Y\nA Y\nA Y\nA Y\nA X\nA Y\nB X\nA Y\nB Z\nB Z\nB X\nA Y\nA Y\nC X\nB Z\nB Z\nB Y\nA Z\nB Y\nB Y\nC Z\nA X\nB X\nB X\nA Y\nA Y\nB X\nA Y\nB Z\nB X\nB X\nC X\nB Z\nA Y\nA Y\nB X\nB Z\nA Y\nB Y\nA Y\nB X\nB X\nB X\nB Y\nA Y\nB Z\nA Y\nB Y\nB Z\nB X\nB X\nA Y\nA Y\nA Y\nC Y\nB X\nB Z\nA Z\nA Y\nA Z\nA Y\nA Y\nB Z\nA Y\nB Z\nC Z\nB X\nA Y\nB Z\nA Y\nA X\nB Y\nA X\nC Y\nB Z\nB Z\nA Y\nA X\nB Z\nC Z\nB Z\nA Y\nA Y\nA Y\nA Y\nA Y\nB Z\nA Y\nA Y\nB Z\nA Y\nA Y\nA Y\nA Y\nB X\nB Z\nA Y\nA Y\nC Y\nB Z\nA Y\nC Y\nC Z\nB Z\nA Y\nA Y\nC Z\nB Z\nB Y\nB X\nA Y\nA Y\nB Z\nA Y\nC X\nB Z\nB X\nB Z\nB X\nB Z\nB Z\nB Z\nA Y\nA Y\nA Y\nC Y\nA Y\nA Y\nB Z\nB X\nB X\nA Y\nA Y\nA X\nA Y\nA Y\nA X\nB X\nB Y\nB Z\nA Y\nA X\nC Z\nA Y\nC Y\nB X\nA X\nB Z\nA Y\nB Z\nB Z\nB X\nA Y\nA Y\nC Z\nA Y\nA X\nA Y\nA Y\nC Z\nA Y\nB X\nA Z\nB Z\nB X\nA Y\nA X\nA Y\nA Z\nB X\nB Z\nA Y\nB Y\nA Y\nA Y\nA Y\nA Y\nA Y\nA Y\nB X\nC Y\nA X\nB Z\nB X\nB X\nA Y\nA Y\nB X\nA Y\nC Y\nA Y\nA Y\nB X\nA Y\nC X\nA Y\nB Z\nB X\nA Y\nA X\nC X\nA Y\nA Y\nB Y\nA Y\nB Z\nC Z\nB X\nB Y\nC X\nA Y\nB X\nA Y\nB X\nB Z\nB Y\nA Y\nA Y\nA Y\nA Y\nA Y\nA Y\nA Y\nB X\nA Y\nA Y\nB Z\nB Z\nA Y\nC Y\nB X\nA Y\nA Y\nA Y\nB X\nA Y\nB Z\nA Y\nB X\nB Y\nB X\nB Y\nB X\nB Z\nA X\nB Z\nC Z\nB Y\nA Y\nA X\nA Z\nB Z\nB Z\nB Z\nA Y\nA Y\nA Y\nA Y\nA Y\nB Z\nA Y\nA Y\nB Y\nA Y\nA Y\nC Z\nB Y\nC Y\nA Y\nB Z\nA Y\nB Z\nA Y\nB X\nA Z\nB Z\nA Y\nA Y\nA Y\nA Y\nA Y\nA Y\nA Y\nA Y\nA Y\nB Z\nB X\nA Y\nB Z\nA Y\nA Z\nA Y\nB Y\nA Y\nB X\nB X\nB Z\nA Y\nA Y\nA Y\nB Z\nB Y\nA Y\nB X\nC Z\nA X\nB Z\nB X\nA Y\nA Y\nA Z\nB X\nA X\nA Y\nC Y\nC Y\nA Y\nA Y\nA Y\nA Y\nB Z\nB X\nB X\nA Y\nB X\nA Y\nB X\nA Y\nA X\nB X\nB Z\nA Y\nB X\nB X\nB Z\nB Y\nA Y\nB Z\nA Y\nA Y\nA Y\nA Y\nB Y\nB Y\nB X\nB Y\nB X\nB X\nA Y\nC X\nA X\nB X\nA Y\nB Z\nA Y\nA Y\nB Z\nB X\nA Y\nB Z\nB X\nB Z\nA Y\nA Y\nA Y\nA Y\nB Y\nB Z\nA X\nB Z\nB X\nA Y\nA Y\nC Z\nA Y\nB X\nB Z\nA Y\nA Y\nC X\nA Y\nC Y\nA Z\nA Y\nB Y\nB X\nA Y\nB Z\nA Y\nA Y\nA Y\nA Y\nA X\nB Z\nB X\nB Z\nA Y\nA Y\nB X\nA Y\nC Z\nB X\nB X\nA Y\nA Y\nB X\nB Y\nA Y\nA Y\nA Y\nB Z\nA X\nA Y\nA Y\nA Y\nA Y\nB X\nB Z\nC Y\nB Z\nB X\nA Y\nB Z\nA Y\nB Z\nA Y\nC X\nA Y\nA Y\nC Y\nA Y\nA Y\nA Y\nA Y\nA Y\nB X\nB Y\nA X\nA Y\nB Z\nC Y\nA Y\nA Y\nB X\nA X\nA X\nB X\nA Y\nA Y\nA Y\nA X\nC Y\nB X\nA Y\nA Y\nA Y\nA Y\nA Y\nA Y\nB Z\nA Y\nB Z\nC Y\nA Y\nA Y\nA Y\nA Y\nB Z\nB Z\nA X\nA Y\nA X\nA X\nA Y\nA Y\nB Z\nB X\nA Y\nA Y\nB X\nB Y\nC Z\nA X\nA X\nA Y\nB X\nA Y\nB X\nB Z\nA Y\nB X\nA Y\nA Y\nB Z\nB X\nB X\nB X\nA Y\nA Y\nB Z\nB Z\nA Y\nB Y\nA Y\nA Y\nA Y\nA Y\nB X\nA X\nB Y\nB X\nA Y\nC X\nB Z\nB X\nA Y\nB X\nB X\nB X\nB Y\nB Y\nA Y\nA Z\nB Z\nC Y\nA Y\nA Y\nA Z\nA X\nA Y\nC Y\nA Y\nB Z\nA Y\nC Y\nC Y\nB Z\nA Y\nB Z\nB Z\nA Y\nB Z\nA Y\nC Y\nB Z\nB X\nB X\nA Y\nA Y\nC Y\nA Y\nA Y\nA Y\nA X\nA Y\nA Y\nA Y\nC Z\nB X\nB Y\nB X\nA Y\nA Y\nC Y\nA Y\nA Y\nA Y\nB Z\nB Y\nA X\nB Z\nA Y\nA Y\nC Y\nA Y\nA Y\nC Y\nB X\nB X\nA Y\nC Z\nA Y\nA Y\nA Y\nC Y\nB Y\nB Z\nB Y\nC X\nA Y\nB Y\nC Y\nB Z\nA Y\nB X\nB X\nA Y\nA Y\nA Y\nB Y\nB Y\nA Y\nA Y\nB X\nA Y\nB Y\nA Y\nA Y\nB Z\nB Z\nA Z\nB X\nB Z\nB X\nA Y\nA Y\nB Z\nB Z\nC Y\nA Y\nB Z\nB Y\nA Y\nB X\nB Z\nB Z\nA X\nB X\nA Y\nA Z\nB Z\nA Y\nB X\nA Y\nA Y\nA Y\nB X\nB X\nB Z\nA Y\nA Y\nA X\nC X\nA Y\nA X\nB Z\nB Z\nA Y\nC Y\nB Z\nB Z\nB Y\nB Z\nA X\nA Y\nA Y\nB Z\nB X\nA Y\nC Z\nA X\nA Y\nB Z\nB X\nC Y\nA Y\nA Y\nB Y\nB X\nA Z\nB X\nA Y\nA Y\nB Z\nC Z\nB Z\nB Z\nA Y\nA Y\nA Y\nB X\nA Y\nA X\nC X\nA Y\nA Y\nB Z\nA Y\nB Y\nB X\nA Z\nA Y\nA Y\nA Y\nC Y\nB X\nB Y\nA Y\nB Y\nC Z\nB X\nB Z\nB Z\nB X\nA Y\nB Z\nB X\nA Y\nA X\nB Y\nA Y\nA Z\nB X\nB Z\nA Y\nC Z\nB X\nB Z\nA Y\nA X\nA Y\nB Z\nB Z\nA X\nC Y\nB X\nC Z\nB Y\nA X\nB X\nC Y\nA Y\nB Y\nB Z\nA Y\nA Y\nA Y\nA Y\nB Y\nB Z\nB X\nB X\nA Y\nA Z\nB X\nA Y\nA Y\nA Y\nA X\nB Z\nC Z\nC Y\nB X\nA Y\nA Y\nA Y\nC X\nB Z\nB Z\nA Y\nA X\nB X\nA Y\nB X\nA X\nB X\nB Z\nB X\nB X\nA Y\nA Y\nB X\nA Y\nA Y\nA Y\nB Z\nB Y\nB Z\nA Y\nA Y\nA Y\nB Z\nA Y\nA Y\nA Y\nC Y\nB Y\nB Z\nA Y\nB X\nB Z\nB Y\nB X\nA Y\nA Y\nA Y\nA Y\nC Z\nA Y\nA X\nA Y\nA Y\nA Y\nA Y\nB Z\nB Z\nB Z\nC Y\nA Y\nA Y\nA Y\nA Z\nA Y\nC Y\nA Y\nA Y\nB Z\nA Y\nA Y\nA Y\nB X\nA Y\nB Y\nA Y\nA Y\nB Z\nB X\nA Y\nA Y\nB Y\nB X\nA Y\nB X\nA Y\nA Y\nA Y\nA Z\nA Y\nB X\nB Y\nB X\nC Y\nB Z\nA X\nA Y\nA Y\nA Y\nB Z\nB X\nB X\nB Z\nB Y\nA Y\nA Z\nA Y\nC Z\nB X\nA Y\nB Z\nB Z\nB Y\nB X\nA Y\nC X\nA Y\nA Y\nA Y\nA Y\nB Z\nB Z\nA Y\nA Y\nA Y\nB Z\nA Y\nA Y\nA Y\nA Y\nA Y\nA Y\nA Y\nB X\nA Y\nC Y\nB Z\nB Z\nA Y\nA Y\nA Y\nB Y\nA X\nB Z\nA X\nB Z\nB Y\nA Y\nB Z\nB X\nB X\nA Y\nA Y\nA Y\nB Z\nA Y\nA Y\nB X\nB X\nA Y\nB X\nA Y\nB X\nA Y\nB Z\nA Y\nB X\nA Z\nB Z\nA Y\nC Y\nA Y\nA Y\nC Y\nA Y\nA Y\nA X\nA Y\nC Y\nA Y\nA Y\nB X\nA Y\nA Y\nB X\nC Y\nA Y\nB X\nC Z\nB Z\nB Y\nA Y\nB Z\nB Y\nA X\nA X\nA Y\nA Y\nA Y\nB X\nB Z\nC Y\nB X\nB Z\nA Y\nA Y\nA Y\nA Y\nB X\nB Y\nC Y\nA Y\nA Y\nA Y\nB Z\nB Y\nA Y\nB X\nB Z\nA Y\nA Y\nA Y\nA Y\nB Y\nA X\nA X\nB Z\nB Y\nC Y\nB Z\nB Z\nA Y\nA Y\nB Z\nA Y\nB Z\nC X\nA Y\nA Y\nB Y\nA Y\nB Z\nA Y\nB Z\nB Z\nA Y\nA Y\nC Z\nC Y\nA Y\nA Y\nC Y\nA Y\nC Y\nA Y\nB Z\nA Y\nB X\nA X\nB Z\nA Y\nA Y\nA Y\nB Z\nA Z\nC Y\nA Y\nA Y\nA Y\nB X\nB X\nA Y\nA Y\nA X\nA Y\nB Y\nB X\nB X\nA Y\nA Y\nC Y\nA Z\nA Y\nB X\nB X\nB Z\nA Y\nA Y\nB Y\nC Y\nB X\nA Y\nA Y\nA Y\nA Y\nA X\nB X\nA Y\nA Y\nB Z\nA X\nC Y\nB X\nA Y\nB Z\nA Y\nA Y\nC Y\nA Y\nA X\nA Y\nA Y\nB Z\nA Y\nC Z\nA Y\nB X\nB X\nB Y\nB Z\nA Y\nA Y\nA Y\nB Z\nA Y\nB Z\nA Y\nA X\nA Z\nA Y\nC Z\nB X\nA Y\nB Z\nB Y\nA Y\nB X\nB Z\nB Z\nB Z\nA Y\nA X\nB Y\nB X\nA Y\nA Y\nA Y\nB X\nA Y\nA Y\nB Z\nA Y\nC Y\nB X\nA Y\nA Y\nC Z\nB Z\nA Y\nB Z\nB Z\nB Z\nA Y\nB Z\nB Y\nA Y\nA Y\nC Y\nA Y\nB Y\nA Y\nB X\nA Y\nC Z\nA Y\nB X\nA X\nA Y\nA Y\nB Z\nA Y\nB X\nB Z\nB X\nA Y\nA Y\nA Y\nA Y\nB Z\nA Y\nB Z\nA Y\nA Y\nC Y\nA Y\nC Y\nB X\nB X\nA Y\nA X\nB Z\nB X\nA Y\nA Y\nA Y\nA Y\nB Y\nC Y\nA X\nB X\nA Y\nC Y\nB Y\nA Y\nB Y\nB Z\nA Y\nB Z\nB X\nA Y\nB X\nA Y\nC Y\nA Y\nB X\nB Z\nA Y\nA Y\nA Y\nA X\nA Y\nA Z\nC Z\nA Y\nB Z\nA Y\nB X\nB X\nA Y\nC Y\nC Y\nA Y\nA Y\nB Y\nA Y\nC Z\nB Z\nC Y\nB X\nA Y\nB Z\nA Y\nB X\nC Y\nB X\nA Y\nA Y\nB X\nB Z\nA Y\nB Z\nC Y\nB X\nA Y\nB Z\nA Y\nB Z\nB Z\nB Z\nA Y\nA Y\nA Y"; + + +const scoreKey = { A: { X: 3, Y: 4 , Z: 8}, B: { X: 1, Y: 5, Z: 9}, C: { X: 2, Y: 6, Z: 7}}; + +const rounds = guide.split("\n"); + +const score = rounds.reduce((score, round) => { + const [op, you] = round.split(" "); + return score + scoreKey[op][you]; +}, 0); + +console.log(score);