uppgb.c (370B)
1 #include "common.h" 2 3 int main(int argc, char **argv) { 4 char **lines; 5 size_t nlines = readlines(&lines, "input"); 6 printf("#lines: %lu\n", nlines); 7 8 board b; 9 pos p; 10 move *m; 11 size_t nmoves = parse(&b, &p, &m, (const char **)lines, nlines); 12 13 size_t i; 14 for (i = 0; i < nmoves; i++) { 15 make_move_b(&p, &b, m[i]); 16 } 17 18 printf("%lld\n", score_pos(&p)); 19 }