Chocolate Break Matrix

Break a chocolate bar of dimension n and m into 1 X 1 squares and report the number of breaks needed.

by Andrew Corliss

JavaScript

var breakChocolate = function(n, m) {
  var numberOfBreaks = 0;
  if ((n === 1 && m === 1) || (n === 0 || m === 0) || typeof n !== 'number' || typeof m !== 'number') {
    return 0;
  }
  return (n * m) - 1;
};

breakChocolate(1, 1)
breakChocolate(2, 1)
breakChocolate(5, 2)
breakChocolate(3, 3)
breakChocolate(3, 1)
breakChocolate(5, 5)