Golfcoder FAQ LOGIN
Error

Advent of Code Leaderboard 2024 / Day 6

View puzzle on adventofcode.com

Submit solution



Leaderboard

Name Language Tokens Sum Tokens Part 1 Tokens Part 2 Last change
1 Profile imageCornerMercury Python 269 102 167 13 months ago
2 Profile imagedbasden C 561 251 310 13 months ago
3 Profile imageSzabolcs Dombi Python 10143 143 - 13 months ago
4 Profile imageMechazawa JavaScript 10207 207 - 13 months ago
5 Profile imageTomáš Mach Python 10234 234 - 13 months ago

Solutions with 1 unsolved part get a penalty of 10000 tokens (indicated with "-").

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.

207 tokens in JavaScript for part 1 by Mechazawa

Download solution

i=require('fs').readFileSync(0,'utf8')
d='^>v<'
l=i.search`\n`+1
m=[-l,1,l,-1]
f='%'
r=g=>{
p=[0,1,2,3].find(x=>g.includes(d[x]))
L=g.indexOf(d[p])
z=g[m[p]+L]
g[L]=d[(1+p)%4]
returnz<f?r(g):!z||z=='\n'?g.reduce((a,x)=>a+(x==f),1):(g[L]=f,g[m[p]+L]=d[p],r(g))
}

console.log(r([...i]))