Home Manual Reference Source Test Repository

src/array.js


export function __array__ ( add ) {

	/**
	 * @param {size} n >= 2
	 * @param {integer array} a of size n + 1 initialized to [ zero , one , ... ]
	 */

	var array = function ( n , a ) {

		var i ;

		for ( i = 2 ; i <= n ; ++i ) {
			a[i] = add( a[i-2] , a[i-1] ) ;
		}

	} ;

	return array ;

}