Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // var twoDimensionArray5 = filler( 5 );
- // or from outside array:
- // var twoDimensionArray = filler( 5, [ 'массив с ( 25 = 5*5 ) элементами, так как наш 2мерный массив квадратная матрица по факту' ] )
- function filler( dimension, from ) {
- var content = [],
- i = 0, j = 0,
- dimension = dimension;
- while ( ( i = content.push( [] ) ) < dimension )
- while ( ( j = content[ ( i - 1 ) ].push( reflect( i, j, from ) ) ) < dimension );
- while ( ( j = content[ ( i - 1 ) ].push( reflect( i, j, from ) ) ) < dimension );
- content.unshift( content.pop() );
- function reflect( i, j, from ) {
- if ( !from )
- return i == j ? 1 : 0;
- else
- return from.pop();
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement