Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit Zeilenumbrüchen (https://www.delphipraxis.net/122417-problem-mit-zeilenumbruechen.html)

13Joe37 15. Okt 2008 23:24


Problem mit Zeilenumbrüchen
 
Hi

Habe heute angefangen, wieder mit Delphi zu programmieren
Ich habe ein Programm erstellt, mit dem man eine Zahl in ihre Primfaktoren zerlegen kann.
Dafür brauch man logischerweise eine Liste mit Primzahlen. Bis 100.000 kein Problem, ich habe auch eine Liste bis 1.000.000 gefunden, die hat jedoch keine Zeilenumbrüche. wnen ich die Liste jetzt mit [STRG]+[C] und [STRG]+[V] in den Quellcode kopiere, meckert Delphi, dass die Zeile zu lang ist.

Ich habe angefangen, die Liste von Hand zu formatieren, aber die is so lang...

Ich hoffe es gibt eien weniger Zeitaufwändige und monotone Lösung, da die erste Liste zu klein ist.

Vielen Dank im vorraus

13Joe37

Dunkel 16. Okt 2008 00:31

Re: Problem mit Zeilenumbrüchen
 
Hallo & willkommen im Forum!

Wie schaut denn die Liste der Primzahlen aus? U.U. ist es ja eine Alternative, nicht die Liste via C&P in den Quellcode einzufügen, sondern via TStringList, TStream, o.Ä. zur Laufzeit aus einer Datei zu laden. Das hätte den Vorteil, dass Du nicht auf hardgecodete Werte beschränkt bist, und das umständliche Formatieren im Quelltext würde entfallen.

Neutral General 16. Okt 2008 00:48

Re: Problem mit Zeilenumbrüchen
 
Hi,

Mal ne andere Frage: Was für riesige Primzahlen willst du denn bitte zerlegen? Ist jetzt nur ne Schätzung aber ich glaube mit (den ersten) 100 000 Primzahlen, kannst du größere Zahlen zerlegen, als irgendein Datentyp in Delphi darstellen könnte ;)

Gruß
Neutral General

13Joe37 16. Okt 2008 09:30

Re: Problem mit Zeilenumbrüchen
 
Erst mal danke für die schnellen antworten!

Zitat:

Wie schaut denn die Liste der Primzahlen aus?
so: http://www.sieglin.de/arne/primzahlen.html

Zitat:

U.U. ist es ja eine Alternative, nicht die Liste via C&P in den Quellcode einzufügen, sondern via TStringList, TStream, o.Ä. zur Laufzeit aus einer Datei zu laden. Das hätte den Vorteil, dass Du nicht auf hardgecodete Werte beschränkt bist, und das umständliche Formatieren im Quelltext würde entfallen.
Ja, stimmt. Vor einiger Zeit wusst ich sogar mal wie das geht, aber wie gesagt, bin erst wieder seit gestern dabei, aber ich mach mich mal schlau

Zitat:

Hi,

Mal ne andere Frage: Was für riesige Primzahlen willst du denn bitte zerlegen? Ist jetzt nur ne Schätzung aber ich glaube mit (den ersten) 100 000 Primzahlen, kannst du größere Zahlen zerlegen, als irgendein Datentyp in Delphi darstellen könnte Wink

Gruß
Neutral General
In der Regel reichen auch die bis 100.000, man kann auch die meisten Zahlen über 100.000 zerlegen, problematisch wirds, wenn man z.b 200.006 zerlegen will, die ist nicht soo groß und lässt sich in 2 und 100003 zerlegen, 100003 ist z.b größer als 100.000 :wink:

Dunkel 16. Okt 2008 10:18

Re: Problem mit Zeilenumbrüchen
 
Zitat:

Zitat von 13Joe37

Das ist doch eine 1a CSV (CommaSeperatedValues)-Datei. Eine TStringList mit ihrer Methode .LoadFromFile und der Eigenschaft .CommaText ist wie dafür gemacht. Mach Dich da mal schlau!

13Joe37 16. Okt 2008 11:53

Re: Problem mit Zeilenumbrüchen
 
Super, klappt alles!!!

Die Einzelnen Primzahlen frage ich mit einer for-Schleife ab, dafür muss ich noch wissen, wie viele Einträge die Liste hat dafür gibt's doch bestimmt irgendne funktion?
Ich hab die Wörter (Zahlen) bis jetzt mit Word gezählt, aber das kanns ja nicht sein...

HenKst 16. Okt 2008 11:55

Re: Problem mit Zeilenumbrüchen
 
Nach commatext sollte in jeder Zeile doch eine Zahl stehn.

Also gibt es TStringList.count Primzahlen in der liste

13Joe37 16. Okt 2008 19:13

Re: Problem mit Zeilenumbrüchen
 
Ja, klar, hab den Wald vor lauter Bäumen net gesehn^^ :oops:

Flocke 16. Okt 2008 19:56

Re: Problem mit Zeilenumbrüchen
 
Zitat:

Zitat von 13Joe37
In der Regel reichen auch die bis 100.000, man kann auch die meisten Zahlen über 100.000 zerlegen, problematisch wirds, wenn man z.b 200.006 zerlegen will, die ist nicht soo groß und lässt sich in 2 und 100003 zerlegen, 100003 ist z.b größer als 100.000 :wink:

Wenn die Zahl kleiner als 10.000.000.000 ist und sich nicht durch eine Zahl zwischen 2 und 100.000 teilen lässt, dann wird's wohl eine Primzahl sein, oder? 8)

13Joe37 16. Okt 2008 20:09

Re: Problem mit Zeilenumbrüchen
 
also 200.006 ist kleiner als 100.000.000.000, lässt sich durch eine Zahl über 100.000 teilen und ist keine Primzahl

is das jetz so richtig?
ich bin verwirrt.... :?:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:47 Uhr.
Seite 1 von 2  1 2      

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