diff --git a/6_2/Makefile b/6_2/Makefile new file mode 100644 index 0000000..ba44bd3 --- /dev/null +++ b/6_2/Makefile @@ -0,0 +1,13 @@ +client: main.c + gcc -o main main.c -O3 -Wall -Wextra -g -march=x86-64-v3 + +client-debug: main.c + gcc -o main main.c -O1 -Wall -Wextra -g -fsanitize=address + +client-debug-nosanitize: main.c + gcc -o main main.c -O1 -Wall -Wextra -g + +clean: + rm main + +.PHONY: clean \ No newline at end of file diff --git a/6_2/main.c b/6_2/main.c new file mode 100644 index 0000000..4d3e4bf --- /dev/null +++ b/6_2/main.c @@ -0,0 +1,106 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +char input[] = +{ +#embed "input.txt" +,'\0' // null terminator +}; + +int width = 0; +int height = 0; +uint64_t result = 0; + + +uint64_t parseNumVert(char* str, int len, int lines){ + int i = 0; + while(str[i] == ' '){ + i+=len; + } + uint64_t out = 0; + while((i/len)