ava lang ArrayIndexOutOfBoundsException: 9
Bonjour, Voici une erreur que j'obtiens lors de la réalisation d'un backtraking sur sudoku.
Je code en scala mais cela ne devrait pas poser de soucie.
Je sais que l'erreur et obtenue lorsque l'on va plus loins dans le tableau crée mais je ne trouve pas la solution.
Citation:
java.lang.ArrayIndexOutOfBoundsException: 9
at Sudoku$$anonfun$missingOnBlock$1$$anonfun$apply$mcVI$sp$2.apply$mcVI$sp(Sudoku.scala:62)
at scala.collection.immutable.Range$ByOne$class.foreach$mVc$sp(Range.scala:285)
at scala.collection.immutable.Range$$anon$1.foreach$mVc$sp(Range.scala:274)
at Sudoku$$anonfun$missingOnBlock$1.apply$mcVI$sp(Sudoku.scala:61)
at scala.collection.immutable.Range$ByOne$class.foreach$mVc$sp(Range.scala:282)
at scala.collection.immutable.Range$$anon$1.foreach$mVc$sp(Range.scala:274)
at Sudoku$.missingOnBlock(Sudoku.scala:60)
at Sudoku$$anonfun$isValid$1.apply$mcVI$sp(Sudoku.scala:83)
at scala.collection.immutable.Range$ByOne$class.foreach$mVc$sp(Range.scala:282)
at scala.collection.immutable.Range$$anon$1.foreach$mVc$sp(Range.scala:274)
at Sudoku$.isValid(Sudoku.scala:81)
at Sudoku$$anonfun$isValid$1.apply$mcVI$sp(Sudoku.scala:87)
at scala.collection.immutable.Range$ByOne$class.foreach$mVc$sp(Range.scala:282)
at scala.collection.immutable.Range$$anon$1.foreach$mVc$sp(Range.scala:274)
at Sudoku$.isValid(Sudoku.scala:81)
at Sudoku$$anonfun$isValid$1.apply$mcVI$sp(Sudoku.scala:87)
at scala.collection.immutable.Range$ByOne$class.foreach$mVc$sp(Range.scala:282)
at scala.collection.immutable.Range$$anon$1.foreach$mVc$sp(Range.scala:274)
at Sudoku$.isValid(Sudoku.scala:81)
at Sudoku$.isValid(Sudoku.scala:79)
at Sudoku$$anonfun$isValid$1.apply$mcVI$sp(Sudoku.scala:87)
at scala.collection.immutable.Range$ByOne$class.foreach$mVc$sp(Range.scala:282)
at scala.collection.immutable.Range$$anon$1.foreach$mVc$sp(Range.scala:274)
at Sudoku$.isValid(Sudoku.scala:81)
at Sudoku$$anonfun$isValid$1.apply$mcVI$sp(Sudoku.scala:87)
at scala.collection.immutable.Range$ByOne$class.foreach$mVc$sp(Range.scala:282)
at scala.collection.immutable.Range$$anon$1.foreach$mVc$sp(Range.scala:274)
at Sudoku$.isValid(Sudoku.scala:81)
at Sudoku$.isValid(Sudoku.scala:79)
at Sudoku$.main(Sudoku.scala:103)
at Sudoku.main(Sudoku.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at scala.tools.nsc.util.ScalaClassLoader$$anonfun$run$1.apply(ScalaClassLoader.scala:81)
at scala.tools.nsc.util.ScalaClassLoader$class.asContext(ScalaClassLoader.scala:24)
at scala.tools.nsc.util.ScalaClassLoader$URLClassLoader.asContext(ScalaClassLoader.scala:86)
at scala.tools.nsc.util.ScalaClassLoader$class.run(ScalaClassLoader.scala:81)
at scala.tools.nsc.util.ScalaClassLoader$URLClassLoader.run(ScalaClassLoader.scala:86)
at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:83)
at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)
J'ai fait des println est je ne vais pas plus loin que 7 donc je ne devrait pas dépasser mon tableau.
Merci de votre aide.