NetPrime
2010-09-26
Tags:
NetPrime ist ein mit C# .NET geschriebenes Programm zum Berechnen und Analysieren von Primzahlen und deren Häufigkeiten. Im Folgenden werde ich kurz auf die Funktionen eingehen und anschließend ein paar Screenshots posten. Am Schluss noch eine kurze Besprechung der Ergebnisse.
Features
- Berechnen von Primzahlen
- Direktprüfung
- Nächste/Letzte Primzahl vor einer Zahl finden
- Validierung von gespeicherten Files
- Alle Primzahlen berechnen und speichern mit grafischer Geschwindigkeitsstatistik
- Speichern der Primzahlen
- kann abgebrochen und fortgesetzt werden
- in mehreren separaten Dateien
- komprimiert indem nur die Differenz zur vorhergehenden Primzahl gespeichert wird
- Nutzt Multithreading incl. Threadmanager zum Abbrechen/Pausieren einzelner Berechnungen
- Alle Primzahlen anzeigen
- Gruppiert in "Bücher" zu je 1000 "Seiten" mit je 1000 Primzahlen um die GUI nicht zu überlasten
- Unterstützt Copy&Paste
- Grafische Häufigkeitsanalyse
- als Linie oder Fläche
- mit einstellbarer Auflösung
- eines bestimmten Primzahlenbereichs
- Copy2Clipboard und speichern als *.png-Grafik
- Exportieren
- in eine Textdatei mit wählbarem Separator
- in eine Binärdatei (unsigned long)
- Informationen zur Implementierung
- Erstellen einer Regressionskurve der Häufigkeitsanalyse aus den errechneten Primzahlen
- y = a - b * ln(x)
- y = kx + d
- y = µ
Ergebnisse
- Größte momentan berechnete Primzahl: 236223571
- Interessante Primzahlen: 7, 17, 107, 10007, 100000007, 1000000007 (keine weitere derartige Primzahl bis mind. 10000000000000000007)
- Interessante Primzahlen: 3, 13, 103, 100003, 1000003, 100000000003, 100000000000000003, 1000000000000000003
- Interessante Primzahlen: 19, 109, 1009, 10009, 1000000009, 1000000000000000009
- ...
Download
Das Programm kann unter Windows und unter Linux ausgefürt werden.
Unter Windows wird .NET
benötigt, unter Linux die mono-runtime
.
Download: NetPrime-Release.zip (41 KiB)
Screenshots
Primzahlen berechnen (mit Geschwindigkeitsanzeige)
Primzahlen prüfen oder nächstgrößere finden
Primzahlen Viewer"
Primzahlen exportieren
Primzahlenhäufigkeitsanalyse