[python] Opravdu velké číslo

Petr Hlávka petrhlavka na gmail.com
Sobota Říjen 18 17:43:20 CEST 2008


Dobry den,

mohl by vam pomoci modul cPickle (pickle)

fact9 = factorial(999999)

import cPickle
fb = open("cislo.bin", "wb")
cPickle.dump(fact9, fb, cPickle.HIGHEST_PROTOCOL)
fb.close()

nacteni potom:

fb = open("cislo.bin", "rb")
fact9 = cPickle.load()
fb.close()

  S pozdravem Petr Hlavka.

On 10/18/08, Bystroushaak <Bystrousak na seznam.cz> wrote:
> Zdravim. Včera jsem nechal běžet přez večer script, který měl spočítat faktorial z 999999. I když se samotný výpočet povedl (na mém počítači to trvalo skoro celou noc) a číslo se v pořádku uložilo do proměnné, nemůžu s ním dělat vůbec nic. Nejde ho převést na string, abych ho mohl uložit (zkoušel jsem ho převádět čtyři hodiny a nikam jsem nedošel) ani ho uložit pomocí shelve, o tom že bych ho vypsal radši ani neuvažuji. Má python nějaký modul, nebo nějakou vnitřní fci která by mi umožnila ho uložit, nebo je to číslo navždy ztraceno?
>  _______________________________________________
>  Python mailing list
>  Python na py.cz
>  http://www.py.cz/mailman/listinfo/python
>


Další informace o konferenci Python