Here's another "less brutish approach":

   10#.(((5 >: ]) # [,.5 - ]) +/"1)>,{;~i.6
5 14 23 32 41 50 104 113 122 131 140 203 212 221 230 302 311 320 401 410 500

Thanks,

-- 
Raul

On Wed, Jan 16, 2019 at 10:44 AM Roger Hui <[email protected]> wrote:
>
> A less brutish approach:
>
>    ] v=: i.6
> 0 1 2 3 4 5
>
>    10 #. (5=+/"1 t)#t=: >,{v;v;v
> 5 14 23 32 41 50 104 113 122 131 140 203 212 221 230 302 311 320 401 410 500
>
> Tacit version:
>
>    f=: 10&#. @ (] #~ 5 = +/"1) @ (>@,@{@(3&$)@<) @ i.@>:
>
>    f 5
> 5 14 23 32 41 50 104 113 122 131 140 203 212 221 230 302 311 320 401 410 500
>
> Tacit with components:
>
>    select=: ] #~ 5 = +/"1
>    all   =: >@,@{@(3&$)@<
>    start =: i.@>:
>    f1    =: 10&#. @ select @ all @ start
>
>    f1 5
> 5 14 23 32 41 50 104 113 122 131 140 203 212 221 230 302 311 320 401 410 500
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to