Skip to content

Solution to Crossword from Vector 15.3 and Crossword

Vector 15:4, page 41

competitions and puzzles

Transcribed from the printed issue; not yet reviewed. Read it in the PDF of the issue, page 41

Solution to Crossword from Vector 15.3

The completed 12 by 12 crossword grid from Vector 15.3, filled with APL symbols, names and digits; row 1 reads V - ¯ 1 ↓ 0 , V, then ) A (, and the bottom row reads ( 2 ⍴ 5 ) ⍴ 1 , 5 ⍴ 0

[Vector Production] This faithfully reproduces Gary's original. Vector Production reckons that the 'i-beam' characters are really multiplication signs. What do you think?

Crossword

The empty 12 by 12 crossword grid, numbered 1 to 40

Across

  1. V[I]×B[(1+⍴B)-I] for I from 1 to ⍴V, for origin 1 with (⍴B)=(⍴V)
  2. A random integer from 0 to 4, with 0 half as likely as the others
  3. ⍳(⍴V)+(⍴B)
  4. The matrix F with its first M5 columns made last
  5. The values in A rounded to the nearest integer (.5 down not up)
  6. Are all the elements of the vector VN larger than zero?
  7. The difference of 102 and one-fifth S
  8. (V≠25)/V
  9. Flag the 52s in N
  10. Get outta here!
  11. 0 where S=V, 1 where S>V, ¯1 where S<V
  12. 2⌽'(0|A÷B)×C'~'ABC×',⍕0
  13. The index of the first row of the matrix M that CONTAINS the vector V
  14. The number of rows and columns in K
  15. The vector 1 2 3 ... L
  16. (RV-1),(RV-2),...,(RV-(10+VC))
  17. An empty vector with the same datatype as the scalar S
  18. Random one-element vector from ¯1 to ¯9
  19. Get objects from a stored workspace IF they're not in the active workspace
  20. All but the first N elements of the vector V
  21. The number of dimensions in A
  22. Deal a card from the deck
  23. Famous earless APL programmer, _______ Van Go To
  24. Deal five cards from the deck

Down

  1. (⍒V)[⎕IO]
  2. Is the vector A nonempty?
  3. Subtract 12 from each element of V; then reverse their order
  4. Stick onto matrix B a new column, using the numbers in the vector VR divided by 20
  5. The index of the first row of the matrix M that MATCHES the vector V
  6. Five random numbers from 1 to 25, with replacement
  7. 2÷109÷(9↓V),9↑V if (⍴V)≥9
  8. The available programs
  9. The vector KC with negative values replaced by zero and padded to length 500
  10. A good name for a function that bombs a lot
  11. M+Y-N without using +
  12. For a bit vector A, where L←⍴A, reshape bits I to length P, pad to the length of A, and compare A to see where neither is true
  13. ((⍴V)=0)/L5
  14. Flag the occurrences of the (start of) substring S in the vector V
  15. The first element of any nonempty array V, as a scalar
  16. The vector 1 2 3... up to some random number between 1 and 55
  17. Cumulative reduction
  18. What the circle ○ function is easy as
  19. A random integer scalar from 1 to T
  20. ⍕⍎⌽'2*5'