« first day (1028 days earlier)      last day (20 days later) » 

1:22 AM
I have a solution for this question, but I'm unsure how to convert it to a train
 
...which is one byte shorter than naive dfn
 
Just beat me to it :) (Sometimes people just read input with like this: tio.run/##SyzI0U2pTMzJT///qG@qp/@jtgkGXI862tP@H56ub6h9eLuhto62/…)
 
@Bubbler Ah thanks, I was just looking at the operator. Pity I can't use monadic ÷ then
 
You can with +∘÷
 
^, which is still the same length
 
1:38 AM
i need to get used to actually using APL practically. I vaguely know most of the operators, but I don't quite know how to organise things
 
A good place to start is Phase 1 problems of APL student competition.
2019 site still has online checker set up, I think
 
 
2 hours later…
3:56 AM
@Adám Do you have a plan to extend the language bar for Dyalog APL Extended?
 
 
4 hours later…
7:50 AM
@Bubbler Ah, that's an interesting idea.
 
 
16 hours later…
11:34 PM
Now I'm tackling this challenge, and my solution is 61 bytes now in Dyalog APL Extended
just 3 bytes away from beating CJam, but I can't find any more places to golf right now
Only if inverse accepted trains, or APL was lazy like Haskell...
 
Inverse does accept trains (?)
 
wat.
 
⎕←(*×⍟)⍣¯1⊢2
 
@H.PWiz
1.537201703
 
Unless it's something with extended
 
11:55 PM
So it happens only in Extended, when a train is assigned to a name before applying inverse
@Adám ^
 
@Bubbler @H.PWiz Some inverses don't work in Extended because can't invert the dfn cover functions I inject. You can "un-extend" a primitive by prefixing it with a backtick.
 

« first day (1028 days earlier)      last day (20 days later) »