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();