Java ile hazırladığım kodlama örneklerini JavaScript ile sıfırdan kodlayarak paylaşmaya devam ediyorum. Gecenin ilk örneği, Java'da Fibonacci sayılarını hesaplayan program başlığında da çözerek paylaşmış olduğum Fibonacci sayılarının hesaplanması örneği ve bu sefer bu hesaplamayı Javascript ile hazırlayacağız.
Hatırlatma olarak Fibonacci sayıları 1 ve 1 sayıları ile başlayarak önceki iki sayının toplanması ile elde edilen bir seri ve bir sonraki soruda da paylaşacağım gibi altın oranın hesaplanması için de referans olan sayı serisi. Elle bir kısmını yazacak olursak:
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711
Şimdi de serinin son iki sayısını toplayan bu algoritmayı javascript ile tarayıcı konsolu için kodlayalım ve ilk 10 fibonacci sayısı iterasyonunu bir javascript dizisinde hesaplatarak saklayalım ve çıktı alalım:
Kodlar:
var sayi1=1;
var sayi2=1;
var i;
var fibonacci=[];
fibonacci.push(sayi1);
fibonacci.push(sayi2);
for (i=1; i<=10; i++)
{
sayi1 = sayi1 + sayi2;
fibonacci.push(sayi1);
sayi2 = sayi2 + sayi1;
fibonacci.push(sayi2);
}
console.log(fibonacci);
Çıktı: