Penjelasan: barisan ini berawal dari 0 dan 1, kemudian angka berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan sebelumnya. Dengan aturan ini, maka barisan bilangan Fibonaccci yang pertama adalah:
- 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946...
- Fn = (x1n – x2n)/ sqrt(5)
- Fn adalah bilangan Fibonacci ke-n
- x1 dan x2 adalah penyelesaian persamaan x2-x-1=0
Perbandingan antara Fn+1 dengan Fn hampir selalu sama untuk sebarang nilai n dan mulai nilai n tertentu, perbandingan ini nilainya tetap.
berikut ini adalah contoh program menggunakan LISP untuk mencari bilangan fibonacci :
(defun fibonacci (x)
(if (or (zerop x) (= x 1)) 1
(if (or (zerop x) (= x 1)) 1
(+ (fibonacci(- x 1)) (fibonacci (- x 2))))
)
)
selanjutnya pemanggilan fungsi fibonacci sbb :
CL-USER 6 : 2 > fibonacci 6
13
13
semoga bermanfaat (edi sugiarto)
wikipedia.com
edisugiarto.blogspot.com
No comments:
Post a Comment