Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. function minesweeper(matrix) {
  2. var arr=new Array(matrix.length)
  3. for (var init=0;init<matrix.length; init++) {
  4. arr[init]=new Array(matrix[init].length)
  5. }
  6. for (var i=0;i<matrix.length;i++) {
  7. for (var j=0;j<matrix[i].length;j++) {
  8. if (matrix[i][j]) { arr[i][j]=1 }
  9. else { arr[i][j]=0 }
  10. }
  11. }
  12. for (var i=0;i<matrix.length;i++) {
  13. for (var j=0;j<matrix[i].length;j++) {
  14. var temp=0
  15. if (i===0 && j===0) {
  16. matrix[i][j]=arr[i][j+1]+arr[i+1][j]+arr[i+1][j+1]
  17. }
  18. else if (i===matrix.length-1 && j===0) {
  19. matrix[i][j]=arr[i][j+1]+arr[i-1][j]+arr[i-1][j+1]
  20. }
  21. else if (j===0) {
  22. 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]
  23. }
  24. else if (i===0 && j===matrix[i].length-1) {
  25. matrix[i][j]=arr[i][j-1]+arr[i+1][j]+arr[i+1][j-1]
  26. }
  27. else if (i===matrix.length-1 && j===matrix[i].length-1) {
  28. matrix[i][j]=arr[i][j-1]+arr[i-1][j]+arr[i-1][j-1]
  29. }
  30. else if (j===matrix[i].length-1) {
  31. 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]
  32. }
  33. else if (i===0) {
  34. 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]
  35. }
  36. else if (i===matrix.length-1) {
  37. 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]
  38. }
  39. else {
  40. 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]
  41. }
  42. }
  43. }
  44. return matrix
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement