Dobrý deň chcem sa vás spýtať že či sa dá vytvoriť 64bit zástupca
Ďakujem za odpoveď
Dobrý den, nejsem si jistý, co přesně myslíte 64bit zástupcem. Můžete trošku popsat problém, který tím chcete vyřešit?
Dobrý deň problém sa vyriešil sám ale mám ďalší ja počítam pi pomocou chudnovskeho algoritmu ale keď chcem vypočítať pi na väčší počet desatiných miest než ma kapacitu moja RAM tak ma to nepusti. Takže nedalo by sa to vyriešiť tak že by som pi ukladal priamo na pevný disk a tak RAM by bol voľna na výpočty
Ďakujem za odpoveď
To je hodně zajímavý dotaz. Jen tak pro zajímavost, na kolik desetinných míst chcete mít pi spočítané a proč? Při dnešních velikostech RAM to budou miliardy desetinných míst. Koukám, že Chudnovského algoritmus hodně pracuje s faktoriály, což může být kámen úrazu, protože ty mohou narůst do kolosálních rozměrů i pro malá čísla. Technika jak to udělat přes disk místo přes RAM by asi šla, ale bude to nejspíš logisticky dost náročné...
Ja neviem prečo chcem počítať pi proste mňa tam niečo ťahá a vlastne kôli tomu si chcem kupiť raspberry pi aby som mohol počítať 24/7 ale raspberry ma iba 1G RAM TAK preto to potrebujem zapísať na disk ďakujem za odpoveď
V tom případě bych vás odkázal na množinu algoritmů, pod názvem spigot algorithm, které pracují s omezenou pamětí. Nejužitečnější v tomhle směru může být algoritmus Bailey–Borwein–Plouffe, který umí spočítat konkrétní číslici pi za desetinnou čárkou bez toho, aby počítal číslice předchozí. Pracuje sice v šestnáctkové soustavě, ale převést číslo z šestnáckové soustavy do desítkové už je pak jednoduchá operace.
Dobrý deň chcem sa vás spýtať že ako možem v pythone použiť multi-core a ako mám potom formulovať chudnovsky algoritmus
Dobrý den, tohle už je velmi pokročilé téma a dost přesahuje možnosti krátkách komentářů. Zajímavý článek o multithreadingu v Pythonu můžete nalézt třeba zde (anglicky)