Golfcoder FAQ LOGIN
Error

Advent of Code Leaderboard 2025 / Day 6

View puzzle on adventofcode.com

Submit solution



Leaderboard

Name Language Tokens Sum Tokens Part 1 Tokens Part 2 Last change
1 Profile imageVadzim Kapichenka Kotlin 258 114 144 13 hours ago
2 Profile imageAbbas Moosajee Python 284 93 191 7 hours ago
3 Profile imageAkke C 405 186 219 11 hours ago

Rules

  • You're welcome to participate alone or in a team.
  • You may submit multiple solutions and explore different programming languages.
  • Stick to the standard library of your language, no further dependencies/libraries, except the ones which OneCompiler provides (e.g. NumPy for Python).
  • Ensure your code aligns to the template (Python, Rust, Go, Kotlin, JavaScript, C#, TypeScript, C++, Java, C, Swift, Scala, Ruby, Bash), reading the puzzle input from stdin (terminated with end-of-file), and printing the solution to stdout.
  • Please refrain from making network requests, reading data from files, or storing data in variable/function/class names for reflection.
  • Your code must be able to process all valid Advent of Code inputs. Golfcoder might reevaluate correctness of your solution with different inputs after your submission.

186 tokens in C for part 1 by Akke

Download solution

#include<string.h>

main()
{
charbuf[9999],items[10][9999][10],*r;
size_tret=0,n,m,i,j,val;
for(n=0;gets(buf);n++)
for(m=0,r=strtok(buf," ");r;r=strtok(NULL," "))
strcpy(items[n][m++],r);

for(j=0;j<m;j++){
for(val=0,i=0;i<n-1;i++)
val=items[n-1][j][0]-42
?val+atol(items[i][j])
:(val+!i)*atol(items[i][j]);
ret+=val;
}
printf("%lu\n",ret);
}