This commit is contained in:
2025-12-06 14:29:30 -06:00
parent f43acb06fe
commit e71c742863
4 changed files with 257 additions and 21 deletions

28
day0.h
View File

@@ -3,20 +3,20 @@
#define DBG 0
static
unsigned char input[] = {
ch input[] = {
#embed "day0_input.txt"
};
static
unsigned char test[] = {
ch test[] = {
#embed "day0_test.txt"
};
static
unsigned long do_part1(size_t file_len, unsigned char file[file_len]) {
unsigned char *s = file;
unsigned long result = 0;
num do_part1(size_t file_len, ch file[file_len]) {
ch *s = file;
num result = 0;
#if DBG
print("\n");
@@ -30,18 +30,8 @@ do {
}
static
unsigned long do_part2(size_t file_len, unsigned char file[file_len]) {
unsigned char *s = file;
unsigned long result = 0;
#if DBG
print("\n");
#endif
do {
s++;
} while (s != &file[file_len]);
num do_part2(size_t file_len, ch file[file_len]) {
num result = 0;
return result;
}
@@ -56,7 +46,7 @@ do {
void run() {
#if RUN_TEST1
print("PART 1 TEST: ");
if (unsigned long v = do_part1(countof(test), test); v != TEST1_EXPECT) {
if (num v = do_part1(countof(test), test); v != TEST1_EXPECT) {
print("FAILED (got ");
printd(v);
print(", expected " xstr(TEST1_EXPECT) ")\n");
@@ -73,7 +63,7 @@ void run() {
#if RUN_TEST2
print("PART 2 TEST: ");
if (unsigned long v = do_part2(countof(test), test); v != TEST2_EXPECT) {
if (num v = do_part2(countof(test), test); v != TEST2_EXPECT) {
print("FAILED (got ");
printd(v);
print(", expected " xstr(TEST2_EXPECT) ")\n");