I'm still working on the J code for this one:
http://wondermark.com/zoo-table/ .


On Mon, Apr 28, 2014 at 10:51 AM, Don Guinn <[email protected]> wrote:

> The values for the entire table can be easily generated in J but lack the
> formatting of putting in the X and = to make it look exactly like the
> output from Ruby. Many times people are more concerned on what the output
> looks like and less about the thought behind it.
>
>    ,.(2+i.4)(,,*)"0/(1+i.9)
> 2 1 2 2 2  4 2 3  6 2 4  8 2 5 10 2 6 12 2 7 14 2 8 16 2 9 18
> 3 1 3 3 2  6 3 3  9 3 4 12 3 5 15 3 6 18 3 7 21 3 8 24 3 9 27
> 4 1 4 4 2  8 4 3 12 4 4 16 4 5 20 4 6 24 4 7 28 4 8 32 4 9 36
> 5 1 5 5 2 10 5 3 15 5 4 20 5 5 25 5 6 30 5 7 35 5 8 40 5 9 45
>
>
>
> On Sun, Apr 27, 2014 at 11:22 PM, Raul Miller <[email protected]>
> wrote:
>
> > I meant homogeneous at the top level.
> >
> > That's probably not what you meant, of course. What you meant (a
> pervasive
> > form of homogeneous) would probably be best represented by paring a flat
> > array with an external representation of structure?
> >
> > Thanks,
> >
> > --
> > Raul
> >
> >
> > On Mon, Apr 28, 2014 at 1:06 AM, greg heil <[email protected]> wrote:
> >
> > > >Wow great! Now i suppose for the next few weeks i will use try the
> > appose
> > > hammer on every problem i encounter (it is mostly directory structures
> > that
> > > are popping nails now)
> > >
> > > >i do wonder though what you mean by homogeneous when it is perfectly
> > > normal to have a boxed structure such as
> > >
> > > 'asf';1 2 3;(i.2 3);2.3 4.5;1 0 1 1
> > >
> > > Yes the external view is, but internal is anything but. So operators
> > > can make NO assumptions which might be useful for simplification. Open
> > > (and yours!) help though.
> > >
> > > greg
> > > ~krsnadas.org
> > >
> > > --
> > >
> > > from: Raul Miller <[email protected]>
> > > to: Programming forum <[email protected]>
> > > date: 27 April 2014 20:46
> > > subject: Re: [Jprogramming] [Jchat] How a Genius Programmer Rewirtes a
> > > Ten-line code into One-line.
> > >
> > > Boxes are a homogeneous, ragged type.
> > >
> > > Also, something to think about:
> > >
> > >    open=: &:>
> > >
> > > Thanks,
> > >
> > > --
> > >
> > > from: greg heil <[email protected]>
> > > to: Programming forum <[email protected]>
> > > date: 27 April 2014 20:28
> > > subject: Re: [Jchat] How a Genius Programmer Rewirtes a Ten-line code
> > > into One-line.
> > >
> > > >i kind of liked Rogers idea but missed the decoration afforded by
> > > textbook tables. This kept it to just the snippet afforded by the
> genius:
> > >
> > > * table open/ 1 2+ each i. each 9 4
> > >
> > > >it is a bit annoying that J treats boxes in such a cumbersome manner,
> so
> > > i did have to define open:
> > >
> > > open=:1 : '([:>[) x [:>]'
> > >
> > > table and each are in the standard lib
> > >
> > > >i kind of miss the each`s (and the lack of boxes) of K -ragged data is
> > so
> > > easily dealt with (eg dictionaries, XML, json...). i do wonder if a
> > subset
> > > of J could be made where all the content of boxes were made of a
> > homogenous
> > > type, just ragged...
> > >
> > > greg
> > > ~krsnadas.org
> > >
> > > --
> > >
> > > from: Roger Hui <[email protected]>
> > > to: Chat Forum <[email protected]>
> > > date: 27 April 2014 15:29
> > > subject: Re: [Jchat] How a Genius Programmer Rewirtes a Ten-line code
> > > into One-line.
> > >
> > > Yes, */~i.10.  And then +/~i.10, >./~i.10, <./~i.10, |/~i.10, +./~i.10,
> > > etc.
> > > ----------------------------------------------------------------------
> > > For information about J forums see http://www.jsoftware.com/forums.htm
> > >
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> >
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>



-- 
Devon McCormick, CFA
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to