Transpose — Tests Index   <<   >>
 

TC←{
  assert 1=⍴⍴⍺ :
  assert (≢⍺)=⍴⍴⍵ :
  assert 0≤⍺ :
  assert ⍺≡⌊⍺ :
  r←1+0⌈⌈/⍺
  assert ⍺(∊,∊⍨)⍳r :

  z←⍺ ⍺⍺ ⍵

  assert (⍴⍴z) = r :
  assert (⍴z)  ≡ ⍺[⍋⍺] {⌊/⍵}⌸ (⍴⍵)[⍋⍺] :  
  assert z[⊂v] = ⍵[⊂v[⍺]] ⊣ v←?⍴z :
  z
}

   (x⍉y) ≡ x ⍉TC y
1


┐
│
│
│
│
│
┘

┐
│
│
│
┘
 




preconditions






post-conditions