Skip to content

21.1 Solution, Puzzle, and New Crossword

Vector 21:2, page 35

competitions and puzzles

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

Solution to Crossword in 21.1

The completed 12 by 12 crossword grid from Vector 21.1, filled with APL symbols, names and digits; row 1 reads - B + F ? V, then ρ D S ~ V; the right column reads VECTOR, then UNION; the bottom row reads FOUND and DESIGN

New Crossword

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

Across

  1. How to turn PL or AL into APL
  2. One random number from (-N),(-2×N),(-3×N),...,(-L×N) to EV, without multiplying
  3. +/(R=R)/CP for vector R, scalar CP
  4. Round elements of vector B down to nearest integer; rotate left N places
  5. Z>0 for non-negative Z
  6. (L=KO)⍳1 for vector L, scalar KO
  7. M-E×⌊M÷E
  8. Cumulative sum of the absolute values of the numbers in the vector Y
  9. D[⍳3]
  10. 'ROAD'~'AEIOU'
  11. Any
  12. +/WρQ for scalars W and Q
  13. 3↓2⌽'QUEUE'
  14. Round to the nearest integer
  15. )__ is the same as )RESET
  16. ~K∊2
  17. (ln B) - (ln T)
  18. ∨
  19. V↑U?U where V≤U
  20. (*1)*N
  21. )__ to see what’s suspended
  22. Circumference of N circles, diameter D
  23. ∨/,V
  24. The larger of U or minus N
  25. ⎕__ sets significant display digits
  26. BI formatted to F[2] decimal places in a width of F[1] characters
  27. Indices of negatives in vector G, where C←G<0
  28. ⌈/A,T for scalar A, vector T
  29. Branch of math with which ○ deals

Down

  1. The only dyadic operator in std. APL
  2. ((D×D)*0.5)[⌽⍳ρD]×N
  3. S+(1|M)-M
  4. E distinct random numbers from ⍳B
  5. Use ⎕__ to regenerate random numbers
  6. ⎕__ tells whether a fn or var
  7. World’s most concise notation
  8. O,(O+O),(O+O+O) (note: the letter O)
  9. Pad vector Q to length K and reshape to matrix with shape R
  10. APL: A ______ Language
  11. Running product
  12. Remainder from W÷Z
  13. Sum of 52 distinct random numbers from ⍳N
  14. Raise SB to the power D; multiply by Y
  15. (MAT____)⌿MAT to return all rows of MAT except those matching vector V
  16. (÷N)×QI
  17. K-1|K
  18. ⎕__ can alter the result of A>B
  19. ''ρ⍒R
  20. *(⍟U)+⍟P
  21. (+/B)≥((B×R)~0)⍳S for bit vector B, nonzero vector R
  22. (D-1),(D-2),...,(D-I)
  23. P times pi
  24. Round T up to nearest integer and format to one decimal place
  25. +\N↑G for positive scalars N and G
  26. (⍳0)ρ(F<E)⌽F,E for scalars F and E
  27. → : __ to
  28. 'PAM'~'AP'[⎕IO+TIME>1200] for TIME←100⊥2↑3↓⎕TS yesterday morning