Solve 96 using my Sudoku solver from college
This commit is contained in:
38
other/e096.java
Normal file
38
other/e096.java
Normal file
@@ -0,0 +1,38 @@
|
||||
import java.io.File;
|
||||
import java.io.FileReader;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.util.Scanner;
|
||||
|
||||
|
||||
class Main {
|
||||
public static void main(String[] args) {
|
||||
int N_SUDOKUS = 50;
|
||||
|
||||
Sudoku[] sudokus = new Sudoku[N_SUDOKUS];
|
||||
|
||||
try {
|
||||
File f = new File("../txt/e096.txt");
|
||||
Scanner s = new Scanner(f);
|
||||
for (int i = 0; i < N_SUDOKUS; i++) {
|
||||
sudokus[i] = new Sudoku();
|
||||
sudokus[i].loadFieldFromScanner(s);
|
||||
}
|
||||
s.close();
|
||||
} catch (FileNotFoundException e) {
|
||||
System.out.println("An error occurred.");
|
||||
e.printStackTrace();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
int s = 0;
|
||||
for (int i = 0; i < N_SUDOKUS; i++) {
|
||||
// sudokus[i].printField();
|
||||
sudokus[i].solveSudoku();
|
||||
s += sudokus[i].getThreeDigits();
|
||||
// sudokus[i].printField();
|
||||
}
|
||||
System.out.println("e096: " + s);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user