Advertisement
Guest User

Untitled

a guest
Sep 14th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.80 KB | None | 0 0
  1. def checkCornersForBoats(x:Int, y:Int): Boolean = {
  2.    val boardSize = scala.math.sqrt(allSquares.length)
  3.    val A = getSquare(x-1,y-1)
  4.    val B = getSquare(x-1,y+1)
  5.    val C = getSquare(x+1,y-1)
  6.    val D = getSquare(x+1,y+1)
  7.    for(x<-List(-1,1)){
  8.      for (y<-List(-1,1)){
  9.       if (x<0 || y<0 || x>boardSize || y>boardSize){
  10.         if (!A.possibleValues.contains("-")){
  11.           //setWater()
  12.           return true
  13.         }
  14.         if (!B.possibleValues.contains("-")){
  15.           //setWater
  16.           return true
  17.         }
  18.         if (!C.possibleValues.contains("-")){
  19.           //setWater
  20.           return true
  21.         }
  22.         if (!D.possibleValues.contains("-")){
  23.           //setWater
  24.           return true
  25.         }
  26.         else return false
  27.       }
  28.      }
  29.    }
  30.    return false
  31.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement