So how can you write an equivalent explicit expression that will have the same 
result of g without  @ or @: ?

-----Original Message-----
From: programming-boun...@forums.jsoftware.com 
[mailto:programming-boun...@forums.jsoftware.com] On Behalf Of bob therriault
Sent: Friday, December 21, 2012 1:02 PM
To: programm...@jsoftware.com
Subject: Re: [Jprogramming] A Tree Question

  Hi LInda,

Since forks result in verbs of infinite rank (unless changed by the rank 
conjunction), #@# is not actually equivalent to ([:##), although #@:# is. Watch 
what happens when I swap @: for @

 g=: 13 :'(=x) #@# y'  
   a=:0 0 1 0 1 5
   b=:0 1 1 3 2 3
   a g b
3 2 1
   g1=:13 :'(=x) #@:# y'
   a g1 b
3

Cheers, bob

On 2012-12-21, at 9:51 AM, Linda Alvord wrote:

> Why do the trees of  g  and  h appear to agree, but their results are 
> not the same?
> 
> 
> 
>    ]a=:?>:i.6
> 
> 0 0 1 0 1 5
> 
>   ]b=:?>:i.6
> 
> 0 1 1 3 2 3
> 
>   f=: 13 :'x#/.y'
> 
>   f
> 
> #/.
> 
>   a f b
> 
> 3 2 1
> 
>   g=: 13 :'(=x) #@# y'
> 
>   g
> 
> ] #@#~ [: = [
> 
>   a g b       
> 
> 3 2 1
> 
>   NB. x u@v y ↔ u x v y
> 
>   h=: 13 :'(=x) ([:##) y']
> 
>   h
> 
> (] ([: # #)~ [: = [) ]
> 
>   a h b
> 
> 3
> 
>   5!:4 <'g'                 
> 
>  ┌─ ]            
>  │           ┌─ #
>  ├─ ~ ─── @ ─┴─ #
> ──┤               
>  │     ┌─ [:     
>  └─────┼─ =      
>        └─ [      
> 
>   5!:4 <'h'         
> 
>      ┌─ ]            
>      │          ┌─ [:
>      ├─ ~ ──────┼─ # 
>  ┌───┤          └─ # 
>  │   │     ┌─ [:     
> ──┤   └─────┼─ =      
>  │         └─ [      
>  └─ ]                
> 
>   g
> 
> ] #@#~ [: = [
> 
>   h
> 
> (] ([: # #)~ [: = [) ]
> 
> 
> 
> Backtracking  i  and  j  are OK.
> 
> 
> 
>  i=: 13 :'x #@# y'
> 
>   i
> 
> #@#
> 
>   a i b
> 
> 7
> 
>   j=: 13 :'#x#y'
> 
>   j
> 
> [: # #
> 
>   a j b
> 
> 7
> 
>   5!:4 <'i'
> 
>      ┌─ #
> ── @ ─┴─ #
> 
>   5!:4 <'j'
> 
>  ┌─ [:
> ──┼─ #
>  └─ #
> 
> 
> 
> I have tried to include rank of the verbs but I haven’t found the 
> right combination if that is what is necessary.
> 
> 
> 
> 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

Reply via email to