⍝ Explicit function power: 6 {'<',⍵,'>'} pow 'wow' <<<<<<wow>>>>>> display 4 ⊂pow 'wow' ┌───────────────────┐ │ ┌───────────────┐ │ │ │ ┌───────────┐ │ │ │ │ │ ┌───────┐ │ │ │ │ │ │ │ ┌→──┐ │ │ │ │ │ │ │ │ │wow│ │ │ │ │ │ │ │ │ └───┘ │ │ │ │ │ │ │ └∊──────┘ │ │ │ │ │ └∊──────────┘ │ │ │ └∊──────────────┘ │ └∊──────────────────┘ rl←{(¯1+2*31)|⍵×7*5} ⍝ next random link LCG(7*5, ¯1+2*31) rl pow∘1¨⍳8 ⍝ random link sequence. 16807 282475249 1622650073 984943658 1144108930 470211272 101027544 1457850878 roll←{⎕IO+⌊⍵×⍺÷¯1+2*31} ⍝ roll ⍵ with random link ⍺. ⎕rl←7*5 ?⍳34 1 2 2 3 2 1 5 6 9 4 6 10 1 1 8 11 1 7 2 9 15 13 22 21 14 3 18 12 21 28 24 9 2 26 (1↓rl pow∘1¨⍳35)roll¨⍳34 1 2 2 3 2 1 5 6 9 4 6 10 1 1 8 11 1 7 2 9 15 13 22 21 14 3 18 12 21 28 24 9 2 26 ⍝∇ pow display Back to: code Back to: Workspaces