|
||
---|---|---|
.. | ||
docs | ||
lib | ||
package.json | ||
README.md |
Non-Fibonacci
Compute the nth non-Fibonacci number.
The nth non-Fibonacci number is given by
where φ
is the golden ratio.
Usage
var nonfibonacci = require( '@stdlib/math/base/special/nonfibonacci' );
nonfibonacci( n )
Computes the nth non-Fibonacci number.
var v = nonfibonacci( 1 );
// returns 4
v = nonfibonacci( 2 );
// returns 6
v = nonfibonacci( 3 );
// returns 7
If provided either a non-integer or n < 1
, the function returns NaN
.
var v = nonfibonacci( -1 );
// returns NaN
v = nonfibonacci( 3.14 );
// returns NaN
If provided NaN
, the function returns NaN
.
var v = nonfibonacci( NaN );
// returns NaN
Examples
var nonfibonacci = require( '@stdlib/math/base/special/nonfibonacci' );
var v;
var i;
for ( i = 1; i < 100; i++ ) {
v = nonfibonacci( i );
console.log( 'nonfibonacci(%d) = %d', i, v );
}
References
- Gould, H.W. 1965. "Non-Fibonacci Numbers." Fibonacci Quarterly, no. 3: 177–83. <http://www.fq.math.ca/Scanned/3-3/gould.pdf>.
- Farhi, Bakir. 2011. "An explicit formula generating the non-Fibonacci numbers." arXiv abs/1105.1127 [Math.NT] (May): 1–5. <https://arxiv.org/abs/1105.1127>.