Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi unendlich lange ganzzahlen (https://www.delphipraxis.net/86985-unendlich-lange-ganzzahlen.html)

Axxus 21. Feb 2007 19:53


unendlich lange ganzzahlen
 
HI Delphianer :hi:

Ich hab schon gesucht bin auch schon auf nen thread gekommen bin aber nicht ganz schlau daraus geworden :gruebel:

Ok meine Frage:

Habt ihr einen Variablentyp der unendlich lange ganzzahlen speichern kann

Erklärung:

Mit unendlich meine ich:

Der Benutzer gibt in meinem Programm 4 Zahlen ein

Die stehen für
x_min
x_max
y_min
y_max

Jetzt soll von x_min bis x_max und von y_min bis y_max hochgezählt werden und die quadrate der Zahlen addiert werden

Dumm ist jetzt, das ich bis jetzt den typ cardinal benutzt habe
Der Typ hab aber einen grenzwert.
Wenn dieser wert überschtitten wird gibt es einen Fehler.
Nun soll mein Programm aber Leistungsstark genug sein die Quadrate von jeder möglichen zahl zu addieren
z.b. 3*10^500 oder so

Wie kann ich das realisieren

Danke im Vorraus

Axxus

mkinzler 21. Feb 2007 20:00

Re: unendlich lange ganzzahlen
 
Such mal nach VLI (Very Long Integer)

Namenloser 21. Feb 2007 20:04

Re: unendlich lange ganzzahlen
 
Es gab mal irgendwo eine Unit namens BigNum oder so ähnlich, die konnte das.

Konse 21. Feb 2007 20:06

Re: unendlich lange ganzzahlen
 
dafür müsstest du dir wohl eine eigene klasse schreiben.

z.b. (vereinfachtes beispiel)
eine Klasse Ziffer die nur von 0-9 geht
und eine Klasse Zahl die z.b. ein Array( oder referenzen) von Ziffern enthält.

die Klasse Zahl müsste dann z.b. auch noch operationen zu verfügung stellen
wie z.b. Addieren, multiplizieren und quadrieren.

denke logik um die einzelnen zahlen noch zu addieren zu multiplizieren und zu
quadrieren, würde dann das "schwierigste" davon sein.

gruß konse

Klaus01 21. Feb 2007 20:11

Re: unendlich lange ganzzahlen
 
Vielleicht magst Du dir ja einmal diesen Thread zu Gemüte führen.
Beitrag 12 ist da interessant.

Grüße
Klaus

mkinzler 21. Feb 2007 20:17

Re: unendlich lange ganzzahlen
 
Hier im Forum suchenVLI

Axxus 21. Feb 2007 20:22

Re: unendlich lange ganzzahlen
 
OK erst ma danke für die vielen Antworten

Hab gleich mal eine Noobfrage zu DECMath

Wie binde ich dcu Dateien in mein Programm ein

Axxus 21. Feb 2007 20:28

Re: unendlich lange ganzzahlen
 
Wenn ich die datei oben in uses reinschreib steht da die datei DECMath kann nicht aufgelöst werden

hoika 21. Feb 2007 20:44

Re: unendlich lange ganzzahlen
 
Hallo,

falls du nur die dcu hast, muss es die sein,
die genau für deinenn Compiler kompiliert wurde.
Die Dcu für D5 ist z.B. nicht kompatibel mit D6.


Heiko

Axxus 21. Feb 2007 20:49

Re: unendlich lange ganzzahlen
 
OK dann geht das schon mal nicht das is nämlich ne D7 version und ih benutze Turbo Delphi
gut dann schau ich ma nach den anderen mögliochkeiten


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz