My My random block

by Anik Islam Abhi

JavaScript

function printOutput() {
  var block = 16;
  var grid = [];
  for (var i = 0; i < 16; i++) {
    var number = Math.floor(Math.random() * 6) + 1;
    if (grid[i % 4] instanceof Array) {
      grid[i % 4].push(number);
    } else {
      grid[i % 4] = [];
      grid[i % 4].push(number);
    }
  }
  console.log("Grid")
  console.log(grid);
  var guessedBlockNumber = Math.floor(Math.random() * 3);
  var slot = [5,7,9];
  console.log("slot");
  console.log(slot[guessedBlockNumber]);
  var pickedCell = [];
  for (var j = 0; j < slot[guessedBlockNumber]; j++) {
     var x= Math.floor(Math.random() * 4) ;
     var y = Math.floor(Math.random() * 4);
     pickedCell.indexOf(x+"#"+y)>-1 ? j-- : pickedCell.push(x+"#"+y);
  }
  console.log("picked cell")
  console.log(pickedCell);
  var total=0;
  for(var k=0;k<pickedCell.length-1;k++){
     var index=pickedCell[k].split("#");
     total+=grid[index[0]][index[1]];
  }
  console.log("total ")
  console.log(total);
}
printOutput();