Errata: 1 2 ? ($ ] 3 4 5) |length error should have been
1 2 ? ($ 1 2 ] 3 4 5) |length error Sorry about that. -- Raul On Mon, Feb 6, 2012 at 10:13 AM, Raul Miller <rauldmil...@gmail.com> wrote: > Here is g: > g=: 13 :'x?$y' > g > [ ? [: $ ] > > So, these expressions are equivalent: > > 1 2 g 3 4 5 > |length error > 1 2 ([ ? [: $ ]) 3 4 5 > |length error > 1 2 ? ($ ] 3 4 5) > |length error > 1 2 ? ,3 > |length error > > -- > Raul > > On Mon, Feb 6, 2012 at 2:59 AM, bill lam <bbill....@gmail.com> wrote: >> If the sentence has a left argument, >> >> 1 2 ([: % [: # [) 3 4 5 >> is >> % # 1 2 >> >> The "y" is ignored for dyad g. >> >> for monadic g >> ([: % [: # [) 3 4 5 >> is >> % # 3 4 5 >> >> Пнд, 06 Фев 2012, Linda Alvord писал(а): >>> 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 >>> [: % [: # [ >>> >>> 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 >> >> -- >> regards, >> ==================================================== >> GPG key 1024D/4434BAB3 2008-08-24 >> gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm