From 3f56e96f57b97a9e16ff96da69ec0f5f4fc3b077 Mon Sep 17 00:00:00 2001 From: Rarapony Date: Sat, 3 Dec 2022 16:53:49 -0500 Subject: [PATCH] fuck me --- day2/Cargo.lock | 7 + day2/input.txt | 2500 ++++++++++++++++++++++++++++++++++++++++++++++ day2/src/main.rs | 100 +- 3 files changed, 2605 insertions(+), 2 deletions(-) create mode 100644 day2/Cargo.lock create mode 100644 day2/input.txt diff --git a/day2/Cargo.lock b/day2/Cargo.lock new file mode 100644 index 0000000..63c2f60 --- /dev/null +++ b/day2/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "day2" +version = "0.1.0" diff --git a/day2/input.txt b/day2/input.txt new file mode 100644 index 0000000..42fe8f8 --- /dev/null +++ b/day2/input.txt @@ -0,0 +1,2500 @@ +B Z +A X +C X +C X +C Z +C X +C X +A Z +C X +B Z +B Z +C X +A X +C X +C X +C X +C Y +C X +C Z +C X +C X +C X +C X +C X +C Z +C X +C X +A X +C X +B Y +A X +B X +A Z +C X +B Y +A X +C Z +C X +C Z +A X +A Y +B Z +A Z +C X +A Z +A Z +A Y +C Y +A Y +A Z +C X +A Y +B Y +A Z +B Y +C Z +A X +C X +C Z +B Z +C X +B Y +C X +A Z +C X +A X +C X +C X +A Z +B Z +C X +C X +C Z +C X +B X +C X +A Z +A X +A Y +A Y +A Z +C X +C Z +C X +B Y +C X +C X +A X +A X +C Z +C X +B X +C Z +C X +C X +C X +B Z +B Y +A Z +C X +A Z +C X +C Z +A Z +C X +A X +C X +C Z +C Z +C X +C Z +A Y +C X +A X +A Z +A X +C Y +B X +C X +A X +A Y +A X +B Y +A X +C X +B Y +A Z +C X +B X +C X +A Y +C Z +C X +C Z +C X +A Y +A Z +C X +A Z +B Y +C X +A Z +C X +C Z +B Z +C X +C Z +C X +C Z +C X +A Y +C X +C X +A Z +C Z +C X +A X +C X +C X +B Y +C X +C X +C X +C X +C X +A Y +C Z +C X +C X +C Z +B X +C X +C X +C Z +B Y +B Y +C X +C X +A Z +C Z +C X +C Z +C X +A Y +A X +A X +A Y +C X +C X +C X +A Z +B Z +C Z +A Y +A Y +C X +C X +B Y +C X +C X +C X +A Z +B Y +B Y +C X +C Y +C X +C Z +B Y +C X +C X +C Z +A X +B Y +C X +A Z +C X +A Z +C X +A Z +C X +C Z +C X +A Z +C X +A X +C Z +A Z +A Y +C X +C Z +B Y +A Z +C X +B Y +B X +A Z +C X +C Y +A X +C Z +A X +C Z +C Z +C Z +A Z +C X +C X +A Z +C X +A X +C X +B X +C X +C X +C Z +C X +C X +C Z +C X +A Y +C Z +C Z +A X +A Z +B X +C X +C X +B X +C Y +C X +A Y +C Z +A X +C X +A Y +A Z +C X +A Y +A Z +A Z +C Z +C X +A Y +C X +A X +C X +C X +C X +A Z +C X +C X +A Z +A X +C X +B Y +B X +C X +C X +A Y +A Z +B Z +C Z +A Z +A X +C Z +A X +C X +B X +C X +B X +C X +A X +C Z +C X +A Z +A Y +C X +C Z +C X +A X +C X +B Y +A Z +C X +C Z +A X +C X +A Z +C X +B Y +C X +C Y +C Y +B Z +C Z +A X +B Z +C X +C X +A Z +A X +C X +A X +B Z +A Z +B Y +B Y +C X +C X +A Z +A Z +B Z +A Z +A Z +A Z +B Y +C Z +A Y +A X +C X +C X +C X +C X +C Z +B Y +C X +A Z +B Y +B Y +C X +C X +A X +C X +C Z +C X +A X +A Z +C Z +C Z +B Z +B Y +C Z +C Z +A X +B Y +C X +C Z +B Y +C X +C X +C X +C X +B Z +C X +B X +C Y +C Z +A Z +C X +C X +C X +A Z +C X +B Z +C Z +C Z +C X +C Z +A Z +C X +C X +C X +C Z +C Z +C X +C X +C Z +C X +C Z +C X +A Z +C X +B Z +B X +B Z +A Z +A Z +B Y +C Y +C X +C X +C X +C X +A X +C X +A X +C X +C X +A Z +C X +C X +B Y +C Z +C X +C X +A Y +A X +C Z +C Z +C X +C X +C X +B X +C Z +C X +C X +C X +B X +A Y +B Z +C X +B Y +C X +C X +C X +B X +B Y +A Z +A Z +A Z +C X +A Z +C Z +B Z +C X +A Z +C X +C X +C X +A Y +B Y +C X +B Y +C Z +C X +B X +A Z +C X +A X +C X +C Z +C Z +B Y +C Z +C X +C X +B X +C X +C X +C X +C X +A Z +B Y +A X +C X +A Y +B X +A Z +A Z +C X +A Y +C Z +A Z +A X +A Y +C X +C Z +C Z +C Z +C X +B Y +C X +A Y +C X +A Z +C X +C Z +C X +B X +C Z +C Y +C X +B Z +A X +B X +C X +B Y +C Z +C Z +C Z +C X +A Z +C Z +C X +C X +C X +B Z +C X +C X +A Z +C X +A Z +C Z +A Z +A Z +A Z +C X +A X +C X +A Z +A Y +C X +A Z +C X +B Y +A X +C Z +A Z +C Z +A Y +C X +A Z +C Z +C X +C X +C X +C Y +C X +A Y +A Z +A X +C Z +C Z +A Y +C X +C X +B Y +B Z +C X +B Y +C Z +C Z +C X +C Z +B Y +C Z +B Y +C Z +B Y +C X +A X +A X +C X +A Z +A Z +C X +C X +B Y +A Z +C Z +A X +C Z +C X +C Y +A Z +A Z +C X +C X +A X +C X +C Z +C X +B Z +C X +A Z +A Z +C X +A Z +A X +A Z +C Y +B Y +C X +C X +C Z +C Z +C Z +C Z +C X +A X +C X +B Y +C X +B Y +B Y +B X +C X +C X +C X +C X +C X +C Z +A X +C X +C X +A Z +A Z +C X +A Z +C X +C Z +C X +B Z +A Z +C X +C X +C X +C Z +A Z +B Y +C X +C X +C Z +C X +C X +C X +A Z +B Z +A X +C Z +C X +C X +A X +C X +C X +C X +A Z +A Y +C Y +C Z +C X +C Z +C Z +A Z +C X +C X +B X +C Z +A Y +C X +C X +C X +C Z +C X +C Z +C X +C X +C X +B X +C X +A Z +B X +B Y +C X +A Z +A Z +C X +A Y +C X +C Z +A Z +B Z +A Z +B Y +A X +A Y +B X +C X +B Z +C Z +B Y +C X +A Z +C Z +C Z +C Z +B X +C X +A X +B Y +C X +C X +A X +B Z +B X +C X +C X +A X +C X +C X +C X +C X +C Z +C X +A Z +B Y +A Y +B Y +A X +C X +A Y +A Z +C X +C X +B Y +C X +B Y +C Z +C X +C X +B Y +C X +A Z +C Z +C X +C X +C Z +C X +C X +B Y +B Y +C X +C X +C X +C X +C X +A Z +C X +C X +B Z +B Y +A Z +C X +C X +C X +A Y +C X +A Y +A X +A Z +B X +C X +A X +B X +A Z +C Z +C X +A Z +A X +C X +C X +C X +C X +B Z +A X +A X +C Z +C X +C X +A Y +C Z +C X +B Y +C X +B Y +C X +C X +B X +C X +A Z +C Z +C X +C X +C X +C X +A Z +A Y +C Z +C X +B X +A Y +A X +A X +B X +C X +C X +A X +C X +C Z +A X +C Z +C X +B Y +C X +C X +C Z +C X +B Z +C X +C X +C Z +B Z +C X +C Z +A Z +C X +B X +C X +C X +C X +C X +C X +C X +A Z +A Z +B Z +A Y +A Z +B X +A Y +B Y +C X +C X +C Z +C X +C X +C X +A Y +C X +C X +B X +C Z +C X +C X +C X +C X +B Y +A Y +C X +A Z +C X +C X +C Z +C X +C Z +C X +C X +B Y +A Z +B X +A X +C X +C Z +C X +C X +C X +C X +C X +B Z +C X +C X +C Z +B Y +C X +B Y +C X +C X +C X +C X +C Z +C X +A Y +C X +C Z +A Y +A X +B Z +C Z +C X +A X +C X +A Y +C X +C X +B X +C X +B X +B Z +A Z +A X +C X +A Z +C X +C X +C X +C X +A Y +C Y +A X +C Z +A Y +C X +A Z +C X +C X +C X +A Y +C X +C X +C X +C X +A X +C X +A Z +A Z +A X +A Z +C Z +C X +B Y +A Y +C X +C X +C X +C X +A Z +C X +A Z +B X +B Y +C X +A Z +A X +C X +C Z +C X +C X +C Z +C X +C Z +B X +C X +C X +C X +A X +A Z +C Z +C Y +C X +A Y +B Y +C X +B Y +C X +C X +C X +A Z +C X +B Z +A Y +C X +C X +B Y +A X +C Z +C X +B Y +C Z +A Y +B Y +B Z +C X +C X +A Z +C X +C Z +C Y +A X +B Y +C Y +A X +C Z +C Y +C X +A Y +B Z +C X +A Z +C X +B Y +C X +C Y +C X +C Z +C X +A Z +C Z +C X +C X +C X +B X +A Z +C X +C X +C Z +C Y +C Z +C X +C X +C Z +A X +C Z +C Y +B Y +C X +B Y +C Z +C X +C X +C X +A X +B X +C X +B Z +A Y +C X +C Z +B Y +C X +C X +C X +C Z +C X +C X +C X +C X +A Y +C X +B X +C Y +A X +B Y +A Z +C X +C X +A Z +C Z +C X +C Z +A Y +A X +C Z +A Z +C Y +A Z +B Y +C X +A Z +C X +C Z +C X +C X +C X +C X +C X +C X +C X +C X +C X +C X +C X +C X +C Z +B X +A Y +C X +C X +C Z +A Y +A Z +A Z +B Y +C X +C Z +C X +C Z +C X +C X +C X +C X +A Z +A X +A Z +C X +A Y +B Y +C X +C Y +A Z +B X +C Z +A X +C X +C X +C X +C X +C X +A Y +A Z +C X +C X +A X +C Z +A Z +A X +C X +B Y +A X +C Z +B Y +C X +A Z +B Z +C X +C Z +C Z +B X +B Y +C Z +A X +C Z +C Z +A Y +A Y +C X +C X +C X +C X +A Y +C X +A Z +C X +C X +C X +C X +C X +B Y +C Z +C X +C X +C Z +C X +C X +B Z +C X +A Z +A Z +C X +A X +C X +C X +B Z +C X +A Z +C X +B X +C X +C Z +C X +A X +C X +B Y +A X +C Z +C Z +C X +C X +C Z +C X +C X +C X +A Z +A X +C X +B X +C Z +A Z +C Z +B Z +C X +A X +C X +C X +C Z +C X +A Y +A Y +C Z +C X +B Y +B Z +C X +B X +C X +C X +A Z +C Z +C Z +C X +B X +A Z +C X +C Z +A X +C Z +C Z +A Z +A Y +A Z +C X +C X +C X +A Z +A Y +C X +A Z +B Z +C X +B X +B X +C Z +C Z +C Z +C X +C X +C X +A Z +C X +C X +C X +C X +A Z +C X +C Y +A X +C X +C X +B Y +C X +C X +A X +C Z +C Z +C Z +A Z +C X +C X +C X +A Y +C Z +C X +C X +C X +C Y +C Z +C X +C X +C X +C X +A Z +C X +C X +A X +C X +A X +C X +C X +A Z +C X +C X +A Y +C Z +A X +A Y +C X +A Z +B Y +B Y +A X +C Z +C X +C X +C X +A X +A Z +B Y +C X +A Y +C X +C X +B Y +C X +C X +C X +B Y +C X +C Z +C X +C Z +A Y +B Y +C X +C Z +C X +B X +A Z +C Z +C Z +C Z +C X +B Z +C X +B X +C Y +C Z +C X +C X +C Z +A Z +B X +C X +C X +A Z +C X +A Z +C X +A Y +C X +C Z +A Z +A X +C X +B X +C X +C X +C X +C Y +B X +C X +B Y +C X +C Y +A Z +A Y +C X +A Z +C Z +A Y +B Y +C Z +A X +A X +B X +C X +C X +C Z +A X +B Y +A X +C Z +C X +C X +C X +A X +C X +C X +C X +C Y +C X +C X +C Z +C X +C X +C X +A Z +B X +A Z +C X +A X +C X +B Y +B Z +C X +C X +A Z +C X +A Y +B X +C X +C X +C Z +B Y +C X +A Y +C X +B Z +C X +A Z +C Z +C X +C X +C X +C Z +A X +B X +C Z +B Y +C Z +C X +B Y +A Z +C X +C X +C X +C X +C Z +A X +A Y +A Z +C X +C X +B Y +B Y +C X +A X +B Y +A Y +C X +C X +C X +A X +B X +B Y +A Z +C X +C X +C Z +A X +C X +A X +A Z +C X +A Z +C X +C Z +C Z +B Z +C X +B Y +C Z +C X +A Z +C X +C X +C X +C X +C X +C Y +C X +C X +A Z +C X +A X +A Y +B Y +C X +A Y +B X +C Z +C X +A Z +C X +C X +C X +A Z +B Z +C Z +B Z +C X +C X +C Y +C Z +C X +C Z +C X +C X +C X +B X +C X +C X +A Z +B Y +C Z +C Z +C X +A Z +B Y +A X +C X +A Z +C Z +C X +C X +A Z +A X +C Y +B Z +A X +C X +A Z +C X +C Z +A Z +C X +A Y +C X +C X +B Z +C X +C Z +A Z +A Z +C X +B Z +B X +A Z +A X +C X +C X +C X +C Z +C X +A X +C X +C X +B X +C Z +C X +C X +C Y +A Z +B Y +A Z +B Y +C X +A Z +C Z +C Y +B Z +A X +C X +C X +A Y +B Y +A X +C Z +A Z +C X +C X +B Y +B Y +C X +C X +C X +C X +C X +C Z +A X +A X +A X +C Z +C X +A X +C Z +B Z +C Z +C X +A X +A Y +C X +A Z +C X +C X +C Z +C Z +C X +A X +A X +C Y +A Y +C X +C Z +A X +A Y +A Z +B Y +C X +B Y +A Z +B X +C X +C Z +C X +B Z +A Z +A Z +C Z +C X +C X +C Y +C X +B X +C X +C Z +A X +C Y +A Z +C X +C X +A Z +A Z +A Z +C Z +A Z +C X +B X +B Y +C X +A Z +C Z +C X +C X +C X +A X +B Y +A Z +B Y +C X +B Z +A Z +C Z +C Z +C X +C X +C X +A Z +C X +A X +C Z +A Y +C X +A Y +C X +C Z +C X +C X +C X +B Y +C X +B Y +C Z +B Y +B Z +A Z +A X +C Z +C X +C X +B Y +B Y +A Z +C X +C Z +C Z +C Z +B Z +B Y +B X +C X +C X +C X +C Z +C X +C X +B Y +C X +C X +B Y +C X +C X +C X +C X +A Y +C X +C X +A Z +C Z +A Z +A Z +A Y +A Z +C Z +C X +C X +C X +C X +B Y +A Z +C X +C X +B Y +A Y +A Z +A Z +C Z +C X +C Y +C X +C X +B Y +C X +A X +B X +B Y +C Z +A X +C X +C X +A X +C X +A Y +A Y +C X +C X +B Y +C X +A Z +C Z +A X +C X +A Z +C X +C X +C X +C Z +A Z +B X +C X +A Z +C Z +B Y +C X +C X +B X +C X +C X +A Y +B Z +B Y +C X +C X +C X +C Z +C X +C X +C X +B Y +C X +C Z +C X +A Z +B Y +A X +B Y +A Z +C X +C X +A Z +B Y +C X +A Z +C X +A Z +A Z +B Z +A Y +A Z +C X +C Z +C X +A X +C X +B Y +B X +C Z +C X +B Y +C Z +C X +B Y +C X +C Y +C Z +A X +B Z +C X +C X +C Z +A Z +C X +C Z +A Z +C X +C X +C Z +C Z +B Y +A Z +C X +B X +B Y +C X +C X +C X +C X +B Z +A Z +C X +A Z +A X +A Z +C X +A X +C Z +A Z +C Z +B Z +B Y +C X +A X +C Z +C Z +A Y +B X +C X +C X +A X +C X +C X +C X +A Z +A Z +C X +A Z +C Z +C Z +C X +C Z +B Y +C X +C X +C X +A Z +A Z +C X +C X +C X +C Z +A Z +C X +A X +C Z +C X +B Y +C X +C Z +C X +C X +A X +A X +B Y +C Z +C X +C Z +A Z +C X +A X +A Z +C X +C X +C Y +C X +A Z +C X +A Z +B X +A X +A Z +A Z +A Z +A Y +A X +C X +C X +A Z +C Z +C X +C X +A Z +C Z +C X +C X +C X +C X +C X +C X +A Z +A Y +C Z +C X +A Z +A X +C X +C Z +A Z +C X +B Y +A Z +A Z +C X +A Z +C X +C X +A Z +C X +C Y +C X +C X +B Y +A Y +A Z +C X +C X +B Y +C X +C X +C Z +C Z +C X +B X +C X +C Z +A Y +C Z +B Y +C X +C X +B Y +A Z +B Y +C Z +A Y +A Z +B Y +A X +C X +C X +C Z +C X +A X +C X +C X +C Z +A Z +A Z +A Z +C Z +B X +A Z +A Z +C X +C X +C X +A Y +A Z +C Z +C X +C Z +C X +A Z +C Z +A Z +C X +B Y +C Z +C X +C X +A Z +C Z +C Z +B X +C Z +C Z +A Z +A Y +C X +C X +C Z +C X +A X +C X +C X +C X +C Z +B Y +B Y +C X +B Y +C X +C X +C X +A Z +B Z +C X +C X +C X +C X +C Z +C X +C X +C X +A Z +C X +B Y +C X +A Y +B Z +A Z +C X +B X +A Y +C Z +C X +C X +C X +C Z +A Y +C Y +C X +A Y +A Y +C X +C X +C X +C X +C Z +B X +C X +C X +C X +A Z +B X +C X +C X +B Y +C X +C X +C X +A Z +C X +C X +C X +B Y +C X +B Z +B X +C Z +C X +C Z +C X +B X +A Z +C X +C X +A Z +C Z +C X +A Z +B Z +C X +A X +A Z +C Z +C X +C X +B X +B X +C X +B X +C X +C Z +C X +C X +A Y +A X +A X +C Z +C Z +A Z +C Z +C X +C X +C X +C Z +A X +C Z +A X +C Z +C X +C X +A Y +C Z +A Z +A X +A Z +B Y +C X +C Z +C X +C X +A X +A X +C X +C X +C X +C X +A Z +C X +C Z +A X +C X +B Y +C Z +C X +A X +C X +C Z +C X +A X +A X +A X +C X +A Z +A X +C Z +C Z +C X +C Y +A Y +C X +C X +B X +C X +C X +C Z +B Y +A Z +C X +B Y +A Z +C Z +A Z +A Y +C Z +B Z +A X +B Z +C Z +A X +C Z +A Z +A Z +B Z +C X +C X +C X +C X +A X +C X +C X +C X +C X +C X +B Y +C X +C X +C X +B Z +A Y +A X +C Z +C X +A Y +B Y +C X +A Y +A Z +B X +A Z +C X +B Y +C X +A Z +A Z +C X +A Z +A Z +C X +A X +A Z +C Z +B Z +C X +A X +C Y +A Y +C X +A Z +C X +C X +C X +C Z +C X +C X +C X +A Y +B Z +A X +A Z +A Z +C X +A X +B X +C X +B X +C X +A Z +A X +C X +A X +A Y +A Y +A Z +A Z +C X +B X +C X +A Y +C Z +A Z +C X +C X +A Y +A Z +B Y +C X +C X +C X +C X +C X +A Z +C Z +C X +C X +C Z +C X +C Z +B Y +C X +A Z +B X +C Z +C X +C Z +C Z +C Z +C X +C X +C Z +C X +C Z +B Y +C X +C X +A Z +C X +C X +B Y +C X +C Z +C X +B X +C Z +A X +C X +C Z +C X +C Z +B Y +C X +A Z +A Y +C X +C Y +B Z +B X +C X +C X +C Z +C X +B Y +C X +A Z +A Y +C X +B Y +C X +C Z +B Y +C X +A Y +C X +C X +C X +A Z +C Z +C X +C X +A X +A Z +C X +C X +A Y +C X +B Y +C Z +C Z +C Z +B Y +C X +C X +C X +C X +A Y +A Z +A X +C Z +A Z +A Z +A Z +C X +A Y +B X +A Z +C X +C X +B X +C X +C X +C X +B Y +A Z +A X +A Z +C X +B X +A X +C X +C X +C X +C X +C X +C Z +A Z +C X +C X +C Z +C X +A Y +A Z +C X +A Z +C X +A Z +C Z +A Z +C X +C X +C X +C X +C X +C X +C X +C X +C X +C X +C X +C X +C X +C X +C X +C X +B Z +C X +A X +C Z +C X +A X +C Z +A X +B Y +A Y +C X +A Z +C X +C X +C X +C X +C X \ No newline at end of file diff --git a/day2/src/main.rs b/day2/src/main.rs index e7a11a9..73c0b2d 100644 --- a/day2/src/main.rs +++ b/day2/src/main.rs @@ -1,3 +1,99 @@ -fn main() { - println!("Hello, world!"); +use std::fs; +use std::io::Error; +use std::slice::Split; + +/* + Mi: + A: 1 for rock + B: 2 for paper + C: 3 for scissors + + U: + X: 1 for rock + Y: 2 for paper + Z: 3 for scissors + + pts: + 0: Loss + 3: Tie + 6: Win +*/ + +fn calc(result: Vec<&str>) { + let mut score: i32 = 0; + let mut score2: i32 = 0; + let mut new_vec: Vec> = [].to_vec(); + + result.iter().map(|x| { + let mut arr: Vec<_> = x.split(" ").collect(); + + if arr[0] == "A" { arr[0] = "1"; }; + if arr[0] == "B" { arr[0] = "2"; }; + if arr[0] == "C" { arr[0] = "3"; }; + + if arr[1] == "X" { arr[1] = "1"; }; + if arr[1] == "Y" { arr[1] = "2"; }; + if arr[1] == "Z" { arr[1] = "3"; }; + + let pick_points: i32 = arr[1].parse().unwrap(); + score = score + pick_points; + + if arr[0] == arr[1] { + score = score + 3; + } else { + + let rock_win: Vec<_> = ["3", "1"].to_vec(); + let paper_win: Vec<_> = ["1", "2"].to_vec(); + let scissors_win: Vec<_> = ["2", "3"].to_vec(); + + if rock_win == arr { score = score + 6; }; + if paper_win == arr { score = score + 6; }; + if scissors_win == arr { score = score + 6; }; + + }; + + if arr[1] == "2" { + new_vec.push([arr[0], arr[0]].to_vec()) + } else if arr[1] == "1" { + if arr[0] == "1" { new_vec.push([arr[0], "3"].to_vec()) } + if arr[0] == "2" { new_vec.push([arr[0], "1"].to_vec()) } + if arr[0] == "3" { new_vec.push([arr[0], "2"].to_vec()) } + } else if arr[1] == "3" { + if arr[0] == "3" { new_vec.push([arr[0], "1"].to_vec()) } + if arr[0] == "1" { new_vec.push([arr[0], "2"].to_vec()) } + if arr[0] == "2" { new_vec.push([arr[0], "3"].to_vec()) } + } else { println!("fail") } + + }).collect::<()>(); + + for i in new_vec.iter() { + let pick_points: i32 = i[1].parse().unwrap(); + score2 = score2 + pick_points; + + if i[0] == i[1] { + score2 = score2 + 3; + } else { + + let rock_win: Vec<_> = ["3", "1"].to_vec(); + let paper_win: Vec<_> = ["1", "2"].to_vec(); + let scissors_win: Vec<_> = ["2", "3"].to_vec(); + + if &rock_win == i { score2 = score2 + 6; }; + if &paper_win == i { score2 = score2 + 6; }; + if &scissors_win == i { score2 = score2 + 6; }; + + }; + + } + + println!("{:?}", score); + println!("{:?}", score2); + } + +fn main() { + let input = fs::read_to_string("input.txt").expect("fuck me sideways"); + let result: Vec<_> = input.split("\n").collect(); + + calc(result); +} \ No newline at end of file