From 1a844dd44f8f9a457dcbcdbf5cfdb7e3b73f8358 Mon Sep 17 00:00:00 2001 From: Yigit Sever Date: Fri, 2 Dec 2022 20:54:14 +0300 Subject: 2022, day2: continue at home --- 2022/day2/example | 3 + 2022/day2/input | 2500 +++++++++++++++++++++++++++++++++++++++++++ 2022/day2/part1/Cargo.toml | 9 + 2022/day2/part1/src/main.rs | 21 + 4 files changed, 2533 insertions(+) create mode 100644 2022/day2/example create mode 100644 2022/day2/input create mode 100644 2022/day2/part1/Cargo.toml create mode 100644 2022/day2/part1/src/main.rs (limited to '2022/day2') diff --git a/2022/day2/example b/2022/day2/example new file mode 100644 index 0000000..db60e36 --- /dev/null +++ b/2022/day2/example @@ -0,0 +1,3 @@ +A Y +B X +C Z diff --git a/2022/day2/input b/2022/day2/input new file mode 100644 index 0000000..d2d4534 --- /dev/null +++ b/2022/day2/input @@ -0,0 +1,2500 @@ +C Z +C Y +B X +A Z +C Z +B X +C Z +B Z +A Z +A Z +B Z +B X +C Z +C Z +A Z +B Y +B X +C Y +B X +B X +A Y +A Z +A Z +A Z +A Z +C Z +A Z +C Z +B X +A X +A Z +B Y +B X +A Z +B X +C Z +A Z +C Z +A Z +A Z +B X +C X +B X +A X +B X +A Z +A Z +B X +B Y +B Y +B Y +C Z +A Z +A Z +C X +B X +C Y +B X +C Z +A Z +C Z +B X +B X +B Z +B X +A Z +C Z +A Z +A Z +A Z +A Z +B X +C Z +C Y +A Z +A Z +A Z +A Z +C Z +A X +A Z +A Z +C Z +C Y +A Z +C Y +A Z +A Z +C Y +C Z +C Z +A Z +B Y +B X +B Y +C Z +A Z +A Z +A Z +B Z +C Z +A Z +B X +C Y +A Z +B X +A Z +B Z +A Z +B X +A Z +B Y +A Z +A Z +C Y +A Z +B Z +A Z +A Y +B Y +C Z +A Z +B X +C Z +C Z +B X +C Z +C Z +A Z +B X +C Z +C Z +A Z +C Y +A Z +A Z +B Y +C Y +A Z +B X +B Y +B X +B X +A Z +C Y +A Z +C Y +A Z +B Y +C Z +A Z +A Z +C Y +A Z +A Z +C Z +A Z +A Z +A Z +C Y +A Z +B X +C Z +A Z +C Z +B Z +C Z +A Z +C Y +B X +C Z +C Z +A Z +C Y +A Z +B Y +B X +A Z +C Y +C Z +B X +C X +B X +C Y +B X +B X +C Z +B X +A Z +C X +A Z +C Z +B X +C Y +A Z +A Z +C Z +C Y +A Z +A Z +A Z +B X +A Y +B X +C X +C Z +B X +C Z +C X +A Z +C Z +B Z +A X +A Z +C Y +A Z +C Z +C Z +B X +C Z +A X +C Y +C Z +C Z +C Z +B Y +C X +B X +A Z +B Y +A Z +A Z +C Y +A Z +B X +A Y +A Y +C Y +A Z +A Z +C Z +A Z +A Z +A Z +B Y +B X +B X +A Z +C X +C Y +A Z +C Z +A Z +A Z +A Z +A Z +A X +A Z +C Z +A Z +B Y +A Y +A Y +C Y +C Y +B X +B Y +A Z +A Z +C X +A Z +B X +C Y +A Y +A Y +A Z +C Y +C Z +B X +A Z +C Y +B X +C Z +A Z +B X +A Z +C Y +B X +C Z +A Z +A Z +A Y +A Z +A Z +C Y +C Z +A Z +B X +C Z +C Y +A Z +A Z +C Y +A Z +C Z +B X +A Z +C Z +A Z +A Z +A Z +C Y +C Y +B X +B Z +B X +A Z +B Y +B Y +A Z +A Z +A Z +B Y +B Y +C Y +A Y +A Z +C X +B X +A Y +B Y +C Y +A Z +B Z +C Y +C Z +B X +A Z +A X +B X +C Y +B Z +A Z +B Y +A Z +B X +A Z +B X +A Z +C X +C Y +C Z +B X +C Z +C Y +A Z +C X +C Z +A Z +C Y +A Y +C Y +C Y +B Y +A Z +A Z +A Y +A Z +C Z +B X +A Y +B X +B Y +B X +A Z +C Z +C Z +C Y +B X +C Z +A X +A Z +A Z +A Y +A Z +A Z +A Z +A Z +B Z +B X +B X +C Y +C Z +C Z +A Y +B X +C Z +C X +C Z +B Y +A Z +B X +B Y +B X +A Z +B X +B X +A Z +A Z +C X +B X +C Z +C X +A Z +A X +C Z +A Z +A Z +C Z +B Z +C Z +B X +A Z +A Z +C Z +A Y +A Z +A Z +C Y +A Z +B X +B Y +A Z +A Y +A X +B X +A Z +A Z +C Y +C Y +A Z +C X +A Z +A Y +A Z +B Y +A Z +A Y +B X +C Z +A Z +B X +A Z +A Z +B X +A Z +A Z +B X +A Z +C Y +A Z +C Z +C Y +B Y +B X +A Z +B Y +A Z +A Z +B X +A Z +A Z +B X +C Z +A Z +C Z +B X +B X +B Y +A Y +C Y +B X +A Z +C Z +A Z +A Z +A Z +B X +A Z +B X +A Z +A Z +A Z +C Z +A X +B X +B Z +A Z +A Z +C Z +A Z +A Z +A Z +B Y +A Y +C Z +B X +B X +C Y +A Y +A Z +C X +B Z +A Z +A Z +C Z +A Z +A Y +B Y +C Z +B X +A Z +A Z +A Z +C Z +A Z +A Y +B X +C Y +A Z +A Z +A Z +C X +B X +A Z +A Z +C Z +B X +A Z +A Z +A Z +A Z +A Z +A Z +C Y +A Z +B X +A Y +C Y +A Z +A Z +B X +A Z +B Y +A Y +B X +A X +A Z +C Z +C Z +C Y +A Z +B Y +A Z +C X +A Z +A Z +B X +A Z +A Z +B Y +A Y +A Z +A Z +B X +C Y +B X +B Y +C Y +C X +A Z +A Z +B Y +A Z +B Y +C Y +C Y +A Z +C Y +A Z +C Z +A Z +B X +A Z +A Z +A X +A Z +A Z +A Z +A Z +B Z +C X +B Y +A Z +C Z +A Z +A Z +A Z +C Z +B X +A Z +B X +C Y +C Z +A Z +A Z +C Z +B X +B X +A Z +A Z +B X +A Z +A Z +C Z +A Z +A Z +A X +C Z +C Y +A Z +A Z +A Z +A Z +C Z +A Z +A Z +B Z +A Z +C Y +A Z +A Z +B Y +A Z +A Z +B X +A Z +B X +A Z +A Z +C Y +A Y +C Y +B Z +B X +B Y +A Z +A Z +C Y +A Z +A Y +B Z +A Z +C Y +A Z +A Z +A X +A Z +B Y +B Y +A Z +A Z +A Z +C Z +C Z +A Y +C Y +B X +A Y +B X +B Y +C X +C Y +C Y +A Z +C Z +A Z +A Z +A Z +B X +A Z +A Z +A Z +A Z +A Y +B X +A Z +A Z +B X +A Z +A Z +A Z +A Z +A X +C Y +B X +A Z +A Y +C Y +C Y +A X +A Z +C X +C Z +A Z +C X +A Z +A Z +B Y +A Z +A Z +A Z +B X +A Z +A Z +B X +B X +A Z +A Z +C Z +C Z +A Z +C Z +B X +A Z +A Z +B X +C Z +C Z +C Y +C Z +A Z +B X +A X +C Z +A X +C Z +A Z +A Z +A Z +A Z +A Z +B X +A Z +B X +C Y +A Z +A Z +A Z +C Z +A Y +A Y +B Y +A Z +A Z +C Y +C Z +B X +B X +A X +C Z +B X +A Z +A Z +A Z +B Z +A Z +C Y +B X +A Z +A Z +A Y +B Y +C Z +C Z +A Z +A Z +A Z +B Y +A Z +C Y +B X +B Z +C X +B X +C Y +A X +C Z +A Z +B X +C X +A Y +C X +A Z +B X +B X +A Z +A Z +C Z +B X +B Z +C Y +C Z +A Z +B Y +A Z +A Z +B X +C Y +A Z +C Z +A Z +B Z +C Z +C Z +A Z +C Y +A Z +A Z +A Z +C Z +C X +B Y +C Y +A Z +C Y +C Y +C X +C Y +A Z +C Y +C Y +C X +C X +A Z +B X +A Z +C Y +A Z +B X +B X +B X +B X +B X +B Y +A Z +A Z +C Z +A Z +A Z +A Z +C Z +C Z +C Z +A Z +A Z +A Y +A Z +A Z +A Y +A X +C Z +A Z +A Z +C Z +B X +C Z +B Y +C Z +A Y +A Z +C Y +B X +A Z +C Y +A Z +C Z +C Y +B X +A Z +A Z +A Z +A Z +A Z +C X +C Z +A Z +A Z +A Z +C Z +A Z +B X +A Z +A X +A Z +B X +A Z +C Z +A Z +A Y +B X +B Z +A Z +B X +A Z +A Z +B Y +A Z +A Z +C Y +B Y +C X +A Z +A Z +A Z +C Z +A Z +A Z +A Z +C Z +A Z +C Y +B X +A Z +A Z +C X +A Z +C Z +A Z +B Y +A Z +A Y +C Z +C Z +A Y +A Y +A Z +A X +A Z +A Z +B X +A Z +A Z +B X +C Z +A Z +A Y +B X +A Z +A Z +C Z +A Z +A Z +B X +B Z +A Z +A X +B Y +A Z +B X +A Z +C Z +B X +C Y +A Z +B X +A Z +A Z +A Z +B Z +A Z +C Z +A Z +C Z +B X +A Z +B Z +A Z +C Z +C Z +B Y +C Z +A Z +A Z +C Y +A Z +A Z +B X +B Y +C Z +A Z +C Z +A Z +C Z +A Z +B X +A X +B Y +A Z +C Z +A Z +C Z +C Y +B X +C Z +C Z +B Y +B X +C Z +B X +C Y +A Z +C Y +C Y +A Z +B X +A Z +C X +C Z +B Y +C Z +B Z +A Z +A Z +A Z +A Z +A Z +A Z +A Z +A Z +C Z +A Z +B Y +C Y +C X +C Y +B Y +B X +A Z +C Z +B X +B Y +A Z +B Y +A Z +A Y +B X +A Z +B X +A Z +C Z +A Z +A Z +A Z +C X +B Y +C Z +C Z +A X +C Z +A Z +C Z +B Y +A Z +B Y +A Z +A Z +A Z +B Z +C Z +A Z +A Z +A Z +A Z +A Z +A Y +A Z +C Z +A Z +C X +A Z +A Z +A Z +C Z +A Y +A Z +A Z +B Z +A Z +A Z +A Z +C Z +C Z +A Y +A Z +A X +C Y +C Y +B Z +A Y +C Z +A Z +C Z +C Z +A Z +A X +A Z +B Y +C Z +B Y +A Z +B X +A Z +A Y +A Z +A Z +A Z +C Z +A Z +A Z +A Z +C Z +A Z +C Z +C Z +C Y +A Z +B X +A Z +A Z +A Z +A Z +A Z +A Z +C X +C Z +C X +A Z +A Z +A Z +A Z +A Z +A Z +C Z +B Y +B X +A Z +C Z +B Z +A Z +C Y +A Z +C Z +A Z +C Z +A Z +A Z +A Z +C Z +A Z +C Y +A Z +A Z +A Z +A Z +A Z +C Z +C Y +A Z +C X +A Z +C X +C Z +C Z +A Z +A Z +B Y +B X +A Z +B X +A Z +A Z +A Z +C Z +B Z +A Z +A Y +B Y +A Z +C Z +B X +C X +C Y +C Y +C Z +C X +B X +A Z +B X +A Z +C Z +A Z +A Y +A Z +B X +A Y +A Z +A Y +C Y +A Y +A Z +A Z +B X +C X +A Z +A Z +A Z +A Z +A Z +A Z +A Y +B X +A Z +A Z +B Y +B X +A Z +A Z +B X +A Z +C Y +C Y +B Y +A Z +A Z +A Y +A Z +A Z +A Y +C Z +C Y +C Z +C X +C Z +C Y +A Z +A Z +C Z +B X +A Z +C Z +A Z +C Z +C X +B Y +C X +B X +C Z +B X +C Z +A Z +A Y +B Y +A Z +A Z +C X +C Y +A Z +B X +A Z +A Z +C Y +C Z +B X +B X +A Z +C X +A Z +B X +C Y +A Z +A Y +B X +C Y +B X +A X +A Z +A Z +A Z +C Z +B Y +C Z +B Y +A Z +A Z +C Z +B X +A Z +A Z +A Z +A Z +C Y +B X +A Z +C X +A Z +C Z +B Z +A Z +A Z +A Z +B Z +A Y +A Z +A Z +C Z +B Z +A X +B X +A Z +A Z +A Z +A Z +A Z +A X +C Z +A Z +C Z +B X +B X +C Y +B X +A Z +A Z +C Y +C Z +B X +C Y +A Y +B X +B X +C X +A Z +A Z +C Z +A Z +C Z +C Z +B X +A Z +B X +A Z +A Z +B Y +B Y +A Z +A Z +C Z +A Z +A Z +B X +A Z +C Z +C Z +B X +C Y +A Z +A X +B X +B X +B Y +B Y +A Z +C Z +A Z +C Z +A Z +C Y +B X +A Z +A Z +C Z +B X +A Z +C Y +A Z +A Z +A Z +B X +A Z +A Y +C Y +C Z +A Z +A Z +B X +C Y +A Z +C X +A Z +B X +A Z +A Z +B Y +B X +C Z +A Z +B X +A Y +A Z +B Z +A Z +C Y +B Y +C Z +C X +B X +A X +B X +B Z +B X +B Y +B X +C Y +B X +A Y +B Z +B X +C X +B X +A Z +A Z +B X +B X +A Z +A Z +C Y +B Y +A Z +A Z +A Z +C Z +A Z +B X +A Z +B X +A Z +A Z +A Z +A Z +C Y +C X +A Z +A Z +A Z +A Z +B Y +A Z +A Z +C Z +C Z +B X +A Z +A Z +B X +A Z +B X +C Y +B X +C Z +A Z +C Z +C Z +A Z +A Z +A Z +A Z +A Z +C X +C Z +B X +B X +B X +A Z +A Z +C Z +B X +A Z +C X +A Z +C Z +A Z +A Z +C Z +A Z +A X +B X +A Z +A Z +A X +A Z +B Y +A Z +A Z +A Z +C Y +C Y +A Z +C Y +C X +A Z +B Y +A Z +A Z +B Y +A Z +A Z +A Z +C Y +B X +A Z +A Z +A Z +A X +A Z +A Y +A Y +A Z +C Z +B Y +C Y +B X +B X +B X +A Z +A Z +A Z +C Y +A Z +B X +A Z +A Z +C Z +B X +A Z +A Z +C Z +A Z +C Y +A Z +B X +C Z +C Y +A Z +C X +A Y +B Z +C Z +C Y +A Z +A Z +A Z +A Y +A Y +C Y +B X +C Z +B X +C Y +B X +B X +A Z +A Z +C Z +A Z +B X +A Z +B X +C Y +C Z +A X +B X +B X +C Z +C Z +C Z +C Z +C Z +A X +A Z +B X +A Z +B X +A Z +A Z +A Z +B X +B Y +C Z +C Y +A Z +C Z +B X +C Z +A Z +C Z +A Z +A Z +A Z +B X +B Z +A X +B Y +C Z +A Z +A X +A Y +A Z +C Y +A Z +C Z +A Z +A Z +A X +A Z +A Y +B Z +A Z +A Z +B X +B Y +A Z +C Z +A Z +A Z +C Z +A Z +A Z +C Y +B X +B X +A Z +C Y +B Z +A Z +B X +B X +B X +B Y +C Z +B Z +A X +B X +A Y +A Z +B X +B X +A Z +B X +A Z +C Z +A Z +C Z +C Y +B X +B X +C X +A Z +A X +A Z +C Y +C Z +C Y +C Z +C Y +C Y +B X +B Y +A Z +C X +C Z +B X +C Z +C Z +B X +A Z +A Z +A Y +A Z +A Z +C Y +A Z +B X +A Z +A Z +C Y +A Z +A Z +B X +A Z +A Z +B Z +A Z +A Z +A Z +A Z +A Z +C Z +A Y +A Z +C Z +C Z +C Z +A Z +B X +B Y +A Z +C X +A Y +A Y +C Y +C Y +A Z +C Y +B X +C X +B X +C Y +A Z +A Y +B X +B X +A Z +A Z +A Z +A X +A Z +B X +B Y +A Y +C Z +B Y +A X +A Z +A X +A Z +A X +A Y +C Y +C Z +A Z +A Z +A Z +C Y +A Z +A X +A Z +A X +A Z +A Z +B X +C X +C Y +C Z +B X +A X +C Z +C Z +C X +A Z +C Z +C Y +A Z +C Z +C Z +B X +A Z +B Y +B X +B X +C Z +A Z +A Z +B X +B X +A Z +C Z +B X +A Y +B Z +C X +A Z +C Y +A Z +A Z +B X +C Z +C Y +A Z +B X +B Y +A Z +B X +B Z +C X +A Z +C Y +C Z +B X +C X +C Y +A X +C X +C Y +B Y +A Z +C Y +C Z +A Z +A Z +A Y +A Z +C Y +C X +B X +C Y +A Z +B Y +A Z +B X +A Z +C X +A Z +C Z +B Y +B Y +B Y +C Y +A Z +A Y +C Z +C Y +B Y +A Z +B Y +B X +A Z +B Z +A Z +A Z +A Z +C Y +A Z +B X +A Z +C Z +B X +B X +C Z +A Z +C Z +B Y +C Y +C Z +A Z +A Z +A Z +A Z +A Z +C Z +A Z +C Y +A Z +B Y +A Z +C X +A Z +A Z +C Y +A Z +B X +A Z +A Z +B Y +A Y +C X +A Y +A Z +A Z +A Z +B X +A Z +B X +C Z +A Z +B X +C Y +C Z +A Z +A Z +C Z +A Z +A Z +A X +B X +B X +A Z +B X +C Y +A Y +A Z +A Z +C X +A Z +A Z +B X +A Z +A Z +A Z +A Y +B X +A Z +B X +B X +B X +B X +A Y +B X +A Z +A Z +B X +C Y +B X +C Z +B X +A Z +C X +A Z +B Y +C Z +B X +A Z +A Z +C Y +C Y +A Z +A Z +C Z +A Y +A Z +C X +C Z +A Z +A Z +B X +A Z +B X +A Y +B Z +B X +A Z +A X +B X +A Z +A Z +A Y +C Z +A Z +A Z +C Z +C Z +A X +A Z +C Y +A Z +B X +A Z +A Z +A Y +C Y +B X +C Z +A Z +C Y +B Y +A Z +B Y +C Z +A Z +A X +B X +B X +A Z +A X +A Z +A Z +A Z +A Z +B Z +A Y +A Z +A X +C Y +A Z +B X +B Y +B X +C Z +A Z +A Z +B X +A Z +C Z +A Z +B X +C Y +C Z +A Z +B Z +C Z +B X +C Y +A Z +C Z +B X +B X +A Y +A Z +B Z +B X +C Z +A Z +C Y +B Y +A Z +B Y +A Z +C Z +B X +B X +B X +C Z +A X +B Y +B Y +A Z +A Z +A Z +A Z +A Z +B X +A Z +A Z +B X +C Z +A Z +C Y +C Z +A Z +A X +A Z +A Z +A Z +B X +B Y +B X +A Z +A Z +C Z +A Z +C Z +A Z +A Z +B X +A Z +A Z +C Y +A Z +B X +A Z +A Z +B X +A Z +C Z +A Z +B X +A Z +A Z +A Z +C Z +B Y +A Z +B X +C X +A Z +B X +A Z +C Y +A Z +A Y +A Z +B Z +B X +C Z +A Z +C Z +C Y +B Y +B X +B Y +C Y +C Y +A Z +C Y +A X +A Z +B Y +A Z +B X +A Y +C Y +B X +C Y +B X +A Z +A X +B Y +B X +C Z +A Z +A Z +A Z +A Z +A Z +C Z +C Z +A Z +A Y +B X +B X +C Z +A Z +A Z +C X +B Z +C Z +B X +A Z +A Y +A Z +A Z +A Z +A Z +A Z +A Z +B Z +B X +A Z +B X +C Y +C Z +A Z +B X +B X +A Z +C X +A Z +B Y +A Z +C Y +B X +A Y +B Y +C Y +B X +B X +B Y +C Y +B X +A Z +C X +A Z +B X +A Z +A Y +A Z +A X +C X +C Y +A Z +A Z +C Y +A Z +A Z +A X +C Z +C Y +A Z +A Z +B X +B X +C Z +B X +A Z +C Y +B X +B X +C Z +A X +A Z +B Z +C Z +C Y +A Z +C Z +C Z +B Y +C Y +B Y +C Z +A Z +C Z +B X +A Z +B Y +B Y +C Y +C Y +A Z +C Z +C Z +A Z +A Z +C X +A Z +A Z +C X +A Z +A Z +A Y +A X +C X +A Z +A Z +A Z +C Z +A Z +A Z +A X +A X +B Y +A X +A Z +A X +B X +B X +A Z +C Y +A Z +C Y +C Y +B X +B X +A Z +B Z +B X +C X +B X +A Z +A Z +A Z +B X +C Y +C Z +A Z +B Y +C Y +C X +A Z +A Z +A Z +A Z +A X +C Z +A Z +B X +A Z +A Z +C Z +C X +C Z +A Z +C Y +B Y +A Z +C Z +B X +B Z +A Z +A Z +A Y +C Y +C Z +C Z +A Z +A Z +C Z +B X +A Z +A Z +A Z +B X +A Z +B X +B X +A Z +C Y +A Z +A Z +A Z +C Z +A Z +C Y +B X +A Z +C Z +A Z +C Z +A X +A Z +A Z +A Z +A Z +A Z +A Z +C Z +A Z +A Z +A Z +B X +C Y +B Z +A Z +C X +A Z +C Z +C Z +C Y +C Y +B X +A Z +C Z +A Z +A Z +A Z +A Z +A Z +A Z +A Y +A Z +A Z +A Z +C Y +B Y +C Z +C Z +A Z +A Z +A Z +A Y +C Z +A Z +A Y +A Z +A Z +A Z +B X +B X +C Y +B X +A Z +A Z +A X +C Z +C Y +A Z +C Y +A Z +A Z +A Z +C X +B X +A Z +C X +C Y +A Z +A Z +A Z +A Z +A Z +A Z +C Z +B X +C X +C Z +B Y +B Z +B Z +C Y +A Z +B X +B X +A Z +A Z +A Z +B Z +B Z +A Z +C Z +A Y +C X +C Y +A X +C Y +A Z +C X +A Z +B X +C Z +B X +B Z +A Z +A X +A Z +B X +C Y +B Y +A Z +C Z +A Y +A Z +C Y +A Z +C Y +B X +A Z +A Z +A Z +A Z +B Y +A X +A Z +C Z +A Z +C Z +B X +C Z +A Z +B Y +A Z +C Y +C Y +C Z +A Z +A Z +A Y +B X +A Z +A Z +C X +B X +C X +A Y +A Z +A X +B X +A Z +B Y +C Z +C Z +C Y +A Z +A Y +A Z +A Z +B Z +C Y +A Z +A Z +B Y diff --git a/2022/day2/part1/Cargo.toml b/2022/day2/part1/Cargo.toml new file mode 100644 index 0000000..f14fe90 --- /dev/null +++ b/2022/day2/part1/Cargo.toml @@ -0,0 +1,9 @@ +[package] +name = "part1" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +itertools = "0.10.5" diff --git a/2022/day2/part1/src/main.rs b/2022/day2/part1/src/main.rs new file mode 100644 index 0000000..44ebe3a --- /dev/null +++ b/2022/day2/part1/src/main.rs @@ -0,0 +1,21 @@ +let rps_result = vec![4, 1, 7, 8, 5, 2, 3, 9 ,6]; + + +fn main() { + let score = include_str!("../../example").lines().fold(0, parse_line); +} + +fn parse_line(score: usize, line: &str) -> usize { + let mut moves = line.split(' '); + let opponent_move = moves.next().unwrap(); + let my_move = moves.next().unwrap(); + + match opponent_move { + "A" => 1, + "B" => 2, + "C" => 3, + _ => unreachable!(), + }; + + 0 + score +} -- cgit v1.2.3-70-g09d2