init, 2015 & 2016
This commit is contained in:
58
2015/include/advent.h
Normal file
58
2015/include/advent.h
Normal file
@@ -0,0 +1,58 @@
|
||||
#ifndef ADVENT_2015_H
|
||||
#define ADVENT_2015_H
|
||||
|
||||
void advent2015day01(void);
|
||||
void advent2015day02(void);
|
||||
void advent2015day03(void);
|
||||
void advent2015day04(void);
|
||||
void advent2015day05(void);
|
||||
void advent2015day06(void);
|
||||
void advent2015day07(void);
|
||||
void advent2015day08(void);
|
||||
void advent2015day09(void);
|
||||
void advent2015day10(void);
|
||||
void advent2015day11(void);
|
||||
void advent2015day12(void);
|
||||
void advent2015day13(void);
|
||||
void advent2015day14(void);
|
||||
void advent2015day15(void);
|
||||
void advent2015day16(void);
|
||||
void advent2015day17(void);
|
||||
void advent2015day18(void);
|
||||
void advent2015day19(void);
|
||||
void advent2015day20(void);
|
||||
void advent2015day21(void);
|
||||
void advent2015day22(void);
|
||||
void advent2015day23(void);
|
||||
void advent2015day24(void);
|
||||
void advent2015day25(void);
|
||||
|
||||
void (*solutions2015[25])(void) = {
|
||||
advent2015day01,
|
||||
advent2015day02,
|
||||
advent2015day03,
|
||||
advent2015day04,
|
||||
advent2015day05,
|
||||
advent2015day06,
|
||||
advent2015day07,
|
||||
advent2015day08,
|
||||
advent2015day09,
|
||||
advent2015day10,
|
||||
advent2015day11,
|
||||
advent2015day12,
|
||||
advent2015day13,
|
||||
advent2015day14,
|
||||
advent2015day15,
|
||||
advent2015day16,
|
||||
advent2015day17,
|
||||
advent2015day18,
|
||||
advent2015day19,
|
||||
advent2015day20,
|
||||
advent2015day21,
|
||||
advent2015day22,
|
||||
advent2015day23,
|
||||
advent2015day24,
|
||||
advent2015day25
|
||||
};
|
||||
|
||||
#endif
|
||||
27
2015/include/advent_utility.h
Normal file
27
2015/include/advent_utility.h
Normal file
@@ -0,0 +1,27 @@
|
||||
#ifndef ADVENT_H_UTILITY_
|
||||
#define ADVENT_H_UTILITY_
|
||||
|
||||
#include "lfvector.h"
|
||||
|
||||
#define DEFAULT_DELIM " \t\n\r\f\v"
|
||||
|
||||
#define MAX(x, y) (x) > (y) ? (x) : (y)
|
||||
#define MIN(x, y) (x) < (y) ? (x) : (y)
|
||||
|
||||
char *md5_str(const char *);
|
||||
Vector *string_to_int_vector(const char *input_string, const char *delim);
|
||||
int int_comp(const void *a, const void *b);
|
||||
char **get_matches(char *in, char *pat, size_t *sz, size_t max_matches);
|
||||
void free_matches(char **matches, size_t sz);
|
||||
|
||||
enum Direction {
|
||||
DIR_NORTH = 0,
|
||||
DIR_EAST = 1,
|
||||
DIR_SOUTH = 2,
|
||||
DIR_WEST = 3,
|
||||
};
|
||||
|
||||
void turn_right(enum Direction *d);
|
||||
void turn_left(enum Direction *d);
|
||||
|
||||
#endif
|
||||
1137
2015/include/uthash.h
Normal file
1137
2015/include/uthash.h
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user