|  | 
|  | 1 | +/** | 
|  | 2 | +* @license Apache-2.0 | 
|  | 3 | +* | 
|  | 4 | +* Copyright (c) 2025 The Stdlib Authors. | 
|  | 5 | +* | 
|  | 6 | +* Licensed under the Apache License, Version 2.0 (the "License"); | 
|  | 7 | +* you may not use this file except in compliance with the License. | 
|  | 8 | +* You may obtain a copy of the License at | 
|  | 9 | +* | 
|  | 10 | +*    http://www.apache.org/licenses/LICENSE-2.0 | 
|  | 11 | +* | 
|  | 12 | +* Unless required by applicable law or agreed to in writing, software | 
|  | 13 | +* distributed under the License is distributed on an "AS IS" BASIS, | 
|  | 14 | +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
|  | 15 | +* See the License for the specific language governing permissions and | 
|  | 16 | +* limitations under the License. | 
|  | 17 | +*/ | 
|  | 18 | + | 
|  | 19 | +'use strict'; | 
|  | 20 | + | 
|  | 21 | +var decompose = require( './../lib' ); | 
|  | 22 | + | 
|  | 23 | +var factors = [ 0, 0, 0, 0 ]; | 
|  | 24 | +var initial = [ 3, 4, 2, 5 ]; | 
|  | 25 | +var nf; | 
|  | 26 | +var j; | 
|  | 27 | + | 
|  | 28 | +for ( j = 0; j < factors.length; j++ ) { | 
|  | 29 | +	factors[ j ] = 0; | 
|  | 30 | +} | 
|  | 31 | + | 
|  | 32 | +nf = decompose( 12, initial, factors, 1, 0 ); | 
|  | 33 | + | 
|  | 34 | +console.log( 'Sequence length: %d', 12 ); | 
|  | 35 | +console.log( 'Number of factors: %d', nf ); | 
|  | 36 | +console.log( 'Factors:' ); | 
|  | 37 | +for ( j = 0; j < nf; j++ ) { | 
|  | 38 | +	console.log( '  %d', factors[ j+2 ] ); | 
|  | 39 | +} | 
0 commit comments