Hogyan számoljak nagy egész számokkal pascalban?
Próbáltál már keresni valamilyen meglévő biginteger implementációt?
Pl ez: [link]
Ez ha jól látom nem támogatja a negatív számokat.
Nem feltétlen ez a legjobb, ez csak az első, amit találtam.
Ha nem találsz megfelelőt pascalban, még akkor is egyszerűbb átírni egy C#-ban vagy javaban készültet, mint sajátot írni.
Még anno 14 éves koromban számoltam a Fibonacci számsor elemeit, ehhez írtam egy rövid kis programot, ami a számokat szövegként kezelte, és gyakorlatilag az írásbeli összeadást használta. Ezzel a 17000-ik elem kb. 2 perc alatt volt meg, és ez az eleme már több, mint 8000 számjegyű.
Szóval akár te is próbálkozhatsz kezelni a számokat, saját eljárásokkal. Persze ha kell mondjuk szorozni vagy osztani, és tizedeseket, negatív számokat kezelni az sokkal bonyolultabb lehet, mint az egyszerű összeadás.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!