Das Wortproblem |
![]() |
![]() |
Letztmalig dran rumgefummelt: 09.12.07 15:21:13 |
![]() |
... oder auch: Kaprekar-Algorithmus. Beschrieben wird ein Zahlenphänomen, nach welchem von einer beliebigen vierstelligen Zahl nach mehreren (maximal sieben!) Wiederholungen sich immer die Zahl 6174 ergibt. Dazu ist von der vierstelligen Zahl (nicht vierstellige Werte sind durch Anfügen von Vornullen vierstellig zu machen) immer die jeweils größtmögliche sowie die kleinstmmögliche zu bilden und als Absolutwert im Ergebnis voneinander zu substrahieren. | ||||
![]() |
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:
|
1. Problembeschreibung |
![]() |
![]() |
![]() |
![]() |
Das eigentliche Problem ist nicht das Feststellen der Kaprekartiefe - weder ist der Algorithmus komplex, noch ist das Problem mächtig. Wenn man das mit dem Taschenrechner überprüft, dauert's vielleicht etwas lange, aber lösbar isses innerhalb 'ner viertel Sunde für praktisch jede Zahl der Teilnehmermenge (man könnte auch Wertebereich sagen, aber ich hasse mathematische Begriffe)! Der Kern liegt eigentlich eher in der Ermittlung einer Formel und/oder eines Algorithmus, welcher(s) beschreibt, in welcher Folge und Abstand welche Kaprekartiefe gilt. |
![]() |
die Kaprekartiefe liegt im Bereich von 0 bis 7 - dabei ist sie nur bei der Zahl 6174 selbst gleich 0, sonst mindestens 1 |
![]() |
nimm eine beliebige vierstellige Zahl, deren einzelne Stellen nicht alle gleich sein dürfen (1111, 2222, ... , 9999 entfallen also) |
![]() |
nicht vierstellige Zahlen werden durch Auffüllen mit Vornullen vierstellig gemacht (aus 24 wird also 0024) |
![]() |
bilde die die größtmögliche mit den vier Ziffern darstellbare Zahl (aus 0024 wird dann 4200) |
![]() |
bilde die die kleinstmögliche mit den vier Ziffern darstellbare Zahl (0024 bleibt bei 0024) |
![]() |
ermittle die Differenz zischen größtmöglicher und kleinstmöglicher Zahl |
![]() |
wiederhole diese Schritte - es ergibt sich nach maximal sieben Wiederholungen 6174 - die Kaprekar-Zahl |
![]() |
... und weil das ja klappen muss, probieren wir das gleich mal für die 24 ;-) |
![]() |
ab der Zahl gibt es keine neue Lösung mehr - das ist ja das Phantastische |
2. Hintergründe, Zusammenhänge - Einordnung in Klassen |
![]() |
![]() |
![]() |
![]() |
Unter Annahme der Tatsache, dass wir nicht die Kaprekartiefe, sondern die Regelmäßigkeit der Wiederkehr der einzelnen Werte selbiger suchen, fällt die Aufgabe heute typischerweise in den Bereich der nicht entscheidbaren Probleme. Und diese Beschreibung selbst zu finden, dürfte dann schon in die Klasse der komplexen Probleme fallen. |
![]() |
|
![]() |
3. Lösungsalgorithmus |
![]() |
![]() |
![]() |
![]() |
Nimm die vorgegebene Zahl - fülle sie auf vier Stellen auf. Ergibt sich Gleichheit in allen vier möglichen Stellen, so verabschieden wir uns von der Zahl - sie ist keine Zahl innerhalb des Definitionsbereiches - was wir selbstverständlich softwartechnisch exakt wegfangen, wobei wir Oma und/oder Katze nutzen! Wir erhalten in jedem Fall der verbleibenden Restmenge vier Stellen (ungleich in mindest einer Position) und bilden daraus die jeweils kleinste und größte ziffernfolge als Zahl. Von der jeweils größeren subtrahieren wir die jeweils kleinere und verfahren damit, bis wir entweder 6174 oder eine Tiefe von 7 erreicht haben (was im Worst-Case gleichzeitig eintritt). |
![]() |
|
![]() |
4. Programmvorschläge |
![]() |
![]() |
![]() |
![]() |
Hannes Uhlig hat unser Vorschläge konsequent aufgegriffen und einschließlich der Problematik Oma und Katze ein Programm des Kaprekar-Algorithmus notiert, in welchem schon einige Kerngedanken eines sauberen - eben noch nicht objektorientierten Programmieirstils zusammenlaufen. |
![]() |
|
![]() |
5. Zusammenfassung |
![]() |
![]() |
![]() |
![]() |
|
![]() |
|
![]() |
|
![]() |
6. Weiterführende Literatur |
![]() |
![]() |
![]() |
![]() |
|
![]() |
|
![]() |
|
![]() |
7. Links zum Thema |
![]() |
![]() |
![]() |
![]() |
|
![]() |
http://www.mathematische-basteleien.de/kaprekarzahl.htm |
![]() |
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 im September 2007 |
... 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 ;-) |