M.elemanına kadar , Nth seviye bonacci sayılarını bulan Algoritma

Size N ve M olmak üzere iki tam sayı verilir ve N-bonacci Sayılarının M terimine kadar olan serinin tüm terimlerini yazdırırsınız.

Örneğin, N = 2 olduğunda dizi Fibonacci olur, N = 3 olduğunda dizi Tribonacci olur.

Genel olarak, N-bonacci dizisinde, bir sonraki terimden önceki N sayılarının toplamını kullanırız.

Fibonacci dizisi, bir veya sıfır ile başlayan, ardından bir gelen ve her sayının kendinden önceki iki sayının toplamına eşit olması kuralına göre ilerleyen bir sayı kümesidir 0, 1, 1, 2, 3, 5, 8…..

Örneğin, 3-bonacci dizisi aşağıdaki gibidir:

0, 0, 1, 1, 2, 4, 7, 13, 24, 44, 81
 
Örnekler :

Giriş : N = 3, M = 8 Çıkış : 0, 0, 1, 1, 2, 4, 7, 13 
İlk M terimi yazdırmamız gerekiyor. İlk üç terim 0, 0 ve 1. Dördüncü terim 0 + 0 + 1 = 1 Beşinci terim 0 + 1 + 1 = 2 Altıncı terim 1 + 1 + 2 = 4 Yedinci terim 7 (1 + 2 + 4) ve sekizinci terim 13 (7 + 4 + 2).

Giriş : N = 4, M = 10 Çıkış : 0 0 0 1 1 2 4 8 15 29

Flowgorithm programı ile bir flowchart oluşturdum. Aşağıda inceleyebilirsiniz.

Algoritmanın tamamını da buradan indirebilirsiniz.
 
 Algoritma çıktısı:

Lütfen M.elemanına kadar , Nth seviye bonacci sayılarını bulmam için sırası ile N ve M sayılarını giriniz giriniz.

4

20

0 0 0 1 1 2 4 8 15 29 56 108 208 401 773 1490 2872 5536 10671 20569 

Görüldüğü gibi 4. seviye bonacci sayılarının ilk 20 sini yazdırmış olduk. Dizide ki herhangi bir sayı kendinden önceki 4 sayının toplamı şeklindedir. 
Örneğin; 5536=2872+1490+773+401
 
Paylaşmayı unutmayın!
0 0 votes
Article Rating
Subscribe
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments