Nail Polishing Minions

    fib

    0.0.1 • Public • Published

    Build Status

    fib

    Returns the fibonacci number at position n

    Api

    fib( n [, zeroOffset] )

    Example

    Traditional pattern
    1, 1, 2, 3, 5, 8,13, 21, 34, 55, 89, 144, ...

    var fib = require('fib')
     
    fib(0) // 1
    fib(1) // 1
    fib(2) // 2
    fib(3) // 3
    fib(4) // 5
    fib(50) // 20365011074

    Example - zeroOffset = 1

    Common modern use case
    0, 1, 1, 2, 3, 5, 8,13, 21, 34, 55, 89, ...

    var fib = require('fib')
     
    fib(0, 1) // 0
    fib(1, 1) // 1
    fib(2, 1) // 1
    fib(3, 1) // 2
    fib(4, 1) // 3
    fib(50, 1) // 12586269025

    Example - zeroOffset = x

    Use case: Delay sequence start for x n
    [0 if n-zeroOffset < 0 ...], 1, 1, 2, 3, 5, 8,13, 21, 34, 55, 89, ...

    var fib = require('fib')
     
    function lostConnection(){
        var checkDelay = 15, checkDelayDecayAt = 100, checkCount = 0;
        (function checkForConnection(){
            if (haveConnection())
                return resumeApp()
            setTimeout( checkForConnection, checkDelay * fib(++checkCount, checkDelayDecayAt) )
        }());
    }

    Install

    npm i fib

    DownloadsWeekly Downloads

    0

    Version

    0.0.1

    License

    MIT

    Last publish

    Collaborators

    • fluffybunnies