Advent of Code

Check-in [f2d9741398]
Login

Check-in [f2d9741398]

Overview
Comment:day 8 is on hold
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: f2d9741398ece839b10e4395dcadc27d350058f520697bd60b617188c11ede29
User & Date: nnz on 2025-12-08 11:21:51.678
Other Links: manifest | tags
Context
2025-12-09
11:06
2025, day 9, part1 check-in: b43933ad99 user: nnz tags: trunk
2025-12-08
11:21
day 8 is on hold check-in: f2d9741398 user: nnz tags: trunk
11:14
removed double rm check-in: 5718bd5370 user: nnz tags: trunk
Changes
Modified aoc2025.c from [88ff790e71] to [203845b676].
11
12
13
14
15
16
17







18
19
20
21
22
23
24
/* === aocYYYYDD =======================================================
===================================================================== */
void aocYYYYDD(char *data, size_t len) {
    (void)len; // unused argument
}

#endif








/* === aoc202507 =======================================================
===================================================================== */
static unsigned tachyon_splits(struct RectangularMap *rm) {
    unsigned count = 0;
    for (int row = 0; row < rm->rows; row++) {
        for (int col = 0; col < rm->cols; col++) {







>
>
>
>
>
>
>







11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/* === aocYYYYDD =======================================================
===================================================================== */
void aocYYYYDD(char *data, size_t len) {
    (void)len; // unused argument
}

#endif

/* === aoc202508 =======================================================
===================================================================== */
void aoc202508(char *data, size_t len) {
    (void)data; // unused argument
    (void)len; // unused argument
}

/* === aoc202507 =======================================================
===================================================================== */
static unsigned tachyon_splits(struct RectangularMap *rm) {
    unsigned count = 0;
    for (int row = 0; row < rm->rows; row++) {
        for (int col = 0; col < rm->cols; col++) {
1
2
3
4
5
6
7
8

9
10
11
12
13
14
15
#include <stddef.h>
#include "aocdailies.h"

aocfunc *aocselect(unsigned y, unsigned d) {
    aocfunc *p;
    switch (y * 100 + d) {
        default: p = NULL; break;


        case 202507: p = aoc202507; break;
        case 202506: p = aoc202506; break;
        case 202505: p = aoc202505; break;
        case 202504: p = aoc202504; break;
        case 202503: p = aoc202503; break;
        case 202502: p = aoc202502; break;
        case 202501: p = aoc202501; break;








>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stddef.h>
#include "aocdailies.h"

aocfunc *aocselect(unsigned y, unsigned d) {
    aocfunc *p;
    switch (y * 100 + d) {
        default: p = NULL; break;

        case 202508: p = aoc202508; break;
        case 202507: p = aoc202507; break;
        case 202506: p = aoc202506; break;
        case 202505: p = aoc202505; break;
        case 202504: p = aoc202504; break;
        case 202503: p = aoc202503; break;
        case 202502: p = aoc202502; break;
        case 202501: p = aoc202501; break;
1
2
3
4
5
6
7
8

9
10
11
12
13
14
15
#ifndef AOCDAILIES_H_INCLUDED
#define AOCDAILIES_H_INCLUDED

#include <stddef.h>

typedef void aocfunc(char *, size_t);
aocfunc *aocselect(unsigned, unsigned);


aocfunc aoc202507;
aocfunc aoc202506;
aocfunc aoc202505;
aocfunc aoc202504;
aocfunc aoc202503;
aocfunc aoc202502;
aocfunc aoc202501;








>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef AOCDAILIES_H_INCLUDED
#define AOCDAILIES_H_INCLUDED

#include <stddef.h>

typedef void aocfunc(char *, size_t);
aocfunc *aocselect(unsigned, unsigned);

aocfunc aoc202508;
aocfunc aoc202507;
aocfunc aoc202506;
aocfunc aoc202505;
aocfunc aoc202504;
aocfunc aoc202503;
aocfunc aoc202502;
aocfunc aoc202501;