« first day (2521 days earlier)      last day (140 days later) » 

2:35 PM
Announcement: We're doing a live stream on 18 January. I'll be hosting some APLers, including Aaron Hsu, and we'll be looking at solutions to Advent of Code 2023 in Dyalog APL. Reply here or email rpark at dyalog if you'd like to be part of the panel discussing solutions, otherwise we'll be responding to comments and questions from YouTube live chat on the day. youtube.com/live/sx7LU3oicFY
 
 
7 hours later…
9:43 PM
I'm having a hard time parsing this function that I found in the aplCart:

Xs(1↓¨,⊂⍨1,=)Yv Split Yv (which has to be simple) at occurrences of Xs (removes separators and keeps empty segments)

Could someone please re-write it without using Commute.
 
 
1 hour later…
10:49 PM
Almost a neat solution to 21's part 2:

202300⊥(3916 34870 96644)(+.×)⍨⌹⌽(∘.*)⍨¯1+⍳3

where the 3 magic values are the positions after expanding up to the 1st, 2nd, 3rd garden perimeters.
 
11:01 PM
@mappo Like this: (1↓¨(1,=)⊂,)? Looks like it just partitions based on where and are equal.
 

« first day (2521 days earlier)      last day (140 days later) »