public static void main(String[] args) {
		// Generator g = new Generator();
		// g.randomFill();
		// System.out.println(g.data);
		// g.digHole();
		// System.out.println(g.data);
		//
		// Solver solver = new Solver();
		// solver.load(g.data);
		// solver.dfs(0);
		// if (solver.hasResult()) {
		// System.out.println(g.data);
		// }
		long startTime = System.nanoTime();
		BufferedWriter bw = null;
		File file = new File("D:/workspace/sudoku/assets/puzzles/a.txt");
		try {
			bw = new BufferedWriter(new FileWriter(file));

			for (int i = 0; i < 1; i++) {
				System.out.println(Generator.getSudoke());
				bw.write(Generator.getSudoke() + "\r\n");
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} finally {
			try {
				if(bw != null)
					bw.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		float deltaTime = (System.nanoTime() - startTime) / 1000000000.0f;
		System.out.println(deltaTime);
	}