Vector, the Journal of the British APL Association

Current issue

Vol.26 No.4

Vol.26 No.4

Volumes

© 1984-2026
British APL Association
All rights reserved.

This is the historical archive of the British APL Association.

The current active Journal can be found at the Vector Site.

Registered contributors can author their own material for posting on this site. Go to Vector find out more.

Follow this link to find out more about the British APL Association.

archive/15/4

Volume 15, No.4

Solution to APL Crossword from 15.3

crossword grid

Crossword from 15.4

crossword grid

Across
1. V[I]×B[(1+½B)-I] for I from 1 to ½V, for origin 1 with (½B)=(½V)
5. A random integer from 0 to 4, with 0 half as likely as the others
11. ¼(½V)+(½B)
13. The matrix F with its first M5 columns made last
14. The values in A rounded to the nearest integer (.5 down not up)
15. Are all the elements of the vector VN larger than zero?
16. The difference of 102 and one-fifth S
18. (V¬25)/V
20. Flag the 52s in N
21. Get outta here!
22. 0 where S=V, 1 where S>V, ¯1 where S<V
24. 2²'(0—A÷B)×C'~'ABC×',•0
25. The index of the first row of the matrix M that CONTAINS the vector V
27. The number of rows and columns in K
28. The vector 1 2 3 ... L
29. (RV-1),(RV-2),...,(RV-(10+VC))
30. An empty vector with the same datatype as the scalar S
32. Random one-element vector from ¯1 to ¯9
33. Get objects from a stored workspace IF they’re not in the active workspace
35. All but the first N elements of the vector V
36. The number of dimensions in A
37. Deal a card from the deck
39. Famous earless APL programmer, _______ Van Go To
40. 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
6. The index of the first row of the matrix M that MATCHES the vector V
7. Five random numbers from 1 to 25, with replacement
8. 2÷109÷(9‡V),9†V if (½V)‰9
9. The available programs
10. The vector KC with negative values replaced by zero and padded to length 500
12. A good name for a function that bombs a lot
17. M+Y-N without using +
19. 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
21. …((½V)=0)/L5
23. Flag the occurrences of the (start of) substring S in the vector V
25. The first element of any nonempty array V, as a scalar
26. The vector 1 2 3... up to some random number between 1 and 55
31. Cumulative reduction
34. What the circle ± function is easy as
37. A random integer scalar from 1 to T
38. •–²'2*5'


Reprinted with kind permission from Zark APL Tutor News, a quarterly publication of Zark Incorporated, 23 Ketchbrook Lane, Ellington, CT06029, USA

script began 11:04:13
caching off
debug mode off
cache time 3600 sec
indmtime not found in cache
cached index is fresh
recompiling index.xml
index compiled in 0.1779 secs
read index
read issues/index.xml
identified 26 volumes, 101 issues
array (
  'id' => '10007670',
)
regenerated static HTML
article source is 'HTML'
source file encoding is 'UTF-8'
URL: xdans153.gif => trad/v154/xdans153.gif
URL: xwd154.gif => trad/v154/xwd154.gif
completed in 0.2054 secs