Die vollkommenen oder perfekten Zahlen |
![]() |
![]() |
Letztmalig dran rumgefummelt: 04.03.10 09:41:35 |
![]() |
Eine natürliche Zahl wird vollkommene Zahl (auch perfekte Zahl) genannt, wenn sie genauso groß ist wie die Summe ihrer positiven echten Teiler (d. h. aller Teiler außer sich selbst). Ist diese Summe der Teiler kleiner als die Zahl selbst, heißt die Zahl defizient. Ist die Teilersumme dagegen größer, so spricht man von einer abundanten Zahl. | ||||||
![]() |
1. Problembeschreibung 2. Hintergründe und Zusammenhänge - Einordnung in Klassen 3. Lösungsalgorithmen 4. Programmvorschläge 5. Zusammenfassung 6. Weiterführende Literatur 7. Linkliste zum Thema 8. Verwandte Themen |
||||||
![]() |
|
||||||
![]() |
Quellen: LOG IN - Heft 5/99 (1999) Seite 71/72 |
1. Problembeschreibung |
![]() |
![]() |
![]() |
![]() |
Kürzlich ist nun der Schmidt-Forschung eine
sensationelle Entdeckung geglückt: Die Wissenschaftler Laßfahrius Frenzel
und Rene Rathke haben im Nachlass des Dichters in Bargfeld (bei Celle)
umfangreiche Notizen zur elementaren Zahlentheorie gefunden. Und zwar
beschäftigte sich Schmidt dort mit der Beziehung gewisser natürlicher Zahlen
zu ihrer Quersumme. (Warum und zu welchem Ende er dies tat, konnte von
Frenzel und Rathke bisher nicht geklärt werden.) In moderne Terminologie übersetzt handelt es sich um Zahlen (wir nennen sie - ihrem Entdecker zu Ehren - Schmidt-Zahlen) mit folgender Eigenschaft: Die Quersumme der Zahl stimmt mit der Quersumme ihrer Primfaktoren überein. |
![]() |
2. Hintergründe, Zusammenhänge - Einordnung in Klassen |
![]() |
![]() |
![]() |
![]() |
Euklid bewies, dass 2n - 1(2n
- 1) immer dann eine vollkommene Zahl ist, wenn
2n − 1 eine Primzahl ist, dies sind die so
genannten Mersenne-Primzahlen. Fast 2000 Jahre später konnte Leonhard Euler
beweisen, dass auf diese Weise alle geraden vollkommenen Zahlen erzeugt
werden können. Es ist unbekannt, ob es unendlich viele vollkommene Zahlen gibt. Zudem ist es unbekannt, ob es auch ungerade vollkommene Zahlen gibt. Man weiß jedoch, dass eine solche Zahl, wenn sie existiert, größer als 10500 ist und mindestens 8 (bzw. 11, wenn die Zahl nicht durch 3 teilbar ist) verschiedene Primteiler hat. |
![]() |
Die ersten 10 vollkommenen Zahlen sind:
|
3. Lösungsalgorithmus |
![]() |
![]() |
![]() |
![]() |
Grundsätzlich erledigen wir beim Ermitteln der Perfekten Zahlen genau das, wodurch sie selbst definiert sind. Testzahl hernehmen, Untersuchungszahl auf Null setzen, alle Teiler außer der Zahl selbst such und immer, wenn ein solcher gefunden wurde, aufaddieren. Abschließend wird diese Summe mit der Testzahl verglich und stimmen sie überein, haben wir eine perfekte Zahl gefunden. Nur extrem laufzeitintensiv ist diese Vorgehensweise. |
![]() |
4. Programmvorschläge |
![]() |
![]() |
![]() |
![]() |
Hier nun eine erste Lösungsvariante, welche nach genau dem Algorithmus arbeitet, wie er unter Drittens beschrieben wurde. Deshalb Vorsicht mit großen Zahlenräumen - ich such noch nach einer hinreichend schnellen Testmaschine, welche auch in der Lage ist, diese Dimension an Operationen in sinnvoller zeit abzufangen. | |||
![]() |
|
5. Zusammenfassung |
![]() |
![]() |
![]() |
![]() |
|
![]() |
6. Weiterführende Informationen |
![]() |
![]() |
![]() |
![]() |
War 'ne tolle Sache
(zumindest für mich als Lehrer), einmal ein Schuljahr lang mit Schülern über
doch die Grenzen von Programmiersprachen tangierende Probleme zu
diskutieren, diese auszuloten, Algorithmen zu finden und wieder wegzuwerfen.
Dümmer geworden ist dabei wahrscheinlich keine der betroffenen Seiten, die
Schüler werden's teilweise einige Monate später an Universitäten bemerken
;-) Alles war im Rahmen des Möglichen: es anstrengend (was es ja sein soll), aber machbar - unten kann man einige Ergebnisse einsehen. Alles, was präsentiert wird, ist Wissensstand Juni 2008 ;-) |
||||||||||||
![]() |
|
||||||||||||
![]() |
|
||||||||||||
![]() |
7. Links zum Thema |
![]() |
![]() |
![]() |
![]() |
|
![]() |
http://de.wikipedia.org/wiki/Vollkommene_Zahl |
8. Verwandte Themen |
![]() |
![]() |
![]() |
![]() |
Das Vorangestellte hilft wirtschaften, löst jedoch kein einziges Problem (allerdings ohne Beachtung der Worst-Case-Strategien wird man auch nicht erfolgreich Software entwickeln und/oder informatische Projekte realisieren können). Deshalb nunmehr das, was wirklich Arbeiten hilft. | ||||||||||||||||||||||||
![]() |
|
||||||||||||||||||||||||
![]() |
|
||||||||||||||||||||||||
![]() |
|
![]() zur Hauptseite |
© Samuel-von-Pufendorf-Gymnasium Flöha | © Frank Rost am 30. Mai 2008 |
... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus nicht mehr teilzunehmen ;-) „Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“ Diddi Hallervorden, dt. Komiker und Kabarettist |
Diese Seite wurde ohne Zusatz irgendwelcher Konversationsstoffe erstellt ;-) |