New Crossword Puzzle and 20.1 Solution
Vector 20:2, page 34
Transcribed from the printed issue; not yet reviewed. Read it in the PDF of the issue, page 34
New Crossword¶

Across¶
- Start with a blank slate
- Preserve your work
(|K)×(⌈RL), expressed as words- The location in vector E of the elements in
K[⍳VA] - The magnitude of the elements of the cumulative sum of the reciprocal of
S 2↑⍎'''R5↓3'''⎕__, the current “seed” of the random number generator- Release storage from suspensions
- List of all suspended identifiers
1÷VEC(ρS)ρ1)___when done(+/E)ρYPVfor positive integer vectorE, scalarYPV⎕__, for timing algorithms- List of all suspended functions
MP+1|-MP- Delete a stored workspace
- Branch to line labelled
MB - One random element of
⍳W (V⍳AC)=⎕IO+ρV(LTO↓JS),LTO↑Sfor positive scalarLTO⎕IO++/∧\L≠OVfor vectorL, scalarOV0ifRLM=I,1ifRLM>I,¯1ifRLM<I((POP,(ρN)-POP)/1 0)/N2⍟×\XSρ2in origin 1∨/BD∘.=PAYRLfor vectorPAYRL
Down¶
+\(1++/∧\S≠5)ρ1for vector S,⎕IO=1- Names of arrays in the workspace
V[LI+⍳CE]for scalarLI- Format to E decimal places ...
A-A×⌊(|R)÷A(E+F×RK)÷F(⌽⍳ρρLSTC)⍉LSTC- Delete from active workspace
⎕__, all available characters- Cumulative product of
SV - Divide into
Rthe lesser ofEEorS - Replace active workspace
- Number of identifiers tracked in the active workspace
(⌈MTRX[;1])=(⌈MTRX[;2])for two-columnMTRX(~FIR∊LPP)/FIR⎕__, maximum number of significant digits to display- Retrieve objects without erasing or over-writing current objects
V+.×⌽I*(⍳ρV)-⎕IOfor scalarI- Name of active workspace
(⍳ρOA)=______to flag first of each distinct value in vectorOA- Branch to line labelled
Lif ... - A random number from
1toJ-B, in origin 1 - The elements (simple vector) of the first
Vitems of nested vectorRin APL2 notation M[(1+ρM)-⍳ρM]in origin 1⎕__, the names of workspace objects
Solution to Crossword in 20.1¶
