Next I want to create the table from only a, b and c as input data.  Any 
thoughts? 

   a=:'*'
   b=:i:4
   c=:i:_4
   d=:b*/c
   
   over2=: 13 :'({.;}.)":x,y'
   by2=: 13 : '('' *''&;,.x) ,.y'
   
   c by2 b over2 d
┌──┬─────────────────────────────┐
│ *│ _4  _3 _2 _1 0  1  2   3   4│
├──┼─────────────────────────────┤
│ 4│_16 _12 _8 _4 0  4  8  12  16│
│ 3│_12  _9 _6 _3 0  3  6   9  12│
│ 2│ _8  _6 _4 _2 0  2  4   6   8│
│ 1│ _4  _3 _2 _1 0  1  2   3   4│
│ 0│  0   0  0  0 0  0  0   0   0│
│_1│  4   3  2  1 0 _1 _2  _3  _4│
│_2│  8   6  4  2 0 _2 _4  _6  _8│
│_3│ 12   9  6  3 0 _3 _6  _9 _12│
│_4│ 16  12  8  4 0 _4 _8 _12 _16│
└──┴─────────────────────────────┘
   
   over
({. ; }.)@":@,
   over2
[: ({. ; }.) [: ": ,
   
   
   
   by
' *'&;@,.@[ ,. ]
   by2
] ,.~ [: ' *'&; [: ,. [

Raul’s is still the shortest.   Linda



-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of km
Sent: Saturday, November 02, 2013 6:55 PM
To: [email protected]
Subject: Re: [Jprogramming] Times Table Therapy

See the last example in

http://www.jsoftware.com/docs/help701/dictionary/d602.htm

==Kip

Sent from my iPad

> 
>> On Nov 2, 2013, at 12:21 PM, "Linda Alvord" <[email protected]> wrote:
>> 
>> How about 4 boxes instead of 2 for this? Note the two labels or “axes”, 
>> correspond to the conventional numbering of the x-axis and y-axis in 
>> Cartesian graphs.
>>  a=:'*'
>>  b=:i:4
>>  c=:i:_4
>>  d=:b*/c
>>  (' *',":,.c);b,d
>> ┌──┬─────────────────────────────┐
>> │ *│ _4  _3 _2 _1 0  1  2   3   4│
>> │ 4│_16 _12 _8 _4 0  4  8  12  16│
>> │ 3│_12  _9 _6 _3 0  3  6   9  12│
>> │ 2│ _8  _6 _4 _2 0  2  4   6   8│
>> │ 1│ _4  _3 _2 _1 0  1  2   3   4│
>> │ 0│  0   0  0  0 0  0  0   0   0│
>> │_1│  4   3  2  1 0 _1 _2  _3  _4│
>> │_2│  8   6  4  2 0 _2 _4  _6  _8│
>> │_3│ 12   9  6  3 0 _3 _6  _9 _12│
>> │_4│ 16  12  8  4 0 _4 _8 _12 _16│
>> └──┴─────────────────────────────┘
>> 
>> Linda
>> 
>> -----Originaforl Message-----
>> From: [email protected] 
>> [mailto:[email protected]] On Behalf Of km
>> Sent: Saturday, November 02, 2013 10:43 AM
>> To: [email protected]
>> Subject: Re: [Jprogramming] Times Table Therapy
>> 
>> Perhaps you can find a way to use Format ":
>> 
>> --Kip Murray
>> 
>> Sent from my iPad
>> 
>>> On Nov 2, 2013, at 9:17 AM, "Linda Alvord" <[email protected]> wrote:
>>> 
>>> I better do it myself. (I may call for help...)  Thanks for the offer.  
>>> Linda
>>> 
>>> -----Original Message-----
>>> From: [email protected]
>>> [mailto:[email protected]] On Behalf Of Raul 
>>> Miller
>>> Sent: Saturday, Novembere 02, 2013 8:07 AM
>>> To: Programming forum
>>> Subject: Re: [Jprogramming] Times Table Therapy
>>> 
>>> Do you want an explanation? Or would it be more fun to work it out by 
>>> yourself?
>>> 
>>> Thanks,
>>> 
>>> --
>>> Raul
>>> 
>>> 
>>> 
>>> On Sat, Nov 2, 2013 at 7:37 AM, Ben Gorte - CITG 
>>> <[email protected]>wrote:
>>> 
>>>> Do you mean the over/by thing of
>>>> http://www.jsoftware.com/help/dictionary/intro03.htm ?
>>>> 
>>>> over =: ({. ; }.)@":@,
>>>> by =: ' '&;@,.@[ ,. ]
>>>> b by (c over d)
>>>> ┌──┬─────────────────────────────┐
>>>> │  │  4   3  2  1 0 _1 _2  _3  _4│
>>>> ├──┼─────────────────────────────┤
>>>> │_4│_16 _12 _8 _4 0  4  8  12  16│
>>>> │_3│_12  _9 _6 _3 0  3  6   9  12│
>>>> │_2│ _8  _6 _4 _2 0  2  4   6   8│
>>>> │_1│ _4  _3 _2 _1 0  1  2   3   4│
>>>> │ 0│  0   0  0  0 0  0  0   0   0│
>>>> │ 1│  4   3  2  1 0 _1 _2  _3  _4│
>>>> │ 2│  8   6  4  2 0 _2 _4  _6  _8│
>>>> │ 3│ 12   9  6  3 0 _3 _6  _9 _12│
>>>> │ 4│ 16  12  8  4 0 _4 _8 _12 _16│
>>>> └──┴─────────────────────────────┘
>>>> 
>>>> (not that I competely understand it, by the way).
>>>> 
>>>> Ben
>>>> ________________________________________
>>>> From: [email protected] [ 
>>>> [email protected]] on behalf of Linda Alvord 
>>>> [ [email protected]]
>>>> Sent: Saturday, November 02, 2013 11:27
>>>> To: [email protected]
>>>> Subject: [Jprogramming] Times Table Therapy
>>>> 
>>>> Maybe these will be better boxes.
>>>> 
>>>> a=:' '
>>>> b=:i:4
>>>> c=:i:_4
>>>> d=:b*/c
>>>> 
>>>> b,d
>>>> _4  _3 _2 _1 0  1  2   3   4
>>>> _16 _12 _8 _4 0  4  8  12  16
>>>> _12  _9 _6 _3 0  3  6   9  12
>>>> _8  _6 _4 _2 0  2  4   6   8
>>>> _4  _3 _2 _1 0  1  2   3   4
>>>> 0   0  0  0 0  0  0   0   0
>>>> 4   3  2  1 0 _1 _2  _3  _4
>>>> 8   6  4  2 0 _2 _4  _6  _8
>>>> 12   9  6  3 0 _3 _6  _9 _12
>>>> 16  12  8  4 0 _4 _8 _12 _16
>>>> 
>>>> ]e=:(<b),:<d
>>>> ------------------------------┐
>>>> │_4 _3 _2 _1 0 1 2 3 4        │
>>>> +-----------------------------+
>>>> │_16 _12 _8 _4 0  4  8  12  16│
>>>> │_12  _9 _6 _3 0  3  6   9  12│
>>>> │ _8  _6 _4 _2 0  2  4   6   8│
>>>> │ _4  _3 _2 _1 0  1  2   3   4│
>>>> │  0   0  0  0 0  0  0   0   0│
>>>> │  4   3  2  1 0 _1 _2  _3  _4│
>>>> │  8   6  4  2 0 _2 _4  _6  _8│
>>>> │ 12   9  6  3 0 _3 _6  _9 _12│
>>>> │ 16  12  8  4 0 _4 _8 _12 _16│
>>>> L------------------------------
>>>> 
>>>> ]f=:(<a),:<,.c
>>>> ---┐
>>>> │  │
>>>> +--+
>>>> │ 4│
>>>> │ 3│
>>>> │ 2│
>>>> │ 1│
>>>> │ 0│
>>>> │_1│
>>>> │_2│
>>>> │_3│
>>>> │_4│
>>>> L---
>>>> 
>>>> f,.e
>>>> ---T-----------------------------┐
>>>> │  │_4 _3 _2 _1 0 1 2 3 4        │
>>>> +--+-----------------------------+
>>>> │ 4│_16 _12 _8 _4 0  4  8  12  16│
>>>> │ 3│_12  _9 _6 _3 0  3  6   9  12│
>>>> │ 2│ _8  _6 _4 _2 0  2  4   6   8│
>>>> │ 1│ _4  _3 _2 _1 0  1  2   3   4│
>>>> │ 0│  0   0  0  0 0  0  0   0   0│
>>>> │_1│  4   3  2  1 0 _1 _2  _3  _4│
>>>> │_2│  8   6  4  2 0 _2 _4  _6  _8│
>>>> │_3│ 12   9  6  3 0 _3 _6  _9 _12│
>>>> │_4│ 16  12  8  4 0 _4 _8 _12 _16│
>>>> L--+------------------------------
>>>> 
>>>> 
>>>> 
>>>> -------------------------------------------------------------------
>>>> --
>>>> - 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
>>> 
>>> --------------------------------------------------------------------
>>> -- 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
----------------------------------------------------------------------
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