Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function minesweeper(matrix) {
- var arr=new Array(matrix.length)
- for (var init=0;init<matrix.length; init++) {
- arr[init]=new Array(matrix[init].length)
- }
- for (var i=0;i<matrix.length;i++) {
- for (var j=0;j<matrix[i].length;j++) {
- if (matrix[i][j]) { arr[i][j]=1 }
- else { arr[i][j]=0 }
- }
- }
- for (var i=0;i<matrix.length;i++) {
- for (var j=0;j<matrix[i].length;j++) {
- var temp=0
- if (i===0 && j===0) {
- matrix[i][j]=arr[i][j+1]+arr[i+1][j]+arr[i+1][j+1]
- }
- else if (i===matrix.length-1 && j===0) {
- matrix[i][j]=arr[i][j+1]+arr[i-1][j]+arr[i-1][j+1]
- }
- else if (j===0) {
- matrix[i][j]=arr[i][j+1]+arr[i-1][j]+arr[i-1][j+1]+arr[i+1][j]+arr[i+1][j+1]
- }
- else if (i===0 && j===matrix[i].length-1) {
- matrix[i][j]=arr[i][j-1]+arr[i+1][j]+arr[i+1][j-1]
- }
- else if (i===matrix.length-1 && j===matrix[i].length-1) {
- matrix[i][j]=arr[i][j-1]+arr[i-1][j]+arr[i-1][j-1]
- }
- else if (j===matrix[i].length-1) {
- matrix[i][j]=arr[i][j-1]+arr[i-1][j]+arr[i-1][j-1]+arr[i+1][j]+arr[i+1][j-1]
- }
- else if (i===0) {
- matrix[i][j]=arr[i][j-1]+arr[i][j+1]+arr[i+1][j-1]+arr[i+1][j]+arr[i+1][j+1]
- }
- else if (i===matrix.length-1) {
- matrix[i][j]=arr[i][j-1]+arr[i][j+1]+arr[i-1][j-1]+arr[i-1][j]+arr[i-1][j+1]
- }
- else {
- matrix[i][j]=arr[i][j-1]+arr[i][j+1]+arr[i-1][j-1]+arr[i-1][j]+arr[i-1][j+1]+arr[i+1][j-1]+arr[i+1][j]+arr[i+1][j+1]
- }
- }
- }
- return matrix
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement