Initial commit

This commit is contained in:
Dimitri Lozeve 2024-11-12 21:43:32 +01:00
commit f242d2b0df
420 changed files with 62521 additions and 0 deletions

29
2023/day15/day15.bqn Normal file
View file

@ -0,0 +1,29 @@
Split•Import"../bqn-libs/strings.bqn"
input","Split•FLines"input"
H()0(256|17×+)`-@
•Show +´H¨input
Parse{
'='𝕩 ? •ParseFloat(1)'='Split𝕩 ;
'-'𝕩 ? 1'-'Split𝕩
}
Replace{tn𝕊𝕩:
(<t)¨𝕩 ? i/((<t)¨¨)𝕩 tn˙(i)𝕩 ;
𝕩𝕨
}
Run{
boxes256
Step{
𝕊t: boxes (((<t)¨¨)/)((H t)) ;
𝕊tn: boxes (tnReplace)((H t))
}
Step¨𝕩
boxes
}
Pow+´(1+())×
•Show Pow Pow¨ 1¨¨ Run Parse¨ input

1
2023/day15/input Normal file

File diff suppressed because one or more lines are too long

1
2023/day15/test Normal file
View file

@ -0,0 +1 @@
rn=1,cm-,qp=3,cm=2,qp-,pc=4,ot=9,ab=5,pc-,pc=6,ot=7