Golfcoder FAQ LOGIN
Error

Advent of Code Leaderboard 2025 / Day 7

View puzzle on adventofcode.com

Submit solution



Leaderboard

Name Language Tokens Sum Tokens Part 1 Tokens Part 2 Last change
1 Profile imageCornerMercury Python 148 72 76 19 days ago
2 Profile imageFrederik Bonfanti Ruby 179 71 108 19 days ago
3 Profile imageprogheal C++ 237 111 126 19 days ago
4 Profile imageValentin Slawicek Kotlin 251 118 133 19 days ago
5 Profile imageVadzim Kapichenka Kotlin 293 149 144 19 days ago
6 Profile imageOlivier Mengué Go 309 153 156 18 days ago
7 Profile imageOlivier Mengué TypeScript 314 138 176 18 days ago
8 Profile imageAbbas Moosajee Python 314 157 157 19 days 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.

149 tokens in Kotlin for part 1 by Vadzim Kapichenka

Download solution

funmain()=println(
generateSequence(::readLine).toList().run{
drop(1).fold(0toelementAt(0).map{it=='S'}){(beamCount,beams),line->
beamCount+beams.zip(line.asIterable()).count{it.first&&it.second=='^'}to
beams.mapIndexed{i,it->it&&line[i]!='^'||i>0&&beams[i-1]&&line[i-1]=='^'||i<beams.lastIndex&&beams[i+1]&&line[i+1]=='^'}
}.first
}
)