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

22
2022/day05/day05.bqn Normal file
View file

@ -0,0 +1,22 @@
str•Import"../bqn-libs/strings.bqn"
stacksproc(@+210)str.Split•FChars•args
stacks¯1>(@+10)str.Split stacks
stacks' '/¨<˘((stacks)0100)/stacks
proc>str.ToNats¨¯1(@+10)str.Split proc
# •Show stacks
Move{
stacks𝕊n,x,y:
xy ¯1+
cratesnxstacks
stacks(n)(x)stacks
stacks(crates)(y)stacks;
𝕨𝕊x,y: 𝕨𝕊1,x,y
}
stacks1 (<stacks) Move` <˘(˘/1˘)proc
•Out ´¨¯1stacks1
stacks2 (<stacks) Move` <˘proc
•Out ´¨¯1stacks2