:
function fiblength(n) {
return Math.floor((n>1)?n*.2089+.65051:1);
}
, .
, , N>300, BigNumber. , .
, PHI ( ), :
F(n) = ABS((PHI^n)/sqrt(5))
PHI=1.61803399 ( , )
, , 10 1. D(n) = log10(n) + 1
fiblength
fiblength(n) = D(F(n))// ...
, , liner, .
F(n)
fiblength(n) = D(ABS((PHI^n)/sqrt(5)))
D (n) :
fiblength(n) = log10(ABS((PHI^n)/sqrt(5))) + 1
, log(a/b) = log(a) - log(b)
fiblength(n) = log10(ABS((PHI^n))) - log10(sqrt(5))) + 1
log(a^n) = n * log(a)
fiblength(n) = n*log10(PHI) - log10(sqrt(5))) + 1
,
n=0 n=1, 1
function fiblength(n) {
return Math.floor((n>1)?n*.2089+.65051:1);
}
:)
fiblength(500) => 105// .