Finished day 2 aoc 2022

This commit is contained in:
2022-12-05 17:33:35 +01:00
parent 47b601852e
commit b475984bc8
3 changed files with 2570 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,67 @@
#include <bits/stdc++.h>
using namespace std;
int main(){
ifstream input_file("input.txt");
string line;
unsigned int score = 0;
// while(getline(input_file, line)){
// char enemy = line[0], player = line[2];
// player -= 23;
// if(player == enemy){
// score += 3;
// } else if((player == 'A' && enemy == 'C') || (player == 'B' && enemy == 'A') || (player == 'C' && enemy == 'B')){
// score += 6;
// }
// if(player == 'A'){
// score += 1;
// } else if(player == 'B'){
// score += 2;
// } else{
// score += 3;
// }
// }
while(getline(input_file, line)){
char enemy = line[0], outcome = line[2];
if(outcome == 'X'){
if(enemy == 'A'){
score += 3;
} else if(enemy == 'B'){
score ++;
} else{
score += 2;
}
} else if(outcome == 'Y'){
score += 3;
if(enemy == 'A'){
score++;
} else if(enemy == 'B'){
score += 2;
} else{
score += 3;
}
} else{
score += 6;
if(enemy == 'A'){
score += 2;
} else if(enemy == 'B'){
score += 3;
} else{
score++;
}
}
}
cout << "Score: " << score << endl;
return 0;
}

View File

@@ -0,0 +1,3 @@
A Y
B X
C Z