Consider

    ;: '] ,.~ [: '' *''&; [: ,. ['  NB. boxed words
 +-+--+-+--+----+-+-+--+--+-+
 |]|,.|~|[:|' *'|&|;|[:|,.|[|
 +-+--+-+--+----+-+-+--+--+-+
 
    #&> ;: '] ,.~ [: '' *''&; [: ,. ['
 1 2 1 2 4 1 1 2 2 1
 
    +/ #&> ;: '] ,.~ [: '' *''&; [: ,. ['
 17

Think about

    # ;: '] ,.~ [: '' *''&; [: ,. ['  NB. number of words
 10


--Kip

Sent from my iPad

> On Nov 2, 2013, at 7:22 PM, "Linda Alvord" <[email protected]> wrote:
> 
> When you count characters, must you include the spaces that are inserted by J 
> ?
> 
>   by =: ' *'&;@,.@[ ,. ]
>   by3=:],.~[:' *'&;[:,.[
>   by3
> ] ,.~ [: ' *'&; [: ,. [
> 
>   #''' *''&;@,.@[ ,. ]'
> 16
> 
>   #'],.~[:'' *''&;[:,.['
> 17
> 
>  #'] ,.~ [: '' *''&; [: ,. ['
> 23
> 
> Linda
> 
> -----Original Message-----
> From: [email protected] 
> [mailto:[email protected]] On Behalf Of Linda Alvord
> Sent: Saturday, November 02, 2013 8:16 PM
> To: [email protected]
> Subject: Re: [Jprogramming] Times Table Therapy
> 
>    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
> 
> ----------------------------------------------------------------------
> 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