004
14.03.2003, 19:53 Uhr
NemoEimi
|
Zitat: |
~0xdeadbeef postete Ha, was virtual kann, kann ich schon lange. Schreibt ein Programm, dass in höchstens logarithmischer O-Zeit Fibonacci-Zahlen ausrechnet. Der Gewinner darf sich einen Keks freuen.
|
Die n-te Fibonacci-Zahl mit O(log n) Multiplikationen/Additionen zu berechnen, ist leicht (das einfachste Verfahren, mit dem das zu erreichen ist, nutzt einfach die übliche square-and-multiply-Methode zur Berechnung der richtigen Potenz der darstellenden Matrix der Rekursionsgleichung für die Fibonaccizahlen). Die Grundoperationen für Zahlen beliebiger Größe in konstanter Zeit durchzuführen, dürfte allerdings schwierig sein ......
Grüße, NemoEimi |