Re: Primzahlen von 0 bis n
Liste der Anhänge anzeigen (Anzahl: 1)
Also von 0 - 1.000.000 brauche ich ca. 65 Millisekunden.
EDIT: Bild angehängt. EDIT2: Wie ermittelst du die denn? BruteForce? |
Re: Primzahlen von 0 bis n
Zitat:
Ich habe mit JAVA für Primzahlen bis 5 Mio. 0.281 sec gebraucht ... (Die Ausgabe dauerte ungleich länger ...) |
Re: Primzahlen von 0 bis n
ich hab einen normalen Rechner, bloss nen eigenen code...
der wird wahrscheinlich irre lahm sein! (mit inttostr und strtoint und listbox raus und rein noch und nöcher) wollte mal nen Vergleich Hier mein Quellcode:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i,i1:integer; prim:boolean; begin listbox1.Items.add('2'); for i:=3 to 1000000 do begin prim:=true; i1:=0; while strtoint(listbox1.items[i1])<sqrt(i) do begin if (i/strtoint(listbox1.Items[i1]))=(i div strtoint(listbox1.Items[i1])) then prim:=false; inc(i1); end; if prim=true then listbox1.items.add(inttostr(i)); gauge1.progress:=i; gauge2.progress:=i-((i div 10000)*10000); end; end; |
Re: Primzahlen von 0 bis n
was ist brute force?
habs einfac so emacht, wie es mir einfiel |
Re: Primzahlen von 0 bis n
Brute Force ist das (systematische) durchprobiern aller Möglichkeiten.
Btw.: Bei dem Code kann ich gut verstehen, dass du eineinhalb Stunden brauchst ;) |
Re: Primzahlen von 0 bis n
Zitat:
Du nutzt zudem noch sehr viele sehr langsame funktionen (bspw. StrToInt oder auch sqrt) Ferner solltest du dir echt angewöhnen, deinen Quelltext zu strukturieren. Ihn zu lesen ist grausam :wink: EDIT: Arr der rote Kasten ist mal wieder im Urlaub |
Re: Primzahlen von 0 bis n
joa nun da ich mir euer code ansehe...
den 1. kann ich noch nachvollziehen den 2. nicht Edit: oh ja Quellcde strukturieren!!! mercks mir mal irgendwann |
Re: Primzahlen von 0 bis n
Zitat:
Zitat:
|
Re: Primzahlen von 0 bis n
:oops: hab letztens mit meinem JuFo Kollegen mein Ameisenprogramm wieder angeguckt und dran rumprogrammiert(ihr kennt das alte ja) und weiss was du meinst.
Nur: (ich werds nochmal fragen müssen) hab ich jetzt das Problem, dass werte verändert werden ohne verändert zu werden(wir haben alles durchgeguckt, der wert wird nicht per := angerührt), aber das ist eine andere Geschichte Meld dich, wenn du damit klar kommst |
Re: Primzahlen von 0 bis n
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:42 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