Exercise 16 | Index << >> |
Write a 1-line model for inverted-table index-of. t ⍪¨t ┌─────┬──────┬─────┐ ┌─────┬─┬─────┐ │Carlo│FDSRMC│ 0 1│ │Carlo│F│ 0 1│ │John │ │ 2 3│ │John │D│ 2 3│ │John │ │ 4 5│ │John │S│ 4 5│ │Diane│ │ 6 7│ │Diane│R│ 6 7│ │Roger│ │ 8 9│ │Roger│M│ 8 9│ │Lisa │ │10 11│ │Lisa │C│10 11│ └─────┴──────┴─────┘ └─────┴─┴─────┘ t itix t 0 1 2 3 4 5 t itix ⊖¨t 5 4 3 2 1 0 t itix a←(2 5⍴'John ') ('DS') (2 2⍴2 3 444 555) 1 6 itix ← {(⍉↑⍺⍳¨⍺)⍳(⍉↑⍺⍳¨⍵)} t (8⌶) t 0 1 2 3 4 5 t (8⌶) ⊖¨t 5 4 3 2 1 0 t (8⌶) a 1 6 |