From 0537a2bae5230485e7d0be9569617ae12bba223a Mon Sep 17 00:00:00 2001 From: Orangerot Date: Sat, 17 Dec 2022 16:28:03 +0100 Subject: day10 --- 2022/day10/main2.c | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 2022/day10/main2.c (limited to '2022/day10/main2.c') diff --git a/2022/day10/main2.c b/2022/day10/main2.c new file mode 100644 index 0000000..c4ef0ae --- /dev/null +++ b/2022/day10/main2.c @@ -0,0 +1,40 @@ +#include +#include + +void draw(int ops, int x) +{ + if ( (ops) % 40 <= x + 2 && (ops) % 40 >= x ) + { + printf("#"); + } else { + printf("."); + } + if ((ops) % 40 == 0) { + printf("\n"); + } +} + +int main() +{ + char *line = NULL; + size_t len; + int ops = 1; + int x = 1; + + int signal = 0; + + while (getline(&line, &len, stdin) != -1) + { + draw(ops, x); + if (line[0] == 'a') { + ops++; + draw(ops, x); + int a = atoi(line+5); + x += a; + // printf("%d\n", a); + } + ops++; + } + + printf("%d\n", signal); +} -- cgit v1.2.3