Here are some odd things I found so far.

    <.@o.10x^30
3141592653589793238462643383279
   #<.@o.10x^30
1
   #":<.@o.10x^30
31
  

   f=: 13 :'":x:<.o.10x^y'
   f 30
3141592653589793216413703340032
   #f 30
31

   (<.@o.10x^30),<.@o.10x^30
3141592653589793238462643383279 3141592653589793238462643383279
   (f 30),f 30
31415926535897932164137033400323141592653589793216413703340032
   



Why don't the original statement and my function  f  agree? Which is
correct?
If mine is correct,  g  provides the digits and  h and I are the first and
last halves.

   g=: 13 :'}:":x:<.o.10x^y'
   g 30
314159265358979321641370334003
   h=: 13 :'(-:y){.g y'
   h 30
314159265358979
   i=: 13 :'(-:y)}.g y'
   i 30
321641370334003

Linda
      
-----Original Message-----
From: programming-boun...@jsoftware.com
[mailto:programming-boun...@jsoftware.com] On Behalf Of Raul Miller
Sent: Sunday, March 25, 2012 11:42 AM
To: Programming forum
Subject: Re: [Jprogramming] Extracting digits of Pi

On Sun, Mar 25, 2012 at 6:19 AM, m l <matxinle...@hotmail.com> wrote:
>
> The verb <.@o.10x^n generates the n digits of Pi.
>
> Now, asign this to a variable, for example, a=.<.@o.10x^200 (n=200 in 
> this case)
>
> How to extract the n/2 first digts and asign to another variable ?

One issue here is that you generated 201 digits.  But let's say we round up
for the first half:

   b =: <. a % 10x^100

> How to extract the n/2 last digits and asign to a variable ?

   c=: (10x^100) | a

Is this what you wanted, or did you want something different?

--
Raul
----------------------------------------------------------------------
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