function Fibbonacci(level)
{
if(level)
{
var n1=1;
var n2=1;
var n3=0;
var tab=[1,1]
for(i=0;i<level;i++)
{
n3=n1+n2;
n1=n2;
n2=n3;
tab.push(n3)
}
this.array=tab
this.number=tab*Math.pow(10,-(tab.length-1));
}
else
{
return false;
this.number=null;
this.array=null;
}
}
var suite_de_fibbonacci=new Fibbonacci(18);
var tableau_de_valeur=suite_de_fibbonacci.array;
var nombre_de_fibbonnacci=suite_de_fibbonnaci.number;
Remarque :
S'utilise avec new Fibbonacci(level)
et contient les propriétés number et array, array étant un tableau contenant la suite et number un nombre décimal;
la variable level indique le nombre d'itération de la suite exemple :
1.1235813 = 1+1+2+3+5+8 donc 6 itérations (level 6)