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: programming-boun...@jsoftware.com
[mailto:programming-boun...@jsoftware.com] 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<lindaalv...@verizon.net>
>
>> 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

Reply via email to