aboutsummaryrefslogtreecommitdiffhomepage
path: root/samples/aoc/2015/01/solve.bruijn
blob: da7c87dfad3f7255491b61a95c26fe729735eb05 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
:import std/List .
:import std/Number .
:import std/Char C

walk scanl floor (+0)
	floor [[(C.eq? 0 '(') ++1 --1]]

main [parts (walk instructions)]
	instructions init 0
	parts [(last 0) : (find-index <?‣ 0)]