Bonjour,
Visiblement j'ai vraiment des problèmes avec cela.
En même temps je commence en scala.
Error :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 def isValid (board : Array[Array[Int]], position : Int) : Boolean = { println("Function isValid Called") if (position == 80) // 81 -1 return true var line : Int = position/9 var column : Int = position%9 if (board(line)(column) != 0) isValid(board, position+1) for (number <- 1 to 8) { if (missingOnLine(number,board,line) && missingOnColumn(number,board,column) && missingOnBlock(number,board,line,column)) { board(line)(column) = number if ( isValid(board, position+1) ) return true } } board(line)(column) = 0 }
Sudoku.scala:91: error: type mismatch;
found : Unit
required: Boolean
board(line)(column) = 0
^
one error found
Merci de votre aide.
Vraiment dsl, je viens de réaliser que la fonction return a Boolean et que la derniere ligne return a Int.
Partager