Sha256: d63e63a03090de02b2d2bb720c639763eb0e2e4e40dc34fd52833cf79b49d40f
Contents?: true
Size: 517 Bytes
Versions: 185
Compression:
Stored size: 517 Bytes
Contents
function columnsFromRows(rows) { const columns = []; rows.forEach((row) => { row.forEach((n, index) => { columns[index] = columns[index] || []; columns[index].push(n); }); }); return columns; } function parseRows(description) { return description.split('\n').map(row => row.split(' ').map(char => parseInt(char, 10))); } class Matrix { constructor(description) { this.rows = parseRows(description); this.columns = columnsFromRows(this.rows); } } export default Matrix;
Version data entries
185 entries across 185 versions & 1 rubygems