2024 day 5

This commit is contained in:
Dimitri Lozeve 2024-12-06 19:04:58 +01:00
parent 08d93ade69
commit 45653f84c7
3 changed files with 1422 additions and 0 deletions

24
2024/day05/day05.bqn Normal file
View file

@ -0,0 +1,24 @@
in•FLines"input"
n/¨in
Split((-˜+`׬)=)
es•ParseFloat¨>'|'Split¨nin
ls•ParseFloat¨¨','Split¨(1+n)in
Kahn{𝕊es:
Step{𝕊essl:
ns
s1s
lln
emaskn=˘es
ss{1=((1˘es)=𝕩)/es}¨/1˘emask/es
es(¬emask)/es
essl
}
nses
s(¬ns1˘es)/ns
2Step•_while_{01𝕩} ess
}
sortedKahn¨{(´˘𝕩˘es)/es}¨ls
Middle(÷2˙)
•Show +´Middle¨ /sorted ls¨sorted
•Show +´Middle¨ /sorted ls¨sorted