Recreation with Transcendental Numbers
First, let us fix ⎕PP←16 to have the maximum precision. What is the shortest APL expression producing the Golden Number? Probably:
.5×1+5*.5 1.618033988749895
Then, what is the shortest expression without using *? I propose:
⍎112⍴'1+÷' 1.618033988749895
(This is an interesting use of Execute, that may be generalised to produce other transcendental numbers, summing continuous fractions. Moreover, in APL.68000, the expression becomes as short as the preceding one, if one knows that the closing quote may be omitted in that implementation...)
This gives the following idea: What is the shortest APL expression to get the Golden Number using only 1 either as a numeral or as a character? I propose:
⍎'1',111⍴'+÷1' 1.618033988749895
Then, is it possible to obtain the same number without any figure or numeral, even as a character?
⍎⍎'''',I,''',',I,I,I,'⍴''+÷'',I',⍴⍎I←⍕'I'='I' 1.618033988749895
(The ⍎ on the right is necessary in APL*PLUS II: ⍕ of a scalar being a vector of length 1.)
Now, knowing that
⍎111⍴'1+÷1+' ⍝ returns 2*.5: 1.414213562373095
we may try:
⍎⍎I,I,I,'⍴I,''+÷'',I,''+''',⍴⍎I←⍕'I'='I' 1.414213562373095
Similarly, a good value of 10*.5 is obtained by:
⍎1111⍴'1+1+1+÷1+1+ 1+' ⍝ (Mind the blank!) 3.162277660168379
Exercise: find the expressions that return all the famous transcendental numbers without using numbers!
(webpage generated: 20 January 2007, 23:26)