JSFiddle - React, Tailwind, and code Playground
by rohanbhangui
HTML
<table>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
...
JavaScript
var solution = [];
var blankArr = [];
var numMines = 10;
var randomNums = [];
while(randomNums.length < numMines) {
var randomNum = Math.ceil(Math.random()*100);
console.log(randomNum);
var notUnique = false;
for(var i = 0; i < numMines.length; i++ ) {
if(randomNums[i]==randomNum) {
notUnique = true;
break;
}
}
if(!notUnique) {
randomNums[randomNums.length] = randomNum;
}
}
console.log(randomNums);
for(var i = 0; i < 10; i++) {
arr2 = [];
for(var j = 0; j < 10; j++) {
arr2.push(0);
}
solution.push(arr2);
}
function renderLog(arr) {
for(var i = 0; i < 10; i++) {
for(var j = 0; j < 10; j++) {
console.log("[" + i + "]" + "[" + j + "] = " + arr[i][j]);
}
}
}
for(var k = 0; k < randomNums.length; k++ ) {
var count = 0;
for(var i = 0; i < 10; i++) {
for(var j = 0; j < 10; j++) {
if(count == randomNums[k]) {
solution[i][j] = -1;
count = 0;
break;
}
else
{
count++;
}
}
if(count == 0) {
break;
}
}
}
for(var i = 0; i < 10; i++) {
for(var j = 0; j < 10; j++) {
if(solution[i][j] == -1) {
}
}
}
console.log(solution[10][10]);
//renderLog(solution);