diff --git a/src/2015/06.c b/src/2015/06.c index c098d46..56f4b7a 100644 --- a/src/2015/06.c +++ b/src/2015/06.c @@ -3,8 +3,10 @@ #include "lfinput.h" +#define GRID_SZ 1000 + void advent2015day06(void) { - char *input = get_input("input/2015/06"); - printf("Solution for Day 06 of 2015 is not completed yet\n"); - free(input); + + char *input = get_lines("input/2015/06"); + free(input); } diff --git a/src/2015/07.c b/src/2015/07.c index 21ddc92..5b4120b 100644 --- a/src/2015/07.c +++ b/src/2015/07.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day07(void) { - char *input = get_input("input/2015/07"); - printf("Solution for Day 07 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/07"); + printf("Solution for Day 07 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/08.c b/src/2015/08.c index 701c3b5..7734647 100644 --- a/src/2015/08.c +++ b/src/2015/08.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day08(void) { - char *input = get_input("input/2015/08"); - printf("Solution for Day 08 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/08"); + printf("Solution for Day 08 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/09.c b/src/2015/09.c index 095045a..32ebe38 100644 --- a/src/2015/09.c +++ b/src/2015/09.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day09(void) { - char *input = get_input("input/2015/09"); - printf("Solution for Day 09 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/09"); + printf("Solution for Day 09 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/10.c b/src/2015/10.c index 592a25c..d35b9d9 100644 --- a/src/2015/10.c +++ b/src/2015/10.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day10(void) { - char *input = get_input("input/2015/10"); - printf("Solution for Day 10 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/10"); + printf("Solution for Day 10 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/11.c b/src/2015/11.c index 2aa3ec1..48fc076 100644 --- a/src/2015/11.c +++ b/src/2015/11.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day11(void) { - char *input = get_input("input/2015/11"); - printf("Solution for Day 11 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/11"); + printf("Solution for Day 11 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/12.c b/src/2015/12.c index 21bab89..a74d6da 100644 --- a/src/2015/12.c +++ b/src/2015/12.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day12(void) { - char *input = get_input("input/2015/12"); - printf("Solution for Day 12 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/12"); + printf("Solution for Day 12 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/13.c b/src/2015/13.c index 29311cc..33729fb 100644 --- a/src/2015/13.c +++ b/src/2015/13.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day13(void) { - char *input = get_input("input/2015/13"); - printf("Solution for Day 13 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/13"); + printf("Solution for Day 13 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/14.c b/src/2015/14.c index 3954bd3..90269b7 100644 --- a/src/2015/14.c +++ b/src/2015/14.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day14(void) { - char *input = get_input("input/2015/14"); - printf("Solution for Day 14 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/14"); + printf("Solution for Day 14 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/15.c b/src/2015/15.c index 1e330f3..beddf0e 100644 --- a/src/2015/15.c +++ b/src/2015/15.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day15(void) { - char *input = get_input("input/2015/15"); - printf("Solution for Day 15 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/15"); + printf("Solution for Day 15 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/16.c b/src/2015/16.c index 986affb..2ba3080 100644 --- a/src/2015/16.c +++ b/src/2015/16.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day16(void) { - char *input = get_input("input/2015/16"); - printf("Solution for Day 16 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/16"); + printf("Solution for Day 16 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/17.c b/src/2015/17.c index f3ba9d1..6d5a7a5 100644 --- a/src/2015/17.c +++ b/src/2015/17.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day17(void) { - char *input = get_input("input/2015/17"); - printf("Solution for Day 17 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/17"); + printf("Solution for Day 17 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/18.c b/src/2015/18.c index 53bffb2..a4d791e 100644 --- a/src/2015/18.c +++ b/src/2015/18.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day18(void) { - char *input = get_input("input/2015/18"); - printf("Solution for Day 18 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/18"); + printf("Solution for Day 18 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/19.c b/src/2015/19.c index a5d9e18..695b7cf 100644 --- a/src/2015/19.c +++ b/src/2015/19.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day19(void) { - char *input = get_input("input/2015/19"); - printf("Solution for Day 19 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/19"); + printf("Solution for Day 19 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/20.c b/src/2015/20.c index ec8d51a..d79af15 100644 --- a/src/2015/20.c +++ b/src/2015/20.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day20(void) { - char *input = get_input("input/2015/20"); - printf("Solution for Day 20 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/20"); + printf("Solution for Day 20 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/21.c b/src/2015/21.c index 3faaab8..14ddcb6 100644 --- a/src/2015/21.c +++ b/src/2015/21.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day21(void) { - char *input = get_input("input/2015/21"); - printf("Solution for Day 21 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/21"); + printf("Solution for Day 21 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/22.c b/src/2015/22.c index f1a4022..f9c32b3 100644 --- a/src/2015/22.c +++ b/src/2015/22.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day22(void) { - char *input = get_input("input/2015/22"); - printf("Solution for Day 22 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/22"); + printf("Solution for Day 22 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/23.c b/src/2015/23.c index bd37d26..7c709ec 100644 --- a/src/2015/23.c +++ b/src/2015/23.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day23(void) { - char *input = get_input("input/2015/23"); - printf("Solution for Day 23 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/23"); + printf("Solution for Day 23 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/24.c b/src/2015/24.c index e4282c8..efd798f 100644 --- a/src/2015/24.c +++ b/src/2015/24.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day24(void) { - char *input = get_input("input/2015/24"); - printf("Solution for Day 24 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/24"); + printf("Solution for Day 24 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2015/25.c b/src/2015/25.c index a91353f..aa79144 100644 --- a/src/2015/25.c +++ b/src/2015/25.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2015day25(void) { - char *input = get_input("input/2015/25"); - printf("Solution for Day 25 of 2015 is not completed yet\n"); - free(input); + char *input = get_input("input/2015/25"); + printf("Solution for Day 25 of 2015 is not completed yet\n"); + free(input); } diff --git a/src/2016/01.c b/src/2016/01.c index b0b9ff5..ced6c17 100644 --- a/src/2016/01.c +++ b/src/2016/01.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day01(void) { - char *input = get_input("input/2016/01"); - printf("Solution for Day 01 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/01"); + printf("Solution for Day 01 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/02.c b/src/2016/02.c index 2702e2a..82ef316 100644 --- a/src/2016/02.c +++ b/src/2016/02.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day02(void) { - char *input = get_input("input/2016/02"); - printf("Solution for Day 02 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/02"); + printf("Solution for Day 02 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/03.c b/src/2016/03.c index ac2dd69..07f97fe 100644 --- a/src/2016/03.c +++ b/src/2016/03.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day03(void) { - char *input = get_input("input/2016/03"); - printf("Solution for Day 03 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/03"); + printf("Solution for Day 03 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/04.c b/src/2016/04.c index 0674789..a9a1153 100644 --- a/src/2016/04.c +++ b/src/2016/04.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day04(void) { - char *input = get_input("input/2016/04"); - printf("Solution for Day 04 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/04"); + printf("Solution for Day 04 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/05.c b/src/2016/05.c index 06c72c9..810502a 100644 --- a/src/2016/05.c +++ b/src/2016/05.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day05(void) { - char *input = get_input("input/2016/05"); - printf("Solution for Day 05 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/05"); + printf("Solution for Day 05 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/06.c b/src/2016/06.c index 90c6bd8..79d6019 100644 --- a/src/2016/06.c +++ b/src/2016/06.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day06(void) { - char *input = get_input("input/2016/06"); - printf("Solution for Day 06 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/06"); + printf("Solution for Day 06 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/07.c b/src/2016/07.c index 49affa0..0011db4 100644 --- a/src/2016/07.c +++ b/src/2016/07.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day07(void) { - char *input = get_input("input/2016/07"); - printf("Solution for Day 07 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/07"); + printf("Solution for Day 07 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/08.c b/src/2016/08.c index 26cf10c..b10d8ec 100644 --- a/src/2016/08.c +++ b/src/2016/08.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day08(void) { - char *input = get_input("input/2016/08"); - printf("Solution for Day 08 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/08"); + printf("Solution for Day 08 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/09.c b/src/2016/09.c index ed41a8a..6d1bad7 100644 --- a/src/2016/09.c +++ b/src/2016/09.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day09(void) { - char *input = get_input("input/2016/09"); - printf("Solution for Day 09 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/09"); + printf("Solution for Day 09 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/10.c b/src/2016/10.c index 27cc189..dcf7a8d 100644 --- a/src/2016/10.c +++ b/src/2016/10.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day10(void) { - char *input = get_input("input/2016/10"); - printf("Solution for Day 10 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/10"); + printf("Solution for Day 10 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/11.c b/src/2016/11.c index a0a33b2..e159040 100644 --- a/src/2016/11.c +++ b/src/2016/11.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day11(void) { - char *input = get_input("input/2016/11"); - printf("Solution for Day 11 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/11"); + printf("Solution for Day 11 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/12.c b/src/2016/12.c index 59913b7..ac636d2 100644 --- a/src/2016/12.c +++ b/src/2016/12.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day12(void) { - char *input = get_input("input/2016/12"); - printf("Solution for Day 12 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/12"); + printf("Solution for Day 12 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/13.c b/src/2016/13.c index aacf354..d2f00e8 100644 --- a/src/2016/13.c +++ b/src/2016/13.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day13(void) { - char *input = get_input("input/2016/13"); - printf("Solution for Day 13 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/13"); + printf("Solution for Day 13 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/14.c b/src/2016/14.c index cda927e..b926ea1 100644 --- a/src/2016/14.c +++ b/src/2016/14.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day14(void) { - char *input = get_input("input/2016/14"); - printf("Solution for Day 14 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/14"); + printf("Solution for Day 14 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/15.c b/src/2016/15.c index b27e60d..5aef339 100644 --- a/src/2016/15.c +++ b/src/2016/15.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day15(void) { - char *input = get_input("input/2016/15"); - printf("Solution for Day 15 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/15"); + printf("Solution for Day 15 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/16.c b/src/2016/16.c index cbca3f9..abb0185 100644 --- a/src/2016/16.c +++ b/src/2016/16.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day16(void) { - char *input = get_input("input/2016/16"); - printf("Solution for Day 16 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/16"); + printf("Solution for Day 16 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/17.c b/src/2016/17.c index a2a4a17..47d6655 100644 --- a/src/2016/17.c +++ b/src/2016/17.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day17(void) { - char *input = get_input("input/2016/17"); - printf("Solution for Day 17 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/17"); + printf("Solution for Day 17 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/18.c b/src/2016/18.c index be89f00..45fa1d1 100644 --- a/src/2016/18.c +++ b/src/2016/18.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day18(void) { - char *input = get_input("input/2016/18"); - printf("Solution for Day 18 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/18"); + printf("Solution for Day 18 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/19.c b/src/2016/19.c index 45671ef..2c2ddab 100644 --- a/src/2016/19.c +++ b/src/2016/19.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day19(void) { - char *input = get_input("input/2016/19"); - printf("Solution for Day 19 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/19"); + printf("Solution for Day 19 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/20.c b/src/2016/20.c index 09969cc..68b3be4 100644 --- a/src/2016/20.c +++ b/src/2016/20.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day20(void) { - char *input = get_input("input/2016/20"); - printf("Solution for Day 20 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/20"); + printf("Solution for Day 20 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/21.c b/src/2016/21.c index cedc0b0..85591dd 100644 --- a/src/2016/21.c +++ b/src/2016/21.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day21(void) { - char *input = get_input("input/2016/21"); - printf("Solution for Day 21 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/21"); + printf("Solution for Day 21 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/22.c b/src/2016/22.c index e84bbab..a87d5d4 100644 --- a/src/2016/22.c +++ b/src/2016/22.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day22(void) { - char *input = get_input("input/2016/22"); - printf("Solution for Day 22 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/22"); + printf("Solution for Day 22 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/23.c b/src/2016/23.c index 81b9f7a..456f5f7 100644 --- a/src/2016/23.c +++ b/src/2016/23.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day23(void) { - char *input = get_input("input/2016/23"); - printf("Solution for Day 23 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/23"); + printf("Solution for Day 23 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/24.c b/src/2016/24.c index 85ae84c..db787e7 100644 --- a/src/2016/24.c +++ b/src/2016/24.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day24(void) { - char *input = get_input("input/2016/24"); - printf("Solution for Day 24 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/24"); + printf("Solution for Day 24 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2016/25.c b/src/2016/25.c index 192a88f..b11ff0c 100644 --- a/src/2016/25.c +++ b/src/2016/25.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2016day25(void) { - char *input = get_input("input/2016/25"); - printf("Solution for Day 25 of 2016 is not completed yet\n"); - free(input); + char *input = get_input("input/2016/25"); + printf("Solution for Day 25 of 2016 is not completed yet\n"); + free(input); } diff --git a/src/2017/01.c b/src/2017/01.c index 0f66113..20ad021 100644 --- a/src/2017/01.c +++ b/src/2017/01.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day01(void) { - char *input = get_input("input/2017/01"); - printf("Solution for Day 01 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/01"); + printf("Solution for Day 01 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/02.c b/src/2017/02.c index 7aba5ac..fce4615 100644 --- a/src/2017/02.c +++ b/src/2017/02.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day02(void) { - char *input = get_input("input/2017/02"); - printf("Solution for Day 02 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/02"); + printf("Solution for Day 02 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/03.c b/src/2017/03.c index a5452ae..df93fdc 100644 --- a/src/2017/03.c +++ b/src/2017/03.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day03(void) { - char *input = get_input("input/2017/03"); - printf("Solution for Day 03 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/03"); + printf("Solution for Day 03 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/04.c b/src/2017/04.c index 1728aa3..7045fe2 100644 --- a/src/2017/04.c +++ b/src/2017/04.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day04(void) { - char *input = get_input("input/2017/04"); - printf("Solution for Day 04 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/04"); + printf("Solution for Day 04 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/05.c b/src/2017/05.c index ba48d43..6e0a364 100644 --- a/src/2017/05.c +++ b/src/2017/05.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day05(void) { - char *input = get_input("input/2017/05"); - printf("Solution for Day 05 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/05"); + printf("Solution for Day 05 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/06.c b/src/2017/06.c index 6e8cd8c..ec11f1c 100644 --- a/src/2017/06.c +++ b/src/2017/06.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day06(void) { - char *input = get_input("input/2017/06"); - printf("Solution for Day 06 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/06"); + printf("Solution for Day 06 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/07.c b/src/2017/07.c index 38b53b8..0d0fcd7 100644 --- a/src/2017/07.c +++ b/src/2017/07.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day07(void) { - char *input = get_input("input/2017/07"); - printf("Solution for Day 07 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/07"); + printf("Solution for Day 07 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/08.c b/src/2017/08.c index f83937c..22400c0 100644 --- a/src/2017/08.c +++ b/src/2017/08.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day08(void) { - char *input = get_input("input/2017/08"); - printf("Solution for Day 08 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/08"); + printf("Solution for Day 08 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/09.c b/src/2017/09.c index 4bc248f..45f668d 100644 --- a/src/2017/09.c +++ b/src/2017/09.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day09(void) { - char *input = get_input("input/2017/09"); - printf("Solution for Day 09 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/09"); + printf("Solution for Day 09 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/10.c b/src/2017/10.c index 80cf3eb..1704a65 100644 --- a/src/2017/10.c +++ b/src/2017/10.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day10(void) { - char *input = get_input("input/2017/10"); - printf("Solution for Day 10 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/10"); + printf("Solution for Day 10 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/11.c b/src/2017/11.c index 5a636ab..8087ace 100644 --- a/src/2017/11.c +++ b/src/2017/11.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day11(void) { - char *input = get_input("input/2017/11"); - printf("Solution for Day 11 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/11"); + printf("Solution for Day 11 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/12.c b/src/2017/12.c index d95728c..3e8f78f 100644 --- a/src/2017/12.c +++ b/src/2017/12.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day12(void) { - char *input = get_input("input/2017/12"); - printf("Solution for Day 12 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/12"); + printf("Solution for Day 12 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/13.c b/src/2017/13.c index 1cdadd8..2e83898 100644 --- a/src/2017/13.c +++ b/src/2017/13.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day13(void) { - char *input = get_input("input/2017/13"); - printf("Solution for Day 13 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/13"); + printf("Solution for Day 13 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/14.c b/src/2017/14.c index e07cd7c..1d6f08a 100644 --- a/src/2017/14.c +++ b/src/2017/14.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day14(void) { - char *input = get_input("input/2017/14"); - printf("Solution for Day 14 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/14"); + printf("Solution for Day 14 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/15.c b/src/2017/15.c index 11af96b..4ce10d6 100644 --- a/src/2017/15.c +++ b/src/2017/15.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day15(void) { - char *input = get_input("input/2017/15"); - printf("Solution for Day 15 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/15"); + printf("Solution for Day 15 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/16.c b/src/2017/16.c index d0180ca..caf2806 100644 --- a/src/2017/16.c +++ b/src/2017/16.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day16(void) { - char *input = get_input("input/2017/16"); - printf("Solution for Day 16 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/16"); + printf("Solution for Day 16 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/17.c b/src/2017/17.c index af365e9..04e9e4d 100644 --- a/src/2017/17.c +++ b/src/2017/17.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day17(void) { - char *input = get_input("input/2017/17"); - printf("Solution for Day 17 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/17"); + printf("Solution for Day 17 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/18.c b/src/2017/18.c index 6399104..2c1733f 100644 --- a/src/2017/18.c +++ b/src/2017/18.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day18(void) { - char *input = get_input("input/2017/18"); - printf("Solution for Day 18 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/18"); + printf("Solution for Day 18 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/19.c b/src/2017/19.c index fb8c90d..71c3683 100644 --- a/src/2017/19.c +++ b/src/2017/19.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day19(void) { - char *input = get_input("input/2017/19"); - printf("Solution for Day 19 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/19"); + printf("Solution for Day 19 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/20.c b/src/2017/20.c index 84098fe..149e7a5 100644 --- a/src/2017/20.c +++ b/src/2017/20.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day20(void) { - char *input = get_input("input/2017/20"); - printf("Solution for Day 20 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/20"); + printf("Solution for Day 20 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/21.c b/src/2017/21.c index a2ba692..0af7723 100644 --- a/src/2017/21.c +++ b/src/2017/21.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day21(void) { - char *input = get_input("input/2017/21"); - printf("Solution for Day 21 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/21"); + printf("Solution for Day 21 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/22.c b/src/2017/22.c index f408d72..e17b244 100644 --- a/src/2017/22.c +++ b/src/2017/22.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day22(void) { - char *input = get_input("input/2017/22"); - printf("Solution for Day 22 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/22"); + printf("Solution for Day 22 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/23.c b/src/2017/23.c index 08a2723..aebc9d6 100644 --- a/src/2017/23.c +++ b/src/2017/23.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day23(void) { - char *input = get_input("input/2017/23"); - printf("Solution for Day 23 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/23"); + printf("Solution for Day 23 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/24.c b/src/2017/24.c index 3c004ce..0682b15 100644 --- a/src/2017/24.c +++ b/src/2017/24.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day24(void) { - char *input = get_input("input/2017/24"); - printf("Solution for Day 24 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/24"); + printf("Solution for Day 24 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2017/25.c b/src/2017/25.c index 270e5d3..03a2f22 100644 --- a/src/2017/25.c +++ b/src/2017/25.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2017day25(void) { - char *input = get_input("input/2017/25"); - printf("Solution for Day 25 of 2017 is not completed yet\n"); - free(input); + char *input = get_input("input/2017/25"); + printf("Solution for Day 25 of 2017 is not completed yet\n"); + free(input); } diff --git a/src/2018/01.c b/src/2018/01.c index 9221c1f..5ce9a5c 100644 --- a/src/2018/01.c +++ b/src/2018/01.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day01(void) { - char *input = get_input("input/2018/01"); - printf("Solution for Day 01 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/01"); + printf("Solution for Day 01 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/02.c b/src/2018/02.c index 89a851f..70c4c04 100644 --- a/src/2018/02.c +++ b/src/2018/02.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day02(void) { - char *input = get_input("input/2018/02"); - printf("Solution for Day 02 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/02"); + printf("Solution for Day 02 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/03.c b/src/2018/03.c index 0bbc518..289c549 100644 --- a/src/2018/03.c +++ b/src/2018/03.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day03(void) { - char *input = get_input("input/2018/03"); - printf("Solution for Day 03 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/03"); + printf("Solution for Day 03 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/04.c b/src/2018/04.c index 5c7de03..5efb7b1 100644 --- a/src/2018/04.c +++ b/src/2018/04.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day04(void) { - char *input = get_input("input/2018/04"); - printf("Solution for Day 04 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/04"); + printf("Solution for Day 04 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/05.c b/src/2018/05.c index 5f4cf90..bb8c4ea 100644 --- a/src/2018/05.c +++ b/src/2018/05.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day05(void) { - char *input = get_input("input/2018/05"); - printf("Solution for Day 05 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/05"); + printf("Solution for Day 05 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/06.c b/src/2018/06.c index 5367d93..e16e3a3 100644 --- a/src/2018/06.c +++ b/src/2018/06.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day06(void) { - char *input = get_input("input/2018/06"); - printf("Solution for Day 06 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/06"); + printf("Solution for Day 06 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/07.c b/src/2018/07.c index 8d58317..8a4c231 100644 --- a/src/2018/07.c +++ b/src/2018/07.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day07(void) { - char *input = get_input("input/2018/07"); - printf("Solution for Day 07 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/07"); + printf("Solution for Day 07 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/08.c b/src/2018/08.c index ce56b8a..eadd8cb 100644 --- a/src/2018/08.c +++ b/src/2018/08.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day08(void) { - char *input = get_input("input/2018/08"); - printf("Solution for Day 08 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/08"); + printf("Solution for Day 08 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/09.c b/src/2018/09.c index 8e0429c..51221d0 100644 --- a/src/2018/09.c +++ b/src/2018/09.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day09(void) { - char *input = get_input("input/2018/09"); - printf("Solution for Day 09 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/09"); + printf("Solution for Day 09 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/10.c b/src/2018/10.c index da66d50..c83aa23 100644 --- a/src/2018/10.c +++ b/src/2018/10.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day10(void) { - char *input = get_input("input/2018/10"); - printf("Solution for Day 10 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/10"); + printf("Solution for Day 10 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/11.c b/src/2018/11.c index 101a253..f4e96ee 100644 --- a/src/2018/11.c +++ b/src/2018/11.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day11(void) { - char *input = get_input("input/2018/11"); - printf("Solution for Day 11 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/11"); + printf("Solution for Day 11 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/12.c b/src/2018/12.c index d0d1a87..4e35e38 100644 --- a/src/2018/12.c +++ b/src/2018/12.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day12(void) { - char *input = get_input("input/2018/12"); - printf("Solution for Day 12 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/12"); + printf("Solution for Day 12 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/13.c b/src/2018/13.c index 16505a6..7330be3 100644 --- a/src/2018/13.c +++ b/src/2018/13.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day13(void) { - char *input = get_input("input/2018/13"); - printf("Solution for Day 13 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/13"); + printf("Solution for Day 13 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/14.c b/src/2018/14.c index 94f5824..562e4e6 100644 --- a/src/2018/14.c +++ b/src/2018/14.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day14(void) { - char *input = get_input("input/2018/14"); - printf("Solution for Day 14 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/14"); + printf("Solution for Day 14 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/15.c b/src/2018/15.c index dbab49f..11884bc 100644 --- a/src/2018/15.c +++ b/src/2018/15.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day15(void) { - char *input = get_input("input/2018/15"); - printf("Solution for Day 15 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/15"); + printf("Solution for Day 15 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/16.c b/src/2018/16.c index 4c5440e..df61171 100644 --- a/src/2018/16.c +++ b/src/2018/16.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day16(void) { - char *input = get_input("input/2018/16"); - printf("Solution for Day 16 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/16"); + printf("Solution for Day 16 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/17.c b/src/2018/17.c index e17a5ad..973582a 100644 --- a/src/2018/17.c +++ b/src/2018/17.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day17(void) { - char *input = get_input("input/2018/17"); - printf("Solution for Day 17 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/17"); + printf("Solution for Day 17 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/18.c b/src/2018/18.c index da31867..7ea1678 100644 --- a/src/2018/18.c +++ b/src/2018/18.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day18(void) { - char *input = get_input("input/2018/18"); - printf("Solution for Day 18 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/18"); + printf("Solution for Day 18 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/19.c b/src/2018/19.c index e3d53b6..099ed8b 100644 --- a/src/2018/19.c +++ b/src/2018/19.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day19(void) { - char *input = get_input("input/2018/19"); - printf("Solution for Day 19 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/19"); + printf("Solution for Day 19 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/20.c b/src/2018/20.c index 475cf2c..88eec9e 100644 --- a/src/2018/20.c +++ b/src/2018/20.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day20(void) { - char *input = get_input("input/2018/20"); - printf("Solution for Day 20 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/20"); + printf("Solution for Day 20 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/21.c b/src/2018/21.c index 753373a..7da3853 100644 --- a/src/2018/21.c +++ b/src/2018/21.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day21(void) { - char *input = get_input("input/2018/21"); - printf("Solution for Day 21 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/21"); + printf("Solution for Day 21 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/22.c b/src/2018/22.c index f4ab735..4bdc397 100644 --- a/src/2018/22.c +++ b/src/2018/22.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day22(void) { - char *input = get_input("input/2018/22"); - printf("Solution for Day 22 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/22"); + printf("Solution for Day 22 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/23.c b/src/2018/23.c index 69dcc74..176642a 100644 --- a/src/2018/23.c +++ b/src/2018/23.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day23(void) { - char *input = get_input("input/2018/23"); - printf("Solution for Day 23 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/23"); + printf("Solution for Day 23 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/24.c b/src/2018/24.c index 63e3131..8fe0d2a 100644 --- a/src/2018/24.c +++ b/src/2018/24.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day24(void) { - char *input = get_input("input/2018/24"); - printf("Solution for Day 24 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/24"); + printf("Solution for Day 24 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2018/25.c b/src/2018/25.c index 30f22fb..8285c7c 100644 --- a/src/2018/25.c +++ b/src/2018/25.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2018day25(void) { - char *input = get_input("input/2018/25"); - printf("Solution for Day 25 of 2018 is not completed yet\n"); - free(input); + char *input = get_input("input/2018/25"); + printf("Solution for Day 25 of 2018 is not completed yet\n"); + free(input); } diff --git a/src/2019/01.c b/src/2019/01.c index b723866..6489dba 100644 --- a/src/2019/01.c +++ b/src/2019/01.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day01(void) { - char *input = get_input("input/2019/01"); - printf("Solution for Day 01 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/01"); + printf("Solution for Day 01 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/02.c b/src/2019/02.c index a36b038..d85a085 100644 --- a/src/2019/02.c +++ b/src/2019/02.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day02(void) { - char *input = get_input("input/2019/02"); - printf("Solution for Day 02 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/02"); + printf("Solution for Day 02 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/03.c b/src/2019/03.c index b989b5d..2e719c6 100644 --- a/src/2019/03.c +++ b/src/2019/03.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day03(void) { - char *input = get_input("input/2019/03"); - printf("Solution for Day 03 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/03"); + printf("Solution for Day 03 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/04.c b/src/2019/04.c index 6774edb..4783863 100644 --- a/src/2019/04.c +++ b/src/2019/04.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day04(void) { - char *input = get_input("input/2019/04"); - printf("Solution for Day 04 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/04"); + printf("Solution for Day 04 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/05.c b/src/2019/05.c index 8ef5c6b..baf9118 100644 --- a/src/2019/05.c +++ b/src/2019/05.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day05(void) { - char *input = get_input("input/2019/05"); - printf("Solution for Day 05 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/05"); + printf("Solution for Day 05 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/06.c b/src/2019/06.c index 5bbe906..c5a053b 100644 --- a/src/2019/06.c +++ b/src/2019/06.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day06(void) { - char *input = get_input("input/2019/06"); - printf("Solution for Day 06 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/06"); + printf("Solution for Day 06 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/07.c b/src/2019/07.c index 51d25fb..33a55f4 100644 --- a/src/2019/07.c +++ b/src/2019/07.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day07(void) { - char *input = get_input("input/2019/07"); - printf("Solution for Day 07 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/07"); + printf("Solution for Day 07 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/08.c b/src/2019/08.c index c055b9d..cfd0243 100644 --- a/src/2019/08.c +++ b/src/2019/08.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day08(void) { - char *input = get_input("input/2019/08"); - printf("Solution for Day 08 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/08"); + printf("Solution for Day 08 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/09.c b/src/2019/09.c index fab6811..733fcad 100644 --- a/src/2019/09.c +++ b/src/2019/09.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day09(void) { - char *input = get_input("input/2019/09"); - printf("Solution for Day 09 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/09"); + printf("Solution for Day 09 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/10.c b/src/2019/10.c index bb32197..8f62845 100644 --- a/src/2019/10.c +++ b/src/2019/10.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day10(void) { - char *input = get_input("input/2019/10"); - printf("Solution for Day 10 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/10"); + printf("Solution for Day 10 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/11.c b/src/2019/11.c index 842cf3f..8b16960 100644 --- a/src/2019/11.c +++ b/src/2019/11.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day11(void) { - char *input = get_input("input/2019/11"); - printf("Solution for Day 11 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/11"); + printf("Solution for Day 11 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/12.c b/src/2019/12.c index 948be9c..baa8112 100644 --- a/src/2019/12.c +++ b/src/2019/12.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day12(void) { - char *input = get_input("input/2019/12"); - printf("Solution for Day 12 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/12"); + printf("Solution for Day 12 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/13.c b/src/2019/13.c index 4377d0f..a81509a 100644 --- a/src/2019/13.c +++ b/src/2019/13.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day13(void) { - char *input = get_input("input/2019/13"); - printf("Solution for Day 13 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/13"); + printf("Solution for Day 13 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/14.c b/src/2019/14.c index f08b30f..a67c474 100644 --- a/src/2019/14.c +++ b/src/2019/14.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day14(void) { - char *input = get_input("input/2019/14"); - printf("Solution for Day 14 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/14"); + printf("Solution for Day 14 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/15.c b/src/2019/15.c index fbeb583..dcf5adb 100644 --- a/src/2019/15.c +++ b/src/2019/15.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day15(void) { - char *input = get_input("input/2019/15"); - printf("Solution for Day 15 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/15"); + printf("Solution for Day 15 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/16.c b/src/2019/16.c index 6563746..e9616dd 100644 --- a/src/2019/16.c +++ b/src/2019/16.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day16(void) { - char *input = get_input("input/2019/16"); - printf("Solution for Day 16 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/16"); + printf("Solution for Day 16 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/17.c b/src/2019/17.c index b2d3ca2..9ef3186 100644 --- a/src/2019/17.c +++ b/src/2019/17.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day17(void) { - char *input = get_input("input/2019/17"); - printf("Solution for Day 17 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/17"); + printf("Solution for Day 17 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/18.c b/src/2019/18.c index cdeb6ba..d26079e 100644 --- a/src/2019/18.c +++ b/src/2019/18.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day18(void) { - char *input = get_input("input/2019/18"); - printf("Solution for Day 18 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/18"); + printf("Solution for Day 18 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/19.c b/src/2019/19.c index ba7ce62..9dec8fa 100644 --- a/src/2019/19.c +++ b/src/2019/19.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day19(void) { - char *input = get_input("input/2019/19"); - printf("Solution for Day 19 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/19"); + printf("Solution for Day 19 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/20.c b/src/2019/20.c index ac3a023..f17b269 100644 --- a/src/2019/20.c +++ b/src/2019/20.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day20(void) { - char *input = get_input("input/2019/20"); - printf("Solution for Day 20 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/20"); + printf("Solution for Day 20 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/21.c b/src/2019/21.c index 221dbbd..a4e2d87 100644 --- a/src/2019/21.c +++ b/src/2019/21.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day21(void) { - char *input = get_input("input/2019/21"); - printf("Solution for Day 21 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/21"); + printf("Solution for Day 21 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/22.c b/src/2019/22.c index 32b0018..596b74c 100644 --- a/src/2019/22.c +++ b/src/2019/22.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day22(void) { - char *input = get_input("input/2019/22"); - printf("Solution for Day 22 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/22"); + printf("Solution for Day 22 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/23.c b/src/2019/23.c index 07ae2cc..b381eb9 100644 --- a/src/2019/23.c +++ b/src/2019/23.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day23(void) { - char *input = get_input("input/2019/23"); - printf("Solution for Day 23 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/23"); + printf("Solution for Day 23 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/24.c b/src/2019/24.c index b7d5e36..8f97121 100644 --- a/src/2019/24.c +++ b/src/2019/24.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day24(void) { - char *input = get_input("input/2019/24"); - printf("Solution for Day 24 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/24"); + printf("Solution for Day 24 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2019/25.c b/src/2019/25.c index 361bd8a..fe2a700 100644 --- a/src/2019/25.c +++ b/src/2019/25.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2019day25(void) { - char *input = get_input("input/2019/25"); - printf("Solution for Day 25 of 2019 is not completed yet\n"); - free(input); + char *input = get_input("input/2019/25"); + printf("Solution for Day 25 of 2019 is not completed yet\n"); + free(input); } diff --git a/src/2020/01.c b/src/2020/01.c index 0fa200a..160f3b9 100644 --- a/src/2020/01.c +++ b/src/2020/01.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day01(void) { - char *input = get_input("input/2020/01"); - printf("Solution for Day 01 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/01"); + printf("Solution for Day 01 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/02.c b/src/2020/02.c index fbe98d5..6e883b9 100644 --- a/src/2020/02.c +++ b/src/2020/02.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day02(void) { - char *input = get_input("input/2020/02"); - printf("Solution for Day 02 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/02"); + printf("Solution for Day 02 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/03.c b/src/2020/03.c index d74bd4a..09cb58e 100644 --- a/src/2020/03.c +++ b/src/2020/03.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day03(void) { - char *input = get_input("input/2020/03"); - printf("Solution for Day 03 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/03"); + printf("Solution for Day 03 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/04.c b/src/2020/04.c index 1534e1e..daa8378 100644 --- a/src/2020/04.c +++ b/src/2020/04.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day04(void) { - char *input = get_input("input/2020/04"); - printf("Solution for Day 04 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/04"); + printf("Solution for Day 04 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/05.c b/src/2020/05.c index fc219b1..3cc82b9 100644 --- a/src/2020/05.c +++ b/src/2020/05.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day05(void) { - char *input = get_input("input/2020/05"); - printf("Solution for Day 05 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/05"); + printf("Solution for Day 05 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/06.c b/src/2020/06.c index bad9256..d5892b8 100644 --- a/src/2020/06.c +++ b/src/2020/06.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day06(void) { - char *input = get_input("input/2020/06"); - printf("Solution for Day 06 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/06"); + printf("Solution for Day 06 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/07.c b/src/2020/07.c index e2eebe3..1f94035 100644 --- a/src/2020/07.c +++ b/src/2020/07.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day07(void) { - char *input = get_input("input/2020/07"); - printf("Solution for Day 07 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/07"); + printf("Solution for Day 07 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/08.c b/src/2020/08.c index 680518b..c2c771b 100644 --- a/src/2020/08.c +++ b/src/2020/08.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day08(void) { - char *input = get_input("input/2020/08"); - printf("Solution for Day 08 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/08"); + printf("Solution for Day 08 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/09.c b/src/2020/09.c index 9b23c88..806d3b9 100644 --- a/src/2020/09.c +++ b/src/2020/09.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day09(void) { - char *input = get_input("input/2020/09"); - printf("Solution for Day 09 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/09"); + printf("Solution for Day 09 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/10.c b/src/2020/10.c index a57a13b..61c8634 100644 --- a/src/2020/10.c +++ b/src/2020/10.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day10(void) { - char *input = get_input("input/2020/10"); - printf("Solution for Day 10 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/10"); + printf("Solution for Day 10 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/11.c b/src/2020/11.c index ef424b8..d55e1de 100644 --- a/src/2020/11.c +++ b/src/2020/11.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day11(void) { - char *input = get_input("input/2020/11"); - printf("Solution for Day 11 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/11"); + printf("Solution for Day 11 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/12.c b/src/2020/12.c index 2fbb64c..64636a6 100644 --- a/src/2020/12.c +++ b/src/2020/12.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day12(void) { - char *input = get_input("input/2020/12"); - printf("Solution for Day 12 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/12"); + printf("Solution for Day 12 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/13.c b/src/2020/13.c index 994ae19..8833d11 100644 --- a/src/2020/13.c +++ b/src/2020/13.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day13(void) { - char *input = get_input("input/2020/13"); - printf("Solution for Day 13 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/13"); + printf("Solution for Day 13 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/14.c b/src/2020/14.c index 9045344..3ce38e7 100644 --- a/src/2020/14.c +++ b/src/2020/14.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day14(void) { - char *input = get_input("input/2020/14"); - printf("Solution for Day 14 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/14"); + printf("Solution for Day 14 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/15.c b/src/2020/15.c index bb7216e..52bae18 100644 --- a/src/2020/15.c +++ b/src/2020/15.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day15(void) { - char *input = get_input("input/2020/15"); - printf("Solution for Day 15 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/15"); + printf("Solution for Day 15 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/16.c b/src/2020/16.c index d2fd02f..4459422 100644 --- a/src/2020/16.c +++ b/src/2020/16.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day16(void) { - char *input = get_input("input/2020/16"); - printf("Solution for Day 16 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/16"); + printf("Solution for Day 16 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/17.c b/src/2020/17.c index 16c5ece..a2da2e3 100644 --- a/src/2020/17.c +++ b/src/2020/17.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day17(void) { - char *input = get_input("input/2020/17"); - printf("Solution for Day 17 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/17"); + printf("Solution for Day 17 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/18.c b/src/2020/18.c index 0ada3fb..4c60ebb 100644 --- a/src/2020/18.c +++ b/src/2020/18.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day18(void) { - char *input = get_input("input/2020/18"); - printf("Solution for Day 18 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/18"); + printf("Solution for Day 18 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/19.c b/src/2020/19.c index ec74969..a26ea62 100644 --- a/src/2020/19.c +++ b/src/2020/19.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day19(void) { - char *input = get_input("input/2020/19"); - printf("Solution for Day 19 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/19"); + printf("Solution for Day 19 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/20.c b/src/2020/20.c index ad975d5..f2740f7 100644 --- a/src/2020/20.c +++ b/src/2020/20.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day20(void) { - char *input = get_input("input/2020/20"); - printf("Solution for Day 20 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/20"); + printf("Solution for Day 20 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/21.c b/src/2020/21.c index 7336c6e..49dbeda 100644 --- a/src/2020/21.c +++ b/src/2020/21.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day21(void) { - char *input = get_input("input/2020/21"); - printf("Solution for Day 21 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/21"); + printf("Solution for Day 21 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/22.c b/src/2020/22.c index 86159b6..4c893a3 100644 --- a/src/2020/22.c +++ b/src/2020/22.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day22(void) { - char *input = get_input("input/2020/22"); - printf("Solution for Day 22 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/22"); + printf("Solution for Day 22 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/23.c b/src/2020/23.c index 40a4607..5fa46b4 100644 --- a/src/2020/23.c +++ b/src/2020/23.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day23(void) { - char *input = get_input("input/2020/23"); - printf("Solution for Day 23 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/23"); + printf("Solution for Day 23 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/24.c b/src/2020/24.c index d2d83d5..550ebdd 100644 --- a/src/2020/24.c +++ b/src/2020/24.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day24(void) { - char *input = get_input("input/2020/24"); - printf("Solution for Day 24 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/24"); + printf("Solution for Day 24 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2020/25.c b/src/2020/25.c index 97d0883..8f5b01c 100644 --- a/src/2020/25.c +++ b/src/2020/25.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2020day25(void) { - char *input = get_input("input/2020/25"); - printf("Solution for Day 25 of 2020 is not completed yet\n"); - free(input); + char *input = get_input("input/2020/25"); + printf("Solution for Day 25 of 2020 is not completed yet\n"); + free(input); } diff --git a/src/2021/01.c b/src/2021/01.c index f636768..738064e 100644 --- a/src/2021/01.c +++ b/src/2021/01.c @@ -4,25 +4,25 @@ #include "lfinput.h" void advent2021day01(void) { - size_t sz = 0; - int *input = get_ints("input/2021/01", &sz); - size_t trips_sz = sz - 2; - int trips[trips_sz]; - int p1 = 0, p2 = 0; + size_t sz = 0; + int *input = get_ints("input/2021/01", &sz); + size_t trips_sz = sz - 2; + int trips[trips_sz]; + int p1 = 0, p2 = 0; - for (size_t i = 2, j = 0; i < sz; ++i, ++j) { - trips[j] = input[i - 2] + input[i - 1] + input[i]; - } - - for (size_t i = 1; i < sz; ++i) { - if (input[i - 1] < input[i]) { - ++p1; + for (size_t i = 2, j = 0; i < sz; ++i, ++j) { + trips[j] = input[i - 2] + input[i - 1] + input[i]; } - if (i < trips_sz && trips[i - 1] < trips[i]) { - ++p2; - } - } - printf("%d\n%d\n", p1, p2); - free(input); + for (size_t i = 1; i < sz; ++i) { + if (input[i - 1] < input[i]) { + ++p1; + } + if (i < trips_sz && trips[i - 1] < trips[i]) { + ++p2; + } + } + + printf("%d\n%d\n", p1, p2); + free(input); } diff --git a/src/2021/02.c b/src/2021/02.c index 0b2e586..08dabbf 100644 --- a/src/2021/02.c +++ b/src/2021/02.c @@ -6,50 +6,50 @@ #include "lfinput.h" static void solution(long p2) { - size_t sz = 0; - char **input = get_lines("input/2021/02", &sz); - long h = 0, d = 0, a = 0; + size_t sz = 0; + char **input = get_lines("input/2021/02", &sz); + long h = 0, d = 0, a = 0; - for (size_t i = 0; i < sz; ++i) { - size_t sp_sz = 0; - char **sp = split(input[i], &sp_sz, " "); - if (sp == NULL) { - printf("Failed to split\n"); - exit(1); - } - const char *errstr; - long n = 0; - n = (long)strtonum(sp[1], LONG_MIN, LONG_MAX, &errstr); - if (errstr) { - printf("Failed to convert %s to long\n", sp[i]); - exit(1); - } + for (size_t i = 0; i < sz; ++i) { + size_t sp_sz = 0; + char **sp = split(input[i], &sp_sz, " "); + if (sp == NULL) { + printf("Failed to split\n"); + exit(1); + } + const char *errstr; + long n = 0; + n = (long) strtonum(sp[1], LONG_MIN, LONG_MAX, &errstr); + if (errstr) { + printf("Failed to convert %s to long\n", sp[i]); + exit(1); + } - if (!p2) { - if (strcmp("forward", sp[0]) == 0) { - h += n; - } else if (strcmp("down", sp[0]) == 0) { - d += n; - } else { - d -= n; - } - } else { - if (strcmp("forward", sp[0]) == 0) { - h += n; - d += a * n; - } else if (strcmp("down", sp[0]) == 0) { - a += n; - } else { - a -= n; - } + if (!p2) { + if (strcmp("forward", sp[0]) == 0) { + h += n; + } else if (strcmp("down", sp[0]) == 0) { + d += n; + } else { + d -= n; + } + } else { + if (strcmp("forward", sp[0]) == 0) { + h += n; + d += a * n; + } else if (strcmp("down", sp[0]) == 0) { + a += n; + } else { + a -= n; + } + } + free(sp); } - free(sp); - } - printf("%ld\n", h * d); - del_lines(input); + printf("%ld\n", h * d); + del_lines(input); } void advent2021day02(void) { - solution(0); - solution(1); + solution(0); + solution(1); } diff --git a/src/2021/03.c b/src/2021/03.c index 27ae378..a799b0a 100644 --- a/src/2021/03.c +++ b/src/2021/03.c @@ -6,11 +6,11 @@ #include "lfmath.h" void advent2021day03(void) { - size_t sz; - char **input = get_lines("input/2021/03", &sz); - int nums[sz]; - for (size_t i = 0; i < sz; ++i) { - nums[i] = binstr_to_int(input[i]); - } - del_lines(input); + size_t sz; + char **input = get_lines("input/2021/03", &sz); + int nums[sz]; + for (size_t i = 0; i < sz; ++i) { + nums[i] = binstr_to_int(input[i]); + } + del_lines(input); } diff --git a/src/2021/04.c b/src/2021/04.c index 0647135..7e0d20b 100644 --- a/src/2021/04.c +++ b/src/2021/04.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day04(void) { - char *input = get_input("input/2021/04"); - printf("Solution for Day 04 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/04"); + printf("Solution for Day 04 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/05.c b/src/2021/05.c index 785e986..5dcde6c 100644 --- a/src/2021/05.c +++ b/src/2021/05.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day05(void) { - char *input = get_input("input/2021/05"); - printf("Solution for Day 05 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/05"); + printf("Solution for Day 05 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/06.c b/src/2021/06.c index 45124ce..f374864 100644 --- a/src/2021/06.c +++ b/src/2021/06.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day06(void) { - char *input = get_input("input/2021/06"); - printf("Solution for Day 06 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/06"); + printf("Solution for Day 06 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/07.c b/src/2021/07.c index 203f8ef..a32cc18 100644 --- a/src/2021/07.c +++ b/src/2021/07.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day07(void) { - char *input = get_input("input/2021/07"); - printf("Solution for Day 07 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/07"); + printf("Solution for Day 07 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/08.c b/src/2021/08.c index 08e1a9f..5469ef3 100644 --- a/src/2021/08.c +++ b/src/2021/08.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day08(void) { - char *input = get_input("input/2021/08"); - printf("Solution for Day 08 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/08"); + printf("Solution for Day 08 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/09.c b/src/2021/09.c index 14df72a..093f4a5 100644 --- a/src/2021/09.c +++ b/src/2021/09.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day09(void) { - char *input = get_input("input/2021/09"); - printf("Solution for Day 09 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/09"); + printf("Solution for Day 09 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/10.c b/src/2021/10.c index ada37c2..3e33f3f 100644 --- a/src/2021/10.c +++ b/src/2021/10.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day10(void) { - char *input = get_input("input/2021/10"); - printf("Solution for Day 10 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/10"); + printf("Solution for Day 10 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/11.c b/src/2021/11.c index 6756ee5..db2fc5c 100644 --- a/src/2021/11.c +++ b/src/2021/11.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day11(void) { - char *input = get_input("input/2021/11"); - printf("Solution for Day 11 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/11"); + printf("Solution for Day 11 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/12.c b/src/2021/12.c index e2898f7..2d90079 100644 --- a/src/2021/12.c +++ b/src/2021/12.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day12(void) { - char *input = get_input("input/2021/12"); - printf("Solution for Day 12 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/12"); + printf("Solution for Day 12 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/13.c b/src/2021/13.c index a849312..383111c 100644 --- a/src/2021/13.c +++ b/src/2021/13.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day13(void) { - char *input = get_input("input/2021/13"); - printf("Solution for Day 13 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/13"); + printf("Solution for Day 13 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/14.c b/src/2021/14.c index fb3c7b9..164657a 100644 --- a/src/2021/14.c +++ b/src/2021/14.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day14(void) { - char *input = get_input("input/2021/14"); - printf("Solution for Day 14 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/14"); + printf("Solution for Day 14 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/15.c b/src/2021/15.c index e03e9d2..b137a33 100644 --- a/src/2021/15.c +++ b/src/2021/15.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day15(void) { - char *input = get_input("input/2021/15"); - printf("Solution for Day 15 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/15"); + printf("Solution for Day 15 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/16.c b/src/2021/16.c index a9668f0..5387b2a 100644 --- a/src/2021/16.c +++ b/src/2021/16.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day16(void) { - char *input = get_input("input/2021/16"); - printf("Solution for Day 16 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/16"); + printf("Solution for Day 16 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/17.c b/src/2021/17.c index 07101b4..766a868 100644 --- a/src/2021/17.c +++ b/src/2021/17.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day17(void) { - char *input = get_input("input/2021/17"); - printf("Solution for Day 17 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/17"); + printf("Solution for Day 17 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/18.c b/src/2021/18.c index 6d55acc..656bb9f 100644 --- a/src/2021/18.c +++ b/src/2021/18.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day18(void) { - char *input = get_input("input/2021/18"); - printf("Solution for Day 18 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/18"); + printf("Solution for Day 18 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/19.c b/src/2021/19.c index 143d441..ce49db9 100644 --- a/src/2021/19.c +++ b/src/2021/19.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day19(void) { - char *input = get_input("input/2021/19"); - printf("Solution for Day 19 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/19"); + printf("Solution for Day 19 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/20.c b/src/2021/20.c index e49d532..0ced573 100644 --- a/src/2021/20.c +++ b/src/2021/20.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day20(void) { - char *input = get_input("input/2021/20"); - printf("Solution for Day 20 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/20"); + printf("Solution for Day 20 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/21.c b/src/2021/21.c index 51d859b..69713a0 100644 --- a/src/2021/21.c +++ b/src/2021/21.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day21(void) { - char *input = get_input("input/2021/21"); - printf("Solution for Day 21 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/21"); + printf("Solution for Day 21 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/22.c b/src/2021/22.c index 7786b56..d558620 100644 --- a/src/2021/22.c +++ b/src/2021/22.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day22(void) { - char *input = get_input("input/2021/22"); - printf("Solution for Day 22 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/22"); + printf("Solution for Day 22 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/23.c b/src/2021/23.c index c276e68..6cc8df0 100644 --- a/src/2021/23.c +++ b/src/2021/23.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day23(void) { - char *input = get_input("input/2021/23"); - printf("Solution for Day 23 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/23"); + printf("Solution for Day 23 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/24.c b/src/2021/24.c index 22bcbde..8b9705f 100644 --- a/src/2021/24.c +++ b/src/2021/24.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day24(void) { - char *input = get_input("input/2021/24"); - printf("Solution for Day 24 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/24"); + printf("Solution for Day 24 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/2021/25.c b/src/2021/25.c index 2230e38..7c5cb1c 100644 --- a/src/2021/25.c +++ b/src/2021/25.c @@ -4,7 +4,7 @@ #include "lfinput.h" void advent2021day25(void) { - char *input = get_input("input/2021/25"); - printf("Solution for Day 25 of 2021 is not completed yet\n"); - free(input); + char *input = get_input("input/2021/25"); + printf("Solution for Day 25 of 2021 is not completed yet\n"); + free(input); } diff --git a/src/main.c b/src/main.c index be93a0c..a492aaf 100644 --- a/src/main.c +++ b/src/main.c @@ -3,7 +3,9 @@ #include #ifdef __linux__ + #include + #endif #include "advent2015.h" @@ -14,37 +16,51 @@ #include "advent2020.h" #include "advent2021.h" -int main(int argc, char** argv) { - if (argc != 3) { - printf("Usage: advent $YEAR $DAY\nExample: advent 15 1 will run Solution Day 01 of 2015\n\n"); - return 1; - } +int main(int argc, char **argv) { + if (argc != 3) { + printf("Usage: advent $YEAR $DAY\nExample: advent 15 1 will run Solution Day 01 of 2015\n\n"); + return 1; + } - int day = 0, year = 0; - char buf[32]; - const char *errstr = NULL; + int day = 0, year = 0; + char buf[32]; + const char *errstr = NULL; - year = strtonum(argv[1], 15, 21, &errstr); - if (NULL != errstr) { - printf("Input error: %s\n\n", errstr); - return 1; - } + year = strtonum(argv[1], 15, 21, &errstr); + if (NULL != errstr) { + printf("Input error: %s\n\n", errstr); + return 1; + } - day = strtonum(argv[2], 1, 25, &errstr); - if (NULL != errstr) { - printf("Input error: %s\n\n", errstr); - return 1; - } + day = strtonum(argv[2], 1, 25, &errstr); + if (NULL != errstr) { + printf("Input error: %s\n\n", errstr); + return 1; + } - switch(year) { - case 15: solutions2015[day-1](); break; - case 16: solutions2016[day-1](); break; - case 17: solutions2017[day-1](); break; - case 18: solutions2018[day-1](); break; - case 19: solutions2019[day-1](); break; - case 20: solutions2020[day-1](); break; - case 21: solutions2021[day-1](); break; - } + switch (year) { + case 15: + solutions2015[day - 1](); + break; + case 16: + solutions2016[day - 1](); + break; + case 17: + solutions2017[day - 1](); + break; + case 18: + solutions2018[day - 1](); + break; + case 19: + solutions2019[day - 1](); + break; + case 20: + solutions2020[day - 1](); + break; + case 21: + solutions2021[day - 1](); + break; + } - return 0; + return 0; }