This is the same result as I found. It is almost the same as
Fraser Jackson sent from New Zealand, but he had a times rather than a plus
sign:
Table1=:('' ; [: ,. [) ,. ] ; */ NB.
Using a function for more than it was intended can have unexpected results. Kip
Murray found such an example and later showed a possible correction to
incorporate in your function.
I'm working on a new challenge for December. (I'm considering an EST
restriction since New Zealand had a decided advantage. The choice of EST is
where I live.)
Linda
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Markus Schmidt-Gröttrup
Sent: Friday, November 18, 2011 1:20 PM
To: Programming forum
Subject: Re: [Jprogramming] table challenge in simple J
table =: ('';[: ,.[) ,.];+/
is that according the rules of "simple J"
Am 14.11.2011 02:51, schrieb Linda Alvord:
> In the dictionary in the section on "Verbs and Adverbs" there are two
> definitions designed to produce a table:
>
>
>
> over=:({.;}.)@":@,
>
> by=:' '&;@,.@[,.]
>
> a=: 2 3 5
>
> b=: 0 1 2 3
>
> a by b over a +/ b
>
> --T-------┐
>
> │ │0 1 2 3│
>
> +-+-------+
>
> │2│2 3 4 5│
>
> │3│3 4 5 6│
>
> │5│5 6 7 8│
>
> L-+--------
>
>
>
> Here is the challenge. Use the arguments a and b and define a single tacit
> function in "simple J" that does not use @ and provides the same result.
>
>
>
> a table b
>
> --T-------┐
> │ │0 1 2 3│
> +-+-------+
> │2│2 3 4 5│
> │3│3 4 5 6│
> │4│4 5 6 7│
> L-+--------
>
>
>
> To give a little time for thought, do not post a solution until November
> 18th. I'll post mine then too.
>
>
>
> Linda
>
> ----------------------------------------------------------------------
> 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