aoc2022/aoc.bqn

15 lines
518 B
BQN
Raw Normal View History

2022-12-02 01:19:46 -05:00
# a‿b Sub x: the b-length subarray starting at a
Sub {ab𝕊𝕩:ba𝕩}
# e Split xs: split xs on occurrences of e (default 0)
2022-12-02 02:41:12 -05:00
Split {( 1¨(1)) Sub𝕩¨ (» ¨ -») /𝕨=𝕩(𝕨0)}
2022-12-02 01:19:46 -05:00
2022-12-02 02:41:12 -05:00
Day1 ( (+´3))(+´¨)Split(•BQN0¨)•FLines
Day2 {
Line -"AX" ' 'Split
B (A {1+𝕩+3×3|1+𝕩-𝕨}) {3|𝕨+𝕩-1}
+´˘ (AB)´Line˘ >•FLines 𝕩
2022-12-01 14:37:22 -05:00
}
2022-12-02 02:41:12 -05:00
# •Show Day2 ⊑•args