I wish I had paid closer attention to #1 2

Linda

-----Original Message-----
From: programming-boun...@jsoftware.com
[mailto:programming-boun...@jsoftware.com] On Behalf Of km
Sent: Monday, February 06, 2012 7:04 PM
To: Programming forum
Subject: Re: [Jprogramming] Another early morning exercise

> I wish I had said:
> 
> The caps in  g =: [: % [: # [  block # and % from being used dyadically.
The steps in evaluating 
> 
>    1 2 g 3 4 5
> 0.5
> 
> are
> 
>    1 2 [ 3 4 5
> 1 2
>    # 1 2
> 2
>    % 2
> 0.5
> 
> Kip


Sent from my iPad


On Feb 6, 2012, at 2:25 AM, km <k...@math.uh.edu> wrote:

> Remember g is [: % [: # [ and the effect of x g y is % # (x [ y)
> 
> Review the diagrams in http://www.jsoftware.com/help/dictionary/dictf.htm
> and the comment about [:
> 
> I had a reason for mentioning that # 1 2 is 2  .  Then % 2 is 0.5
> 
> Sent from my iPad
> 
> 
> On Feb 6, 2012, at 1:19 AM, "Linda Alvord" <lindaalv...@verizon.net>
wrote:
> 
>> If what Bill states is correct
>> 
>> Every verb in J is ambivalent determined by its context. If you put a
noun
>> argument for it, it becomes dyadic.
>> 
>> Then shouldn't the result be
>> 
>>  1 2 g 3 4 5
>> 1 1
>> 
>> Since
>> 
>>  1 2 % 1 2 
>> 1 1
>> 
>> Linda
>> 
>> -----Original Message-----
>> From: programming-boun...@jsoftware.com
>> [mailto:programming-boun...@jsoftware.com] On Behalf Of Linda Alvord
>> Sent: Monday, February 06, 2012 2:08 AM
>> To: 'Programming forum'
>> Subject: Re: [Jprogramming] Another early morning exercise
>> 
>> I can see now that  [  is a verb. There is still something I do not
>> understand about  g  .
>> 
>>   g=: 13 :'%#x'
>>   g
>> [: % [: # [
>> g=: 13 :'%#x'
>>   x=: 3 4 5
>>   #x
>> 3
>>   %3
>> 0.333333
>>   g 3 4 5
>> 0.333333
>> 
>> That is fine, but look at your example:
>> 
>>   1 2 g 3 4 5
>> 0.5
>> 
>> How did this happen?  
>> 
>> 1 2 [ 3 4 5
>> 1 2
>>   %1 2 
>> 1 0.5
>> 
>> What happened to the  1  ?  The result should be a list.
>> 
>> Maybe the result should be "I'm only a monadic function and I can't do
that.
>> 
>> Linda
>> 
>> -----Original Message-----
>> 
>> From: programming-boun...@jsoftware.com
>> [mailto:programming-boun...@jsoftware.com] On Behalf Of Kip Murray
>> Sent: Monday, February 06, 2012 12:46 AM
>> To: Programming forum
>> Subject: Re: [Jprogramming] Another early morning exercise
>> 
>> About [
>> 
>>    2 [ 3
>> 2
>>    [ 3
>> 3
>> 
>> Thus [ is a verb.  In general x [ y is x and [ y is y .
>> 
>> 
>> About g
>> 
>>    # 1 2
>> 2
>>    1 2 g 3 4 5
>> 0.5
>> 
>>    # 3 4 5
>> 3
>>    g 3 4 5
>> 0.333333
>> 
>> 
>> About f
>> 
>>    0 1 2 # 3 4 5
>> 4 5 5
>>    0 1 2 f 3 4 5
>> 0.25 0.2 0.2
>> 
>>    # 3 4 5
>> 3
>>    f 3 4 5
>> 0.333333
>> 
>> 
>> Kip
>> 
>> On 2/5/2012 9:32 PM, Linda Alvord wrote:
>>> Dave Lambert mentioned to me in a post that I had made a typing error
>> typing
>>> x  instead of y :
>>> 
>>>    i=: 13 :'*:@+/x'
>>>    i i.4
>>> 456976
>>> 
>>> So, here are two questions:
>>> 
>>>    f=: 13 :'%#y'
>>>    f
>>> [: % #
>>>    g=: 13 :'%#x'
>>>    g
>>> [: % [: # [
>>> 
>>> Is  g  a request for a dyadic function or a monadic one?  Since the
>> results
>>> are different, why does  g  have the right  [:  before (to the right of)
>> two
>>> "verbs" if  [  represents a noun ?
>>> 
>>> I've often seen this before and wondered about it.
>>> 
>>> Linda
>>> -----Original Message-----
>>> From: programming-boun...@jsoftware.com
>>> [mailto:programming-boun...@jsoftware.com] On Behalf Of Don Guinn
>>> Sent: Sunday, February 05, 2012 8:21 AM
>>> To: Programming forum
>>> Subject: Re: [Jprogramming] Another early morning exercise
>>> 
>>> Don't you need to change the x to y?
>>> 
>>>   i=: 13 :'*:@+/y'
>>>   i i.4
>>> 456976
>>>   i=: 3 :'*:@+/y'
>>>   i i.4
>>> 456976
>>>   i=: 3 :'*:@+/x'
>>>   i i.4
>>> 676
>>> 
>>> On Sun, Feb 5, 2012 at 5:11 AM, Linda
>> Alvord<lindaalv...@verizon.net>wrote:
>>> 
>>>> My goal has been to translate from expressions with  @  to ones without
>>> it.
>>>> 
>>>> 
>>>> 
>>>>   f=: 13 :'x?@$y'
>>>> 
>>>>   2 3 f 6
>>>> 
>>>> 2 4 2
>>>> 3 2 5
>>>> 
>>>> 
>>>> 
>>>>   g=: 13 :'x?$y'
>>>> 
>>>>   2 3 g 6
>>>> 
>>>> |length error: g
>>>> |   2 3     g 6
>>>> 
>>>> 
>>>> 
>>>>   h=: 13 :'?x$y'
>>>> 
>>>>   2 3 h 6
>>>> 
>>>> 4 3 1
>>>> 5 0 1
>>>> 
>>>> 
>>>> 
>>>>   f
>>>> 
>>>> ?@$
>>>> 
>>>>   h
>>>> 
>>>> [: ? $
>>>> 
>>>> 
>>>> 
>>>> Can you rewrite this without @ ?
>>>> 
>>>> 
>>>> 
>>>>   i=: 13 :'*:@+/x'
>>>> 
>>>>   i i.4
>>>> 
>>>> 456976
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 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
>> ----------------------------------------------------------------------
>> 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