marking3/knight1_test5.scala
changeset 244 a359976a6f3e
parent 243 9bb36426c781
child 331 e3878cdd38bc
equal deleted inserted replaced
243:9bb36426c781 244:a359976a6f3e
     1 
     1 
     2 type Pos = (Int, Int)    // a position on a chessboard 
     2 //type Pos = (Int, Int)    // a position on a chessboard 
     3 type Path = List[Pos]    // a path...a list of positions
     3 //type Path = List[Pos]    // a path...a list of positions
     4 
     4 
     5 def add_pair_urban(x: Pos)(y: Pos): Pos = 
     5 def add_pair_urban(x: Pos)(y: Pos): Pos = 
     6   (x._1 + y._1, x._2 + y._2)
     6   (x._1 + y._1, x._2 + y._2)
     7 
     7 
     8 def is_legal_urban(dim: Int, path: Path)(x: Pos): Boolean = 
     8 def is_legal_urban(dim: Int, path: Path)(x: Pos): Boolean =