On 02-01-12 11:21, Linda Alvord wrote:
> This was a while ago, but how about a simple J version:
>
>     brila=: 13 :'([:(++:)/|.)"1 y'
>     brila
> ([: (+ +:)/ |.)"1
>     n=:5 3$   0 0 0 0 0  1 0 1 0 0 1 1 1 0 0
>     n
> 0 0 0
> 0 0 1
> 0 1 0
> 0 1 1
> 1 0 0
>     brila n
> 0 1 2 3 4
>
> I'm still puzzled by how it works:
    #. 1 0 1 0 1 0 1
85

    13 :'x + 2*y'/ |. 1 0 1 0 1 0 1
85

or

    13 :'x + +: y'/ |. 1 0 1 0 1 0 1
85


Simple J(?)

    13 :'x + +: y'
[ + [: +: ]

or concise:

   (++:)

Base 10 example:

    13 :'x + 10*y'/ |. 1 2 3 4 5
12345

    (+10&*)/ |. 1 2 3 4 5
12345


-- 
Met vriendelijke groet,
@@i = Arie Groeneveld

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to