On Jan 21, 7:42 pm, "Gabriel Genellina" <[EMAIL PROTECTED]> wrote: > En Mon, 21 Jan 2008 22:02:34 -0200, [EMAIL PROTECTED] > <[EMAIL PROTECTED]> escribió: > > > > > > > On Jan 21, 5:36 pm, Gary Herron <[EMAIL PROTECTED]> wrote: > >> [EMAIL PROTECTED] 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 - -- http://mail.python.org/mailman/listinfo/python-list