perm=: 3 : 0

z=. i.1 0

for. i.y do. z=.,/(0,.1+z){"2 1\:"1=i.>:{:$z end.

)

   

   perm 3

0 1 2
0 2 1
1 0 2
1 2 0
2 0 1
2 1 0

   

   NB.  for. T do. B end.

   

   i.3

0 1 2

 

How does this work?  When is  0 1 2  true?  How often does  "B" get
executed?

 

Linda

   

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to