advent2025

Advent of Code 2025 Solutions
git clone git://bsandro.tech/advent2025
Log | Files | Refs | LICENSE

commit 94cb4aa2adc0d59f7a47b633167f80d1817e7af3
parent 2821befb1687dd8623b0d360a3249cabc8686c93
Author: bsandro <email@bsandro.tech>
Date:   Sun,  7 Dec 2025 23:31:57 +0200

small cleanup, mostly naming

Diffstat:
Mday01.c | 8++++----
Mday02.c | 16++++++++--------
2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/day01.c b/day01.c @@ -9,16 +9,16 @@ int main(void) { int p2 = 0; char dir = 0; char buf[4] = {0}; - int bufs = 0; + int bufl = 0; int cnt = 0; for (int c=getchar();c!=EOF;c=getchar()) { if (c=='L'||c=='R') { dir = c; cnt = 0; } else if (c>='0'&&c<='9') { - buf[bufs++] = c-'0'; + buf[bufl++] = c-'0'; } else if (c=='\n') { // sscanf() felt slow - for (int i=0;i<bufs;++i) { + for (int i=0;i<bufl;++i) { cnt = cnt*10+buf[i]; // reinventing atoi } if (cnt>=DIAL) { @@ -35,7 +35,7 @@ int main(void) { if (cur>=DIAL) cur = cur-DIAL; } if (cur==0) { p1++; p2++; } - bufs = cnt = 0; + bufl = cnt = 0; } } printf("p1: %d\np2: %d\n", p1, p2); diff --git a/day02.c b/day02.c @@ -14,9 +14,9 @@ int digits(uint64_t num) { return log10l(num)+1; } -uint64_t btoi(uint64_t buf[16], int bufs) { +uint64_t btoi(int bufl, uint64_t buf[bufl]) { uint64_t num = 0; - for (int i=0;i<bufs;++i) num = num*10+buf[i]; + for (int i=0;i<bufl;++i) num = num*10+buf[i]; return num; } @@ -69,18 +69,18 @@ void sum_silly(Range range, struct Res *r) { int main(void) { uint64_t buf[16] = {0}; - int bufs = 0; + int bufl = 0; Range range = {0}; struct Res r = {0}; for (int c=getchar();c!=EOF;c=getchar()) { if (c>='0'&&c<='9') { - buf[bufs++] = c-'0'; + buf[bufl++] = c-'0'; } else if (c=='-') { - range.first = btoi(buf, bufs); - bufs = 0; + range.first = btoi(bufl, buf); + bufl = 0; } else if (c==','||c=='\n') { - range.last = btoi(buf, bufs); - bufs = 0; + range.last = btoi(bufl, buf); + bufl = 0; sum_silly(range, &r); } }