All files / day14 puzzle1.js

100% Statements 12/12
100% Branches 8/8
100% Functions 2/2
100% Lines 12/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 201x   1x 4x 1x   3x 2x 2x   3x     1x 1x 1x     1x  
const { buildMatrix } = require('../helpers/math')
 
const moveElementNorthOfColumn = (column, index) => {
  if (index < 0 || column[index] === '#') {
    return column
  }
  if (column[index] === 'O' && column[index - 1] !== undefined) {
    column[index - 1] = 'O'
    column[index] = '.'
  }
  return moveElementNorthOfColumn(column, index - 1)
}
 
const resolvePuzzle = (fileInput) => {
  const data = buildMatrix(fileInput)
  return []
}
 
module.exports = { resolvePuzzle, moveElementNorthOfColumn }