⍝ Apply fn at depth k:

      ⊢a←(1 2)(3 4)(5 6)
┌───┬───┬───┐
│1 2│3 4│5 6│
└───┴───┴───┘
      ⊢b←(10 20 30)(40 50 60)
┌────────┬────────┐
│10 20 30│40 50 60│
└────────┴────────┘
      a(+Depth 1 2)b
┌───────────────────┬───────────────────┬───────────────────┐
│┌────────┬────────┐│┌────────┬────────┐│┌────────┬────────┐│
││11 21 31│42 52 62│││13 23 33│44 54 64│││15 25 35│46 56 66││
│└────────┴────────┘│└────────┴────────┘│└────────┴────────┘│
└───────────────────┴───────────────────┴───────────────────┘
      a(+Depth 1 3)b
┌─────────────────────────────────────────┬─────────────────────────────────────────┬─────────────────────────────────────────┐
│┌───────────────────┬───────────────────┐│┌───────────────────┬───────────────────┐│┌───────────────────┬───────────────────┐│
││┌────────┬────────┐│┌────────┬────────┐│││┌────────┬────────┐│┌────────┬────────┐│││┌────────┬────────┐│┌────────┬────────┐││
│││11 21 31│41 51 61│││12 22 32│42 52 62│││││13 23 33│43 53 63│││14 24 34│44 54 64│││││15 25 35│45 55 65│││16 26 36│46 56 66│││
││└────────┴────────┘│└────────┴────────┘│││└────────┴────────┘│└────────┴────────┘│││└────────┴────────┘│└────────┴────────┘││
│└───────────────────┴───────────────────┘│└───────────────────┴───────────────────┘│└───────────────────┴───────────────────┘│
└─────────────────────────────────────────┴─────────────────────────────────────────┴─────────────────────────────────────────┘
      a(+Depth ¯1 2)b
┌───────────────────┬───────────────────┬───────────────────┐
│┌────────┬────────┐│┌────────┬────────┐│┌────────┬────────┐│
││11 21 31│42 52 62│││13 23 33│44 54 64│││15 25 35│46 56 66││
│└────────┴────────┘│└────────┴────────┘│└────────┴────────┘│
└───────────────────┴───────────────────┴───────────────────┘

Back to: code

Back to: Workspaces