Forum: Object-Pascal / Delphi-Language
Delphi
by Antigo,
16. Aug 2006
unfassbar was da alles schon vorgefertigt ist. Da braucht man ja nix mehr selber zu machen ^^
Vielen Dank wiedermal ;)
Forum: Object-Pascal / Delphi-Language
Delphi
by Antigo,
16. Aug 2006
Also eine Frage hätt ich noch ;)
Ich möchte eine große Zahl einlesen, dafür mache ich folgendes:
NSet(a,edit1.Text);
Showmessage(NStr(a));
Allerdings werden die Zahlen dann in 5er Päckchen ausgegeben. Ist das so gewollt?
Forum: Object-Pascal / Delphi-Language
Delphi
by Antigo,
15. Aug 2006
jo in diesem speziellen Falle. Allerdings muss ich an vielen Stellen eine Variable und eine Zeile COde mehr hinschreiben ;)
Aber jetzt bin ich auf jeden fall schonmal schlauer. NCmp(a,b) gibt -1 aus wenn a <b. 0 wenn a=b und 1 wenn a>b ist. Damit komme ich schonmal weiter.
Vielen Dank nochmal :)
Forum: Object-Pascal / Delphi-Language
Delphi
by Antigo,
15. Aug 2006
danke für die ausführliche Antwort, die wird sicher auch vielen anderen weiterhelfen :)
Es ist mir klar das die Trial and Error Methode die ich implementiert habe bei weitem nicht effizient ist. Das war aber auch gar nicht mein Ziel. Genauso wenig ist es aber mein Ziel eine Methode zu implementieren die ein anderer geschrieben hat, und die ich (im Moment zumindest ;))nicht mal im Ansatz...
Forum: Object-Pascal / Delphi-Language
Delphi
by Antigo,
15. Aug 2006
Ich habe jetzt ein Array von IInteger Werten, in dem ich meine Primzahlen speichern möchte. Ich hab eine Funktion die mir die "nte" Primzahl geben soll. Die guckt nach ob die geforderte Primzahl schon im Array steht, wenn nicht dann wird sie errechnet. Dabei mache ich (bisher) folgendes:
if length(primzahlen)-1 >= n then begin
//wenn Primzahl bereits errechnet, dann ausgeben
...
Forum: Object-Pascal / Delphi-Language
Delphi
by Antigo,
15. Aug 2006
Hi,
aus langeweile und Interesse habe ich mir ein Faktorisierungsprogramm geschrieben. Das ist nichts tolles, das weiss ich, aber ich würde mein Programm trotzdem mal gerne an wirklich großen Zahlen versuchen lassen. Und mit groß meine ich erstmal Zahlen mit einer zweistelligen Anzahl an Ziffern.
Ich weiss das es sowas wie Int64 gibt. Aber erstens würde das (wenn ich das richtig verstehe)...