spiral-matrix

0.2.0 • Public • Published

spiral-matrix

Build Status npm Downloads Dependencies LICENSE

Generate a spiral matrix.

Installation

You can easily install this module via npm.

$ npm install spiral-matrix

Usage

First, import the SpiralMatrix module.

const SpiralMatrix = require('spiral-matrix');

Then, You can generate a spiral matrix with following code:

const spiralMatrix = new SpiralMatrix(6, 6, 0);
// This will generate a 6 by 6 spiral matrix which start from 0.
// Like this:
// [ [ 0, 1, 2, 3, 4, 5 ],
//   [ 19, 20, 21, 22, 23, 6 ],
//   [ 18, 31, 32, 33, 24, 7 ],
//   [ 17, 30, 35, 34, 25, 8 ],
//   [ 16, 29, 28, 27, 26, 9 ],
//   [ 15, 14, 13, 12, 11, 10 ] ]

SpiralMatrix object has two methods.

spiralMatrix.get(); // Returns matrix as two dimensional array.
spiralMatrix.toString(); // Returns matrix as string.

License

GFDL-1.2

Package Sidebar

Install

npm i spiral-matrix

Weekly Downloads

0

Version

0.2.0

License

GFDL-1.2

Last publish

Collaborators

  • hyunseob