Myria
Számok felső határ nélkül.
Miről szól
A Myria egy tetszőleges pontosságú egész szám könyvtár, amely a natív gépi típusoknál sokkal nagyobb számokat kezel. A jellegzetes felépítés az előjel-nagyság nagy egészek base-10^7 tagokon tárolva, amely megvalósítja az iskolai összeadást és szorzást, hosszú osztást, gyors hatványozást, faktoriálist és gyors-duplázós Fibonaccit, a natív BigInt-tel mint orákulummal, több száz véletlen műveleten át. Ez egy nulláról épített, függőség-szegény projekt, amelyet letölthetsz és helyben futtathatsz.
Előjel-nagyság nagy egészek base-10⁷ tagokon: iskolai összeadás/szorzás, hosszú osztás, gyors hatványozás, faktoriális és gyors-duplázós Fibonacci; 14 teszt a natív BigInt-tel mint orákulummal, több száz véletlen műveleten át.
Mi van benne
A teljes forráskód, a tesztek és a CI. Nyisd meg, olvasd el, módosítsd. Függőség nélküli mag, MIT-szellemben, szabadon.
Futtatás kicsomagolás után
pnpm install && pnpm dev