Sha256: ca0d0e6dccbe65ff5eda673760d860c0351e7f7c13b67f8a3770116f8cb20a36

Contents?: true

Size: 576 Bytes

Versions: 141

Compression:

Stored size: 576 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

141 entries across 141 versions & 1 rubygems

Version Path
trackler-2.2.1.98 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.97 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.96 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.95 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.94 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.93 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.92 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.91 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.90 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.89 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.88 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.87 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.86 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.85 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.84 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.83 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.82 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.81 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.80 tracks/javascript/exercises/matrix/example.js
trackler-2.2.1.79 tracks/javascript/exercises/matrix/example.js