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