AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte PrimeGen - Primzahl Generator
Thema durchsuchen
Ansicht
Themen-Optionen

PrimeGen - Primzahl Generator

Ein Thema von fwsp · begonnen am 24. Jun 2006 · letzter Beitrag vom 4. Jul 2006
Antwort Antwort
fwsp
(Gast)

n/a Beiträge
 
#1

PrimeGen - Primzahl Generator

  Alt 24. Jun 2006, 20:04
Hallo

Ich möchte einen Primzahl Generator vorstellen. Er arbeitet mit dem Sieb des Eratosthenes.
Es ist eine Konsolenanwendung, mit Delphi 7 PE geschrieben, bisher nur unter Win XP SP2 getestet - sollte allerdings überall funktionieren.

Viel Spaß beim Testen.

Screenshot

Source
PrimeGen Source // 1 KB
Release
PrimeGen Release // 48 KB
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#2

Re: PrimeGen - Primzahl Generator

  Alt 24. Jun 2006, 20:16
Ich finde das Programm ganz nett, aber es gibt da ein Problem: Wenn man in einem sehr großen Zahlenraum sucht (beispielsweise bis zur Million), reicht der Platz im Konsolenfenster nicht aus. Könnte man das Programm nichta auf VCL-Basis umschreiben, damit mehr Zahlen Platz finden? (Beispielsweise in einem Memo)
  Mit Zitat antworten Zitat
fwsp
(Gast)

n/a Beiträge
 
#3

Re: PrimeGen - Primzahl Generator

  Alt 24. Jun 2006, 20:19
Das ist sicherlich möglich, ich wollte aber ne Konsole machen. Gibt es ne Möglichkeit die Konsole zu erweitern?
  Mit Zitat antworten Zitat
Benutzerbild von Master_RC
Master_RC

Registriert seit: 18. Jan 2005
459 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: PrimeGen - Primzahl Generator

  Alt 24. Jun 2006, 20:24
Hi!

Nettes kleines Tool

Viel Kritik kann man ja nicht anwenden, immerhin scheint es ja ein "Schnell auf 5 Minuten"-Programm zu sein

Find ich aber irgendwie toll ^^

Mmmh.. kannst du noch eine Funktion einbauen, die gefundenen Primzahlen in eine Textdatei oder sowas zu speichern?
Denn dann hätte es auch einen größeren Nutzen (wenn auch nit ganz so groß )
Ein Volk ist nur soviel wert, wie es dessen Toten ehrt.
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: PrimeGen - Primzahl Generator

  Alt 24. Jun 2006, 21:27
Falls Du dich für Primzahlen generell interessierst, dann googel mal nach dem 'Sieve of Atkins'. Oder Schau im Delphi-Forum danach. Das ist schon ein verdammt schnelles Verfahren.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
fwsp
(Gast)

n/a Beiträge
 
#6

Re: PrimeGen - Primzahl Generator

  Alt 24. Jun 2006, 23:22
was heißt hier schnell auf 5 minuten? frechheit.
ich wollte aber mal ein prog schreiben, wo möglichst schnell, möglichst viele zahlen durchlaufen. was bietet sich da besser an.

die funktion das in ne datei zuschreiben werd ich noch einbauen.

//Edit1
Speichern ist jetzt eingebaut.
  Mit Zitat antworten Zitat
jokerfacehro
(Gast)

n/a Beiträge
 
#7

Re: PrimeGen - Primzahl Generator

  Alt 4. Jul 2006, 20:28
kleiner tipp !

nutze am besten die addition in der schleife, dadurch ist deine schleife am schnellsten
habe das programm mit c++ und delphi geschrieben.
in delphi kommt das nur bis 1 Milliarde
c++ oder javascript sogar, kommen dagegen bis in die billion noch klar,
und die zeit beträgt 1,2 sekunden für solche werte,
was beachtlich ist.
mit reiner multiplikation in der schleife,
war bei 1 Milliarde schon overflow.

also google mal oder lass dir was einfallen

viel spaß beim entwickeln !

Jokerface
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz