Sha256: f8a7f99a393b93274d4883d437767be914c509f4f7b39e7806ae21058be00954

Contents?: true

Size: 575 Bytes

Versions: 255

Compression:

Stored size: 575 Bytes

Contents

'use strict';

function columnsFromRows(rows) {
  var columns = [];
  rows.forEach(function (row) {
    row.forEach(function (n, index) {
      columns[index] = columns[index] || [];
      columns[index].push(n);
    });
  });
  return columns;
}

function parseRows(description) {
  return description.split('\n').map(function (row) {
    return row.split(' ').map(function (char) {
      return parseInt(char, 10);
    });
  });
}

function Matrix(description) {
  this.rows = parseRows(description);
  this.columns = columnsFromRows(this.rows);
}

module.exports = Matrix;

Version data entries

255 entries across 255 versions & 1 rubygems

Version Path
trackler-2.2.1.37 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.36 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.35 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.34 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.33 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.32 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.31 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.30 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.29 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.28 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.27 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.26 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.25 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.24 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.23 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.22 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.21 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.20 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.19 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.18 tracks/javascript/exercises/matrix/example.js