Start with 4 points on the x-axis of a real plane each 0.5 units apart going
to the right and multiply by 0j1 :
j. d=:0 0.5 1 1.5
0 0j0.5 0j1 0j1.5
The result is a set of points on a circle with r of 0.5 and center at (0.5
0) in an imaginary plane drawn from (0 0) going clockwise.
Multiply by o. and you get:
o.j. d=:0 0.5 1 1.5
0 0j1.5708 0j3.14159 0j4.71239
a set of 4 points in a line going up the y axis of an imaginary plane
spaced o.%2 or 1.5708 units apart.
Try:
(o.^:1 2 3 4)(j.^:1 2 3 4) d=:0 0.5 1 1.5
But I digress. I'm going back to ponder [: @ @: in your message.
Linda.
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Kip Murray
Sent: Tuesday, December 06, 2011 1:09 PM
To: Programming forum
Subject: Re: [Jprogramming] Turkey Roll - Challenge 2
NB. Roger is justly proud of
^@o.@j. 1 NB. e ^ pi * i is _1
_1
0 = 1 + ^@o.@j. 1 NB. Euler's 0 = 1 + e ^ pi * i five constants
1
^ o. j. 1 NB. Approximates _1
_1j1.22465e_16
NB. special code for ^@o.@j.
On 12/6/2011 3:08 AM, Roger Hui wrote:
> ^@o.@j. 0 0.5 1 1.5
> 1 0j1 _1 0j_1
>
> ^@o.@j. 0.5 * i.5 4
> 1 0j1 _1 0j_1
> 1 0j1 _1 0j_1
> 1 0j1 _1 0j_1
> 1 0j1 _1 0j_1
> 1 0j1 _1 0j_1
>
> ^@o.@j. 1e9 + 0.5 * i.5 4
> 1 0j1 _1 0j_1
> 1 0j1 _1 0j_1
> 1 0j1 _1 0j_1
> 1 0j1 _1 0j_1
> 1 0j1 _1 0j_1
>
> 2011/12/6 Linda Alvord<[email protected]>
>
>> Can you make a simple example that looks like this u@v@w ? Please use
...
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm