{"id":4586,"date":"2015-01-20T01:23:53","date_gmt":"2015-01-19T23:23:53","guid":{"rendered":"http:\/\/www.soeren-in-norwegen.net\/blog\/?p=4586"},"modified":"2014-10-03T13:37:22","modified_gmt":"2014-10-03T11:37:22","slug":"die-fibonaccifolge","status":"publish","type":"post","link":"http:\/\/www.soeren-in-norwegen.net\/blog\/2015\/01\/die-fibonaccifolge\/","title":{"rendered":"Die Fibonaccifolge &#8211; Nerd-Sniping"},"content":{"rendered":"<p>Parmanand Singh schreibt in der <a title=\"wikipedia - Historia Mathematica\" href=\"http:\/\/en.wikipedia.org\/wiki\/Historia_Mathematica\" target=\"_blank\">Historia Mathematica<\/a>, Volume 12, Issue 3, August 1985, Seiten 229\u2013244 in seinem Artikel &#8222;<a title=\"sciencedirect.com - The so-called fibonacci numbers in ancient and medieval India\" href=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/0315086085900217\" target=\"_blank\">The so-called fibonacci numbers in ancient and medieval India<\/a>&#8220; (Volltext scheint fuer die Allgemeinheit verfuegbar zu sein), dass bereits <a title=\"wikipedia - Virahanka\" href=\"http:\/\/en.wikipedia.org\/wiki\/Virahanka\" target=\"_blank\">Virahanka<\/a>, Gopala und auch <a title=\"wikipedia - Hemachandra\" href=\"http:\/\/en.wikipedia.org\/wiki\/Hemachandra\" target=\"_blank\">Hemachandra<\/a> vor <a title=\"wikipedia - Leonardo da Pisa\" href=\"http:\/\/de.wikipedia.org\/wiki\/Leonardo_Fibonacci\" target=\"_blank\">Leonardo da Pisa<\/a> diese mathematische Folge von Zahlen und deren Bildungsgesetz angaben. <a title=\"wikipedia - Fibonacci-Folge - Geschichte\" href=\"http:\/\/de.wikipedia.org\/wiki\/Fibonacci-Folge#Geschichte\" target=\"_blank\">Wohl auch in Europa<\/a> war die Folge in der Antike bereits <a title=\"wikipedia - Nikomachos von Gerasa\" href=\"http:\/\/de.wikipedia.org\/wiki\/Nikomachos_von_Gerasa\" target=\"_blank\">Nikomachos von Gerasa<\/a> bekannt. Aber wie so oft, fallen Ruhm und Ehre wem anders zu, weil irgendwann mal irgendwer zu faul war ordentliche Literaturrecherche zu machen und hinterher will es wieder keiner gewesen sein und keiner gibt den Fehler zu und deswegen wird es bis heute nicht ordentlich gemacht. Aber letztlich ist&#8217;s ja doch auch nicht so richtig relevant, was fuer einen Namen das Kind traegt \u2026 wohohoho \u2026 DAS ist natuerlich eine ganz andere Diskussion im Zusammenhang mit wirklichen Kindern; aber darum soll es hier nicht gehen. Deswegen halte ich mich an diesen nach dem &#8222;filius Bonacii&#8220; (Sohn des Bonacii) gegebenen Namen.<\/p>\n<p>Die\u00a0Fibonaccifolge ist eine so sch\u00f8n einfache Folge. Das naechste Element bildet sich aus der Summe der ersten beiden Elemente. Aus 1 und 1 mach 2. Aus 1 und 2 mach 3. Aus 2 und 3 mach 5. Aus 3 und 5 mach 8 usw. ad infinitum. Hier sind mal die ersten Glieder:<\/p>\n<p>1, 1, 2, 3, 5, 8, 13, 21, 33, 54, 87, 141, 228, 369, 597, 966, 1563 \u2026 \u2026 \u2026<\/p>\n<p>Diese Reihe waechst also relativ rasant.<\/p>\n<p>Die Zahlen alle hintereinandergeschrieben ergeben eine neue Zahl. Im obigen Beispiel waere das 11235813213354871412283695979661563. Bis zum 17. Element &#8222;bildet&#8220; die Fibonaccifolge eine 35-stellige Zahl.<\/p>\n<p>Alles klar, alles einfach. Ich erzaehle das, um das anstehende Problem besser zu verdeutlichen.<\/p>\n<p>In kurz (und mathematisch nicht ganz sauber formuliert) beschaeftigte mich seit Jahren der Gedanke, ob alle Zahlen gleich haeufig in der Fibonaccifolge vorkommen.<br \/>\nOder anders: wie oft kommt mein Geburtsdatum in der Fibonaccifolge bis zur 100-millionsten Stelle vor und kommt jede andere achtstellige Zahl genauso haeufig vor.<\/p>\n<p>AHAHAHA! In der zweiten Formulierung steckt schon etwas korrektere Mathematik &#8211; die Haeufigkeit einer Zahl.<br \/>\nNatuerlich kommen nicht alle Zahlen gleich oft vor bis zu einer gegebenen Stelle der Folge.<br \/>\nZur Veranschaulichung denken wir uns 4-stellige Zahlen; bspw. die 1234 oder die 9999. Dann kann es natuerlich schon sein, dass die 1234 bis zu einer bestimmten Laenge der Folge exakt genau so oft drin ist, wie die 9999, oder die 8765. Aber von allen 4-stelligen Zahlen wird sicherlich die eine oder andere \u00f8fter oder weniger oft bis zu dieser Stelle der Folge drin sein.<br \/>\n&#8222;Genauso haeufig&#8220; wuerde also auf die Frage hinaus laufen, ob das Vorkommen aller Zahlen bis zu einer gegebenen Laenge der Fibonaccifolge <a title=\"wikipedia - Normalverteilung\" href=\"http:\/\/de.wikipedia.org\/wiki\/Normalverteilung\" target=\"_blank\">normalverteilt<\/a> ist.<\/p>\n<p>Und hier k\u00f8nnte ein richtiger Mathematiker mich verbessern. Zum Ersten gibt es es einen ganzen <a title=\"wikipedia - Wahrscheinlichkeitsverteilung\" href=\"http:\/\/de.wikipedia.org\/wiki\/Wahrscheinlichkeitsverteilung\" target=\"_blank\">Haufen von Wahrscheinlichkeitsverteilungen<\/a>. Ich habe nicht die leiseste Ahnung, ob die Normalverteilung die Richtige ist (sein k\u00f8nnte). Bei der Wahl der Verteilung folgte ich dem <a title=\"wikipedia - Indifferenzprinzip\" href=\"http:\/\/de.wikipedia.org\/wiki\/Indifferenzprinzip\" target=\"_blank\">Indifferenzprinzip<\/a> (und dem Einfachheits- bzw. Faulheitsprinzip: keine Ahnung haben = nimm das was du kennst).<br \/>\nZum Zweiten ist die Normalverteilung eine stetige Wahrscheinlichkeitsverteilung. Bei dem Problem handelt es sich aber um ein &#8222;diskretes Problem&#8220;. Ich sollte das also dahingehend umformulieren, ob sich das Vorkommen aller Zahlen einer Normalverteilung angleicht. Ich habe aber wiederum keinen blassen Schimmer inwiefern das gerechtfertigt ist (sein k\u00f8nnte).<br \/>\nDas erinnert mich etwas daran, dass ich erstmal zeigen sollte, dass es eine L\u00f8sung gibt bevor ich mich an das Berechnen dieser L\u00f8sung mache.<\/p>\n<p>Wieauchimmer, mich duenkt, dass dieses Problem mit dem Problem verwandt ist, ob eine <a title=\"wikipedia - Normale Zahl\" href=\"http:\/\/de.wikipedia.org\/wiki\/Normale_Zahl\" target=\"_blank\">Zahl normal<\/a> ist. Auch bei dieser Behauptung bleibe ich mir (und euch, meinen lieben Leserinnen und Lesern) den Beweis der Richtigkeit derselben schuldig.<\/p>\n<p>Im uebrigen ist das bei Pi (und anderen irrationalen Zahlen) <a title=\"wikipedia - Normale Zahl - Kreiszahl\" href=\"http:\/\/de.wikipedia.org\/wiki\/Normale_Zahl#Kreiszahl\" target=\"_blank\">eine offene Frage<\/a>. Bis zur 100-millionsten Stelle <a title=\"PDF: physorg.com - Pi seems a good random number generator - but not always the best\" href=\"http:\/\/www.physorg.com\/pdf3886.pdf\" target=\"_blank\">scheint es aber wohl ganz gut zu passen<\/a>.<\/p>\n<p>Das Problem laeszt sich also auf zwei einfache Probleme herunterbrechen:<br \/>\n1.: addiere zwei Zahlen nach einem bestimmten Schema und haenge die Summe an die Kette ran; brich ab, wenn die Kette eine bestimmte Laenge hat;<br \/>\n2.: zaehle wie oft gewisse Zahlen vorkommen.<\/p>\n<p>&#8222;Einfach&#8220; in so fern, dass man sich das leicht vorstellen kann. Am Beispiel oben sieht man ja aber, wie rasant die einzelnen Elemente wachsen. Zur Addition wuerde ich also einen Computer empfehlen. Und eine Zahl mit 100 Millionen stellen zu untersuchen ist auch recht langwierig. Da der Computer ohnehin schon zur Hand ist, sollte der gleich auch zur Analyse benutzt werden. Schlieszlich handelt es sich um ein Zahlenverarbeitungsproblem. Dafuer wurden die Dinger schlieszlich erfunden.<\/p>\n<p>Eigentlich greife ich mit all diesen Ausfuehrungen schon viel zu weit vor. Ich war ja dabei, dass mir das Problem seit Jahren im Kopf rumspukte. Ich hatte aber nie die Musze, mich da mal naeher mit zu beschaeftigen. Wusste ich doch, dass ich dafuer zumindest rudimentaere Programmierkenntnisse haben muss.<\/p>\n<p>Dann aber geschah es, dass ich vor einiger Zeit bei einem Quiz dabei war. Ich will jetzt nicht sagen, dass ich &#8222;mitgeschleppt&#8220; wurde. Ich bin da aus eigener Initiative mitgegangen. Aber mein Wissen zu norwegischen Gerichten, Werbespruechen oder anderen bei solchen Quiz&#8216; gefragten Sachen halten sich doch sehr in Grenzen.<\/p>\n<p>Ich hatte aber einen Stift in der Hand und eine Serviette vor mir liegen. Zunaechst malte ich nur die ueblichen <a title=\"heinzelnisse.info - Krusedull\" href=\"http:\/\/www.heinzelnisse.info\/dict?searchItem=krusedull\" target=\"_blank\">Krusedull<\/a> (ein Wort, welches ich sehr sehr toll finde). Etwas im Geiste finge ich dann an, die ersten Elemente der Folge aufzuschreiben. Dann begann ich noch mehr Elemente\u00a0ordentlich auszurechnen. Ich schrieb die Folge bis zu einer gewissen Laenge auf (mich duenkt bis zur 39. Stelle oder so) und zaehlte, wie oft die Zahlen 0 bis 9 darin vorkamen. Dannn zeichnete ich ein <a title=\"wikipedia - Histogramm\" href=\"http:\/\/de.wikipedia.org\/wiki\/Histogramm\" target=\"_blank\"> Histogramm<\/a>.<br \/>\nUnd dann geschah das, was i.A. als <a title=\"xkcd - Nerd Sniping\" href=\"http:\/\/xkcd.com\/356\/\" target=\"_blank\">Nerd-Sniping<\/a> bekannt ist. Ich fing an mir mit meinen (mittlerweile vorhandenen) rudimentaeren (wirklich nicht mehr!) Programmierkenntnissen Gedanken ueber eine Automatisierung des Ganzen zu machen. Nebenbei lief das Quiz natuerlich weiter und ich warf auch ab und zu mal ein Kommentar ein.<\/p>\n<p>Hier ist die Arbeit des beschriebenen Abends zu sehen:<\/p>\n<p><a href=\"http:\/\/www.soeren-in-norwegen.net\/blog\/2015\/10\/die-fibonaccifolge\/fibonacci_start\/\" rel=\"attachment wp-att-4589\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4589\" src=\"http:\/\/www.soeren-in-norwegen.net\/blog\/wp-content\/uploads\/Fibonacci_Start.jpg\" alt=\"Fibonacci_Start\" width=\"800\" height=\"760\" \/><\/a><\/p>\n<p>Damit l\u00f8se ich natuerlich nicht das eigentliche mathematische Problem dahinter. Aber ich sage mal so. Wenn ich sehe, dass sich die Haeufigkeiten fuer bspw. alle vierstelligen Zahlen bis sagen wir zur 100-millionsten Stelle der Fibonaccifolge einer Normalverteilung genuegend angleichen, dann sehe ich das Problem fuer meine Beduerfnisse als gel\u00f8st an.<\/p>\n<p>Eine technische Sache noch an dieser Stelle. Bisher schrieb ich bspw. &#8222;4-stellige Zahlen&#8220;. Natuerlich sind damit 4-stellige Zeichenketten gemeint.<br \/>\n4-stellige Zahlen beginnen bei der 1000 und enden mit der 9999.<br \/>\nBei der &#8222;0007&#8220; hingegen handelt es sich um eine 4-stellige Zeichenkette, auch wenn die Zahl selber einstellig &#8211; die Sieben eben &#8211; ist.<br \/>\nWenn man sich auf die Ziffern 0 bis 9 als Zeichen beschraenkt beginnen 4-stellige Zeichenketten bei der &#8222;0000&#8220; und enden bei der &#8222;9999&#8220;. Man hat also insgesamt 10.000 verschiedene 4-stellige Zeichenketten.<br \/>\nIch entdeckte dieses Problem erst als ich schon &#8222;mittendrin&#8220; war. Sicherlich auch dadurch bedingt, weil ich die ganze Zeit ja irgendwie mit Zahlen\u00a0 arbeite. Da musste ich durch &#8222;Fehler in den Resultaten&#8220; erstmal auf den Unterschied zwischen Zahl und Zeichenkette gestoszen werden.<\/p>\n<p>Aber genug fuer heute.<br \/>\nDie naechsten Beitraege werden sich zunaechst dem &#8222;technischen Hintergrund&#8220; widmen, bevor ich mich an die Dartellung der spannenden (und sch\u00f8nen) Ergebnisse mache.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Parmanand Singh schreibt in der Historia Mathematica, Volume 12, Issue 3, August 1985, Seiten 229\u2013244 in seinem Artikel &#8222;The so-called fibonacci numbers in ancient and medieval India&#8220; (Volltext scheint fuer die Allgemeinheit verfuegbar zu sein), dass bereits Virahanka, Gopala und auch Hemachandra vor Leonardo da Pisa diese mathematische Folge von Zahlen und deren Bildungsgesetz angaben. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/www.soeren-in-norwegen.net\/blog\/wp-json\/wp\/v2\/posts\/4586"}],"collection":[{"href":"http:\/\/www.soeren-in-norwegen.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.soeren-in-norwegen.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.soeren-in-norwegen.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.soeren-in-norwegen.net\/blog\/wp-json\/wp\/v2\/comments?post=4586"}],"version-history":[{"count":3,"href":"http:\/\/www.soeren-in-norwegen.net\/blog\/wp-json\/wp\/v2\/posts\/4586\/revisions"}],"predecessor-version":[{"id":4588,"href":"http:\/\/www.soeren-in-norwegen.net\/blog\/wp-json\/wp\/v2\/posts\/4586\/revisions\/4588"}],"wp:attachment":[{"href":"http:\/\/www.soeren-in-norwegen.net\/blog\/wp-json\/wp\/v2\/media?parent=4586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.soeren-in-norwegen.net\/blog\/wp-json\/wp\/v2\/categories?post=4586"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.soeren-in-norwegen.net\/blog\/wp-json\/wp\/v2\/tags?post=4586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}