summaryrefslogtreecommitdiff
path: root/2022/Day2/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to '2022/Day2/main.cpp')
-rw-r--r--2022/Day2/main.cpp129
1 files changed, 0 insertions, 129 deletions
diff --git a/2022/Day2/main.cpp b/2022/Day2/main.cpp
deleted file mode 100644
index 5152292..0000000
--- a/2022/Day2/main.cpp
+++ /dev/null
@@ -1,129 +0,0 @@
-#include<bits/stdc++.h>
-#include <cstdio>
-#include <sstream>
-using namespace std;
-
-void solvePart1() {
- char n, m;
- int ans = 0;
- int rockPoints = 1, paperPoints = 2, scissorsPoints = 3;
- int win = 6, draw = 3, loss = 0;
- // y = B = paper
- // x = A = rock
- // z = C = scissors
- while(cin >> n >> m) {
- if (n == 'A') {
- switch(m) {
- case 'Y': {
- ans += paperPoints + win;
- break;
- }
- case 'X': {
- ans += rockPoints + draw;
- break;
- }
- case 'Z': {
- ans += scissorsPoints + loss;
- break;
- }
- }
- } else if (n == 'B') {
- switch(m) {
- case 'Y': {
- ans += paperPoints + draw;
- break;
- }
- case 'X': {
- ans += rockPoints + loss;
- break;
- }
- case 'Z': {
- ans += scissorsPoints + win;
- break;
- }
- }
- } else if (n == 'C') {
- switch(m) {
- case 'Y': {
- ans += paperPoints + loss;
- break;
- }
- case 'X': {
- ans += rockPoints + win;
- break;
- }
- case 'Z': {
- ans += scissorsPoints + draw;
- break;
- }
- }
- }
- }
- cout << "Part1: " << ans << '\n';
-}
-
-void solvePart2() {
- char n, m;
- int ans = 0;
- int rockPoints = 1, paperPoints = 2, scissorsPoints = 3;
- int win = 6, draw = 3, loss = 0;
- while(cin >> n >> m) {
- if (n == 'A') {
- switch(m) {
- case 'Y': {
- ans += rockPoints + draw;
- break;
- }
- case 'X': {
- ans += scissorsPoints + loss;
- break;
- }
- case 'Z': {
- ans += paperPoints + win;
- break;
- }
- }
- } else if (n == 'B') {
- switch(m) {
- case 'Y': {
- ans += paperPoints + draw;
- break;
- }
- case 'X': {
- ans += rockPoints + loss;
- break;
- }
- case 'Z': {
- ans += scissorsPoints + win;
- break;
- }
- }
- } else if (n == 'C') {
- switch(m) {
- case 'Y': {
- ans += scissorsPoints + draw;
- break;
- }
- case 'X': {
- ans += paperPoints + loss;
- break;
- }
- case 'Z': {
- ans += rockPoints + win;
- break;
- }
- }
- }
- }
- cout << "Part2: " << ans << '\n';
-}
-
-
-int main () {
- ios_base::sync_with_stdio(false);
- cin.tie(NULL);
- solvePart1();
- // solvePart2();
-}
-
-