diff options
Diffstat (limited to 'advent-of-code/2022/02/1.c')
| -rw-r--r-- | advent-of-code/2022/02/1.c | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/advent-of-code/2022/02/1.c b/advent-of-code/2022/02/1.c deleted file mode 100644 index a699612..0000000 --- a/advent-of-code/2022/02/1.c +++ /dev/null @@ -1,30 +0,0 @@ -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -#define BUFSZ 1024 - -char buf[BUFSZ]; -int valuetbl[3] = {1, 2, 3}; -int wintbl[3][3] = { - {3, 6, 0}, - {0, 3, 6}, - {6, 0, 3} -}; - - -int score(char a, char b) { - return valuetbl[b - 'X'] + wintbl[a - 'A'][b - 'X']; -} - -int main() { - FILE *fp = fopen("input", "r"); - if (fp == NULL) return -1; - int scr = 0; - while (fgets(buf, BUFSZ, fp)) { - if (strlen(buf) <= 1) continue; - scr += score(buf[0], buf[2]); - } - printf("%d\n", scr); - return 0; -} |
