![]() |
Hux PrimeTest 1.2 (--> Primzahlentester)
Hi Leutz...
Hab aus Langeweile wieder mal ein Programm geschrieben, dass Zahlen testet, ob sie Primzahlen sind. (Hmm..., irgendwas ist in dem Satz komisch...)... Das geht auch bei Zahlen über 2147483648 (2^31)... Das Programm prüft, bevor es mit dem richtigen Testen anfängt, ob die Zahl gerade ist (hinterste Stelle), ob die Quersumme durch 3 Teilbar ist und ob es ein Vielfaches von 5 ist (Hinterste Ziffer ist 5 oder 0)... jaaa..., achja, das mit der Primzahlenliste solltet ihr euch lieber nicht angucken, ich hab da nämlich den schlechtesten Algorithmus benutzt, den es gibt, aber das verbesser ich noch... Kritik ist erwünscht! Danke im Vorraus für diese Kritik. Greetz by Hux |
Re: Hux PrimeTest 1.2 (--> Primzahlentester)
Liste der Anhänge anzeigen (Anzahl: 1)
äähhmmm...,mir ist gerade aufgefallen, dass ich das Programm garnicht upgeloadet habe.... :oops:
sry, hier isses: |
Re: Hux PrimeTest 1.2 (--> Primzahlentester)
Zitat:
Gruß Matthias |
Re: Hux PrimeTest 1.2 (--> Primzahlentester)
Mal ne kleine Frage.
2,3 sind doch auch Primzahlen oder?? Die erkennt das kleine Tool nicht. Bemerkung: - Quersumme von 0 ist durch 3 teilbar?! :gruebel: - Wenn man 5 testen will sagt das Tool, dass die letzte Ziffer durch 5 teilbar ist. Ist aber auch ne Primzahl. Sollte keine "Kritik" darstellen. Nur ein paar Sachen um das Tool besser zu machen. Sind zwar kleinigkeiten, aber eben... edit: "Die geprüfte Zahl ist eine Primzahl! D.h. es gibt keine Zahlen, durch die die geprüfte Zahl geteilt werden kann, damit kein Rest entsteht!" Diese Meldung stimmt ja nicht ganz... Die eingegebene Zahl geht durch 2 Zahlen ohne Rest! Die Zahl selbst und 1. Greetz |
Re: Hux PrimeTest 1.2 (--> Primzahlentester)
Hi,
mir gefällt das Design nicht. Ich mag lieber das von Windows ;) Beim Primzahlenfinden sollten die Primzahlen erst gesucht werden und dann auf einen Rutsch in die Listbox übertragen. Das geht um einiges schneller. (BeginUpdate und EndUpdate nicht vergessen) |
Re: Hux PrimeTest 1.2 (--> Primzahlentester)
Zitat:
Denn am Anfang des Algorithmusses wird immer geprüft, ob die Letzte Ziffer (die letzte Ziffer ist die erste, wenn es nur eine gibt :? ) eine 2,4,6,8,0 oder 5 ist. Wenn da snicht zutrifft, dann wird die Quersumme berechnet.. Ich hab ganz vergessen, dass 1,2,3 und 5 Primzahlen sind. Das änder ich noch! Danke für die Hinweisung... Greetz by Hux :dp: Zitat:
Ich werde in der nächste version auch den Sieb des Eratosthenes verwenden..., diese Primzahlenliste habe ich nur zum Spass noch schnell in den letzten minuten vor der Schule eingebaut... |
Re: Hux PrimeTest 1.2 (--> Primzahlentester)
Zitat:
Gehört also nicht dazu! Greetz |
Re: Hux PrimeTest 1.2 (--> Primzahlentester)
OK, stimmt, hab nachgekuckt, du hast recht.
Ich dachte immer, wenn eine Zahl, die nur durch 1 oder sich selbst teilbar ist ist eine Primzahl. Und das ist bei der 1 ja der Fall... Aber gut, du hast recht. |
Re: Hux PrimeTest 1.2 (--> Primzahlentester)
ich hab ne 22 stellige zahl eingegeben, an deren letzter stelle eine 3 stand. daraufhin sagt er mir dass die quersumme durch 3 teilbar ist.
daraufhin hab ich die letzte stelle, also die 3 durch eine 4 vertauscht und er sagt mir, dass auch dort die quersumme durch 3 teilbar ist. und sorry, aber mindestens eins dieser ergebnisse ist falsch. Gruß Thomas |
Re: Hux PrimeTest 1.2 (--> Primzahlentester)
Zitat:
Und hast du auch den button angeklickt? (Denn ENTER funktioniert manchmal nicht)... Aber danke für den Hinweis... Greetz by Hux :dp: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:36 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