Max Long

mensanator at aol.com mensanator at aol.com
Tue Jan 22 09:30:38 EST 2008


On Jan 21, 7:42 pm, "Gabriel Genellina" <gagsl-... at yahoo.com.ar>
wrote:
> En Mon, 21 Jan 2008 22:02:34 -0200, mensana... at aol.com  
> <mensana... at aol.com> escribió:
>
>
>
>
>
> > On Jan 21, 5:36 pm, Gary Herron <gher... at islandtraining.com> wrote:
> >> tjhn... at gmail.com wrote:
> >> > How can I figure out the largest long available?  I was hoping for
>
> >> There is no explicit (defined) limit.  The amount of available address
> >> space forms a practical limit.
>
> > But not the only limitation:
> > [...]
> > Traceback (most recent call last):
> >   File "<pyshell#12>", line 2, in <module>
> >     a = cf.Type12MH(k,1)
> >   File "C:\Program Files\PyGTK\Python\lib\collatz_functions.py", line
> > 745, in Type12MH
> >     return TWO**(SIX*a - ONE) - ONE
> > ValueError: mpz.pow outrageous exponent
>
> > The power function can't do exponents that have 32 or more bits
> > even if the memory can hold the resulting number.
>
> Isn't it a limitation of the gmpy library, not of the builtin long type?

Well, gmpy for sure. But as for Python's builtin
longs, I wouldn't know as I've only got one lifetime.

Python longs

c:\python25\user>long_ago.py
1       2    0.0310001373291
2       9    0.0310001373291
3      74    0.0310001373291
4     659    0.0620000362396
5    5926    0.0620000362396
6   53328    0.219000101089
7  479940   63.5620000362
8 4319453 8983.07800007
9 <aborted after 8 hours - at this rate,
   it will take 796 years to finish generation 11>

GMPY longs

c:\python25\user>long_ago.py
1          2 0.0
2          9 0.0160000324249
3         74 0.0160000324249
4        659 0.0160000324249
5       5926 0.0160000324249
6      53328 0.0160000324249
7     479940 0.0160000324249
8    4319453 0.0320000648499
9   38875064 0.15700006485
10 349875565 1.36000013351


>
> --
> Gabriel Genellina- Hide quoted text -
>
> - Show quoted text -




More information about the Python-list mailing list