Phil 2 vuotta sitten
vanhempi
sitoutus
8cc1f4fa35
1 muutettua tiedostoa jossa 26 lisäystä ja 9 poistoa
  1. 26 9
      aoc02/src/main.rs

+ 26 - 9
aoc02/src/main.rs

@@ -7,6 +7,7 @@ fn main() {
     let file = File::open(filename).unwrap();
     let reader = BufReader::new(file);
     let mut score: i32 = 0;
+    let mut score2: i32 = 0;
     let win: i32 = 6;
     let drw: i32 = 3;
     let lose: i32 = 0;
@@ -23,29 +24,45 @@ fn main() {
         B - Paper - score 2 
         C - Scissor - score 3
 
+        part1
         X - Rock
         Y - Paper
         Z - Scissor
 
+        part2
+        X - lose
+        Y - draw
+        Z - win
+
         win 6
         draw 3
         lose 0
 
         */
         match line.as_str() {
-            "A X" => score += rock + drw,
-            "A Y" => score += paper + win,
-            "A Z" => score += scissor + lose,
-            "B X" => score += rock + lose,
-            "B Y" => score += paper + drw,
-            "B Z" => score += scissor + win,
-            "C X" => score += rock + win,
-            "C Y" => score += paper + lose,
-            "C Z" => score += scissor + drw,
+            "A X" => {score += rock + drw;
+                    score2 += scissor + lose;},
+            "A Y" => {score += paper + win;
+                    score2 += rock + drw;},
+            "A Z" => {score += scissor + lose;
+                    score2 += paper + win;},
+            "B X" => {score += rock + lose;
+                    score2 += rock + lose;},
+            "B Y" => {score += paper + drw;
+                    score2 += paper + drw;},
+            "B Z" => {score += scissor + win;
+                    score2 += scissor + win;},
+            "C X" => {score += rock + win;
+                    score2 += paper + lose;},
+            "C Y" => {score += paper + lose;
+                    score2 += scissor + drw;},
+            "C Z" => {score += scissor + drw;
+                    score2 += rock + win;},
             _ => println!("Default case lel"),
         }
         //println!("{}",line);
         //println!("{}",score);
     }
     println!("part1 score is: {} ",score);
+    println!("part2 score is: {} ",score2);
 }