21.1 Solution, Puzzle, and New Crossword
Vector 21:2, page 35
Transcribed from the printed issue; not yet reviewed. Read it in the PDF of the issue, page 35
Solution to Crossword in 21.1¶

New Crossword¶

Across¶
- How to turn PL or AL into APL
- One random number from
(-N),(-2×N),(-3×N),...,(-L×N)to EV, without multiplying +/(R=R)/CPfor vector R, scalar CP- Round elements of vector B down to nearest integer; rotate left N places
Z>0for non-negative Z(L=KO)⍳1for vector L, scalar KOM-E×⌊M÷E- Cumulative sum of the absolute values of the numbers in the vector Y
D[⍳3]'ROAD'~'AEIOU'- Any
+/WρQfor scalars W and Q3↓2⌽'QUEUE'- Round to the nearest integer
)__is the same as)RESET~K∊2(ln B) - (ln T)∨V↑U?UwhereV≤U(*1)*N)__to see what’s suspended- Circumference of N circles, diameter D
∨/,V- The larger of U or minus N
⎕__sets significant display digits- BI formatted to
F[2]decimal places in a width ofF[1]characters - Indices of negatives in vector G, where
C←G<0 ⌈/A,Tfor scalar A, vector T- Branch of math with which
○deals
Down¶
- The only dyadic operator in std. APL
((D×D)*0.5)[⌽⍳ρD]×NS+(1|M)-M- E distinct random numbers from
⍳B - Use
⎕__to regenerate random numbers ⎕__tells whether a fn or var- World’s most concise notation
O,(O+O),(O+O+O)(note: the letter O)- Pad vector Q to length K and reshape to matrix with shape R
- APL: A ______ Language
- Running product
- Remainder from
W÷Z - Sum of 52 distinct random numbers from
⍳N - Raise SB to the power D; multiply by Y
(MAT____)⌿MATto return all rows of MAT except those matching vector V(÷N)×QIK-1|K⎕__can alter the result ofA>B''ρ⍒R*(⍟U)+⍟P(+/B)≥((B×R)~0)⍳Sfor bit vector B, nonzero vector R(D-1),(D-2),...,(D-I)- P times pi
- Round T up to nearest integer and format to one decimal place
+\N↑Gfor positive scalars N and G(⍳0)ρ(F<E)⌽F,Efor scalars F and E→ : __to'PAM'~'AP'[⎕IO+TIME>1200]forTIME←100⊥2↑3↓⎕TSyesterday morning