1 0 1 #^:_1!.a: 2;3  is parsed as  1 0 1 (#^:_1!.a:) (2;3)
and #^:_1 is not acceptable to fit.  
1 0 1&#^:_1!.a: 2;3  is parsed as  ((1 0 1&#)^:_1)!.a: (2;3) 
and (1 0 1&#)^:_1 is acceptable to fit.



----- Original Message -----
From: Henry Rich <[EMAIL PROTECTED]>
Date: Thursday, November 2, 2006 9:24 am
Subject: RE: [Jprogramming] Boxing according to a Pattern

> For reasons I don't understand,
> 
>   1 0 1 #^:_1!.a: 2;3 
> gives a domain error but
> 
>   1 0 1&#^:_1!.a: 2;3 
> +-++-+
> |2||3|
> +-++-+
> 
> works.  You need the & .  (It's always worked like this).
> 
> So you could define
> 
>  pand =: 1 : 'm&#^:_1!.a:'
> 
>  1 0 1 pand 2;3
> +-++-+
> |2||3|
> +-++-+
> 
> Henry Rich
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] 
> > [EMAIL PROTECTED] On Behalf Of bill lam
> > Sent: Thursday, November 02, 2006 11:34 AM
> > To: Programming forum
> > Subject: Re: [Jprogramming] Boxing according to a Pattern
> > 
> > Leigh J. Halliwell wrote:
> > 
> > > (i.0) (4  : '(,y~:0) expand x<;.1~;y{. each 1') 0 0 0
> > > 0 0 0
> > >  
> > > I would like it in this case to be three empty boxes.  Can 
> > I make the expand
> > > operator fill with empty boxes?
> > >  
> > First I found any nonempty left argument will give 3 empty boxes.
> > btw, would it be more intuitive if swap left and right arguments.
> > 
> > ('a') (4  : '(,y~:0) expand x<;.1~;y{. each 1') 0 0 0
> > 
> > and #^:_1 seems do not like fit conjunction.
> >    1 1j2 1 #!.9 [4 5 6
> > 4 5 9 9 6
> >    1 1 0 0 1 (#!.9)^:_1 [4 5 6
> > |domain error
> > |   1 1 0 0 1    #(!.9)^:_1[4 5 6
> >    1 1 0 0 1 (#^:_1)(!.9) [4 5 6
> > |domain error
> > |   1 1 0 0 1    (#^:_1)(!.9)[4 5 6
> > 
> > could anyone suggest a phrase to convert left argument to 
> > #^:_1 to the format
> > required by # so that there will be a workaround to #^:_1 ?
> > 1 1 0 0 1 => 1 1j2 1
> > 
> > -- 
> > regards,
> > bill
> > -----------------------------------------------------------------
> -----
> > 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