Crossword
Vector 17:1, page 32
Transcribed from the printed issue; not yet reviewed. Read it in the PDF of the issue, page 32

Across¶
- The shorter of
⍳Bor⍳D (A-⌊A)- Round each element of P to the nearest tenth
- Flag the rows of two-column N for which
(⍋N[I;])≡⍒N[I;] - Right argument of ? when dealing a poker hand
BLT[1]-BLT[2]+BLT[3]-BLT[4]+BLT[5]-...- Add K to the first element of the array S. Use the result as the number of counting numbers from which to select A different random numbers. Add R to these random numbers but don’t allow any to get larger than B. Multiply each resulting number by 5 and use these numbers to fill an array having shape D52. (Put the resulting expression in 5D, 34A, 3D, 16A, 36D, 39D, 29A and 25A.)
- The square root of one-third of AD (first three symbols only)
- Future value of 1 per year for N years at accumulation rate I (where A=1+I)
(+\R9⍴R9=R9)--⎕IOfor scalar R9(1 0 ¯1)[¯1 0 1⍳×ASI]- Future value of 1 in N years at interest rate I
''⍴((V=2)/⍳⍴V),⎕IO+⍴V1⌽⌽')N('- See 16 across
- Probability of “four of a kind” given five cards from a deck of 52
- See 16 across
9,(A-1)⍴0- Add the scalar A to the singleton
T(1∧.=⍴T)returning a 1-element vector (-V)↓⍳KforK≥V- Row-wise addition
- A random integer between 1 and 25
- Value that compounds in N years to 1 at interest I
Down¶
- Function used to match a vector to the rows or columns of a matrix
(N≠0)⍴⎕IOfor non-negative scalar N- See 16 across
- The quotient of 191 and 45, rounded to the nearest integer
- See 16 across
- Present value of 1 per year for N years at the accumulation rate A (A=1÷interest rate)
DNA[;,⍉(10,1↓⍴DNA)⍴⍳1↓⍴DNA]B≠0for numeric B- A peculiar language
- If TA is a scalar, ravel it; otherwise return TA
- T random numbers from the set
⍳I, without repeats - Equivalent of
(⍴R)⍴on a numeric scalar without using⍴(see 40D, 16A) (*N+⍟A)¯I23↑1in origin 0- Now, what led to this error?
- Present value of 1 per year forever, at interest rate I
2↓⍳3in either origin- The first S elements of
N[25/⍳1↑⍴N;] ')V('~(⍎''')~''')~'-((5-⍴V)↓V)where(⍴V)≥5+/+\5/1(⍴T)≠0for vector T8 16 24 32 40 ... 8×Iin origin 1×/⍳9in origin 1- See 16 across
1⍴5- See 16 across
- The two simplest inverse functions
Solution to Crossword in 16.4¶
![The completed 12 by 12 crossword grid from Vector 16.4, filled with APL symbols, names and digits; row 1 reads M A T [ 2 ; ] ~ 0, then Z, and the bottom row reads ] 5 5 U 1 ⍳ V V 0](solution-16-4.jpg)