Permalink
Browse files

1.1.0 + demo App

  • Loading branch information...
mariuszgromada committed Apr 16, 2016
1 parent eff1066 commit feffbf94a1f24f5357dc6771a24826b7203841f4
Showing with 150 additions and 234 deletions.
  1. BIN CURRENT/Janet-Sudoku-logo.png
  2. +2 −0 CURRENT/c-sharp/src/org/mariuszgromada/math/janetsudoku/demoapp/JanetConsole.cs
  3. +33 −12 CURRENT/c-sharp/src/org/mariuszgromada/math/janetsudoku/demoapp/JanetSudoku.cs
  4. +2 −0 CURRENT/c-sharp/src/org/mariuszgromada/math/janetsudoku/demoapp/MenuData.cs
  5. +1 −1 CURRENT/doc/allclasses-frame.html
  6. +1 −1 CURRENT/doc/allclasses-noframe.html
  7. +1 −1 CURRENT/doc/constant-values.html
  8. +1 −1 CURRENT/doc/deprecated-list.html
  9. +1 −1 CURRENT/doc/help-doc.html
  10. +1 −1 CURRENT/doc/index-files/index-1.html
  11. +1 −1 CURRENT/doc/index-files/index-10.html
  12. +1 −1 CURRENT/doc/index-files/index-11.html
  13. +1 −1 CURRENT/doc/index-files/index-12.html
  14. +1 −1 CURRENT/doc/index-files/index-13.html
  15. +1 −1 CURRENT/doc/index-files/index-14.html
  16. +1 −6 CURRENT/doc/index-files/index-15.html
  17. +1 −5 CURRENT/doc/index-files/index-16.html
  18. +1 −1 CURRENT/doc/index-files/index-17.html
  19. +1 −1 CURRENT/doc/index-files/index-18.html
  20. +1 −1 CURRENT/doc/index-files/index-2.html
  21. +1 −1 CURRENT/doc/index-files/index-3.html
  22. +1 −1 CURRENT/doc/index-files/index-4.html
  23. +1 −5 CURRENT/doc/index-files/index-5.html
  24. +1 −1 CURRENT/doc/index-files/index-6.html
  25. +1 −11 CURRENT/doc/index-files/index-7.html
  26. +1 −1 CURRENT/doc/index-files/index-8.html
  27. +1 −1 CURRENT/doc/index-files/index-9.html
  28. +1 −1 CURRENT/doc/index.html
  29. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/BoardCell.html
  30. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/ErrorCodes.html
  31. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/SudokuBoard.html
  32. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/SudokuGenerator.html
  33. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/SudokuPuzzles.html
  34. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/SudokuSolver.html
  35. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/SudokuStore.html
  36. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/class-use/BoardCell.html
  37. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/class-use/ErrorCodes.html
  38. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/class-use/SudokuBoard.html
  39. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/class-use/SudokuGenerator.html
  40. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/class-use/SudokuPuzzles.html
  41. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/class-use/SudokuSolver.html
  42. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/class-use/SudokuStore.html
  43. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/demoapp/JanetConsole.html
  44. +4 −114 CURRENT/doc/org/mariuszgromada/math/janetsudoku/demoapp/JanetSudoku.html
  45. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/demoapp/class-use/JanetConsole.html
  46. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/demoapp/class-use/JanetSudoku.html
  47. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/demoapp/package-frame.html
  48. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/demoapp/package-summary.html
  49. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/demoapp/package-tree.html
  50. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/demoapp/package-use.html
  51. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/package-frame.html
  52. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/package-summary.html
  53. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/package-tree.html
  54. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/package-use.html
  55. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/regtests/RegTests.html
  56. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/regtests/RegTestsApi.html
  57. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/regtests/RegTestsGenerator.html
  58. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/regtests/RegTestsSolver.html
  59. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/regtests/RegTestsStore.html
  60. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/regtests/class-use/RegTests.html
  61. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/regtests/class-use/RegTestsApi.html
  62. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/regtests/class-use/RegTestsGenerator.html
  63. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/regtests/class-use/RegTestsSolver.html
  64. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/regtests/class-use/RegTestsStore.html
  65. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/regtests/package-frame.html
  66. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/regtests/package-summary.html
  67. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/regtests/package-tree.html
  68. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/regtests/package-use.html
  69. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/tutorial/Tutorial.html
  70. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/tutorial/class-use/Tutorial.html
  71. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/tutorial/package-frame.html
  72. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/tutorial/package-summary.html
  73. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/tutorial/package-tree.html
  74. +1 −1 CURRENT/doc/org/mariuszgromada/math/janetsudoku/tutorial/package-use.html
  75. +1 −1 CURRENT/doc/overview-frame.html
  76. +1 −1 CURRENT/doc/overview-summary.html
  77. +1 −1 CURRENT/doc/overview-tree.html
  78. +2 −1 CURRENT/java/Manifest.txt
  79. BIN CURRENT/java/jar/janet-sudoku.jar
  80. +33 −12 CURRENT/java/src/org/mariuszgromada/math/janetsudoku/demoapp/JanetSudoku.java
  81. +2 −0 CURRENT/java/src/org/mariuszgromada/math/janetsudoku/demoapp/MenuData.java
Binary file not shown.
@@ -64,6 +64,7 @@ namespace org.mariuszgromada.math.janetsudoku.demoapp {
*
* @version 1.0.0
*/
[CLSCompliant(true)]
public sealed class JanetConsole {
/**
* Reads integer from keyboard.
@@ -75,6 +76,7 @@ public sealed class JanetConsole {
try {
consoleInt = int.Parse(line);
} catch (Exception e) {
e.GetHashCode();
consoleInt = -1;
}
return consoleInt;
@@ -68,6 +68,7 @@ namespace org.mariuszgromada.math.janetsudoku.demoapp {
*
* @version 1.0.0
*/
[CLSCompliant(true)]
public class JanetSudoku {
/**
* Demo app version.
@@ -167,6 +168,7 @@ public class JanetSudoku {
case MenuData.LOAD_FROM_FILE: loadFromFile(); break;
case MenuData.LOAD_EXAMPLE: loadFromExample(); break;
case MenuData.LOAD_EMPTY_PUZZLE: trackPuzzleUndo(); puzzle = SudokuStore.boardCopy(SudokuPuzzles.PUZZLE_EMPTY); break;
case MenuData.LOAD_LIST_EXAMPLES: listPuzzleExamples(); break;
case MenuData.UNDO: performPuzzleUndo(); break;
case MenuData.REDO: performPuzzleRedo(); break;
default: incorrectSelection(); break;
@@ -215,6 +217,16 @@ public class JanetSudoku {
JanetConsole.println(">>> !!! Incorrect example number !!! <<<");
}
}
/**
* Prints puzzle examples identifiers along with difficulty rating.
*/
private void listPuzzleExamples() {
JanetConsole.println("");
for (int i = 0; i < SudokuPuzzles.NUMBER_OF_PUZZLE_EXAMPLES; i++) {
JanetConsole.println(">>> Example nr: " + i + ", rating = " + (int)SudokuPuzzles.getPuzzleExampleRating(i));
}
JanetConsole.println("");
}
/*
* ========================================
* Generate Menu
@@ -288,7 +300,7 @@ public class JanetSudoku {
* @see SudokuGenerator#PARAM_DO_NOT_TRANSFORM
* @see SudokuGenerator#generate()
*/
public void generateFromExample() {
private void generateFromExample() {
loadFromExample();
generateFromCurrentPuzzle();
}
@@ -300,7 +312,7 @@ public class JanetSudoku {
* @see SudokuGenerator#PARAM_DO_NOT_TRANSFORM
* @see SudokuGenerator#generate()
*/
public void generateFromCurrentPuzzle() {
private void generateFromCurrentPuzzle() {
generator = new SudokuGenerator(puzzle, SudokuGenerator.PARAM_DO_NOT_TRANSFORM);
setGeneratorOptions();
int[,] generated = generator.generate();
@@ -456,7 +468,7 @@ public class JanetSudoku {
*
* @see SudokuSolver#checkIfUniqueSolution()
*/
public void evaluateSolutions() {
private void evaluateSolutions() {
solver = new SudokuSolver(puzzle);
int solutionsInfo = solver.checkIfUniqueSolution();
JanetConsole.println(">>>");
@@ -472,11 +484,16 @@ public class JanetSudoku {
*
* @see SudokuStore#calculatePuzzleRating(int[,])
*/
public void ratePuzzleDifficulty() {
private void ratePuzzleDifficulty() {
int rating = SudokuStore.calculatePuzzleRating(puzzle);
JanetConsole.println(">>>");
JanetConsole.println(">>> Puzzle rating: " + rating);
JanetConsole.println(">>>");
if (rating >= 0) {
JanetConsole.println(">>>");
JanetConsole.println(">>> Puzzle rating: " + rating);
JanetConsole.println(">>>");
} else {
JanetConsole.println(">>> !!! Error code: " + rating + " !!! <<<");
JanetConsole.println(">>> " + ErrorCodes.getErrorDescription(rating));
}
}
/*
* ========================================
@@ -527,19 +544,23 @@ public class JanetSudoku {
*
* @see SudokuSolver#findAllSolutions()
*/
public void solveFindAll() {
private void solveFindAll() {
solver = new SudokuSolver(puzzle);
setSolverOptions();
int solutionsNumber = solver.findAllSolutions();
JanetConsole.println(">>>>>>>> Solution found: " + solutionsNumber);
JanetConsole.println(">>>>>>>> Solutions found: " + solutionsNumber);
if (solutionsNumber > 0) {
List<SudokuBoard> solutions = solver.getAllSolutionsList();
for (int i = 0; i < solutionsNumber; i++) {
SudokuBoard solution = solutions[i];
JanetConsole.println(">>>>> Solution nr: " + i);
JanetConsole.println(">>>>> Solution nr: " + i + "/" + solutionsNumber);
JanetConsole.println(">>>>> Path nr: " + solution.pathNumber);
JanetConsole.println(">>>>> Computing time: " + solver.getComputingTime() + " s.");
SudokuStore.consolePrintBoard(solution.board);
JanetConsole.println(">>>>>");
JanetConsole.println(">>>>> Hit enter o to continue (non empty line will cancel).");
String line = JanetConsole.readLine();
if (line.Length > 0) break;
}
} else {
JanetConsole.println(solver.getMessages());
@@ -553,7 +574,7 @@ public class JanetSudoku {
/**
* Saves current puzzle in the txt file.
*
* @see SudokuStore#saveBoard(int[,], String, String)
* @see SudokuStore#saveBoard(int[,], String)
*/
private void savePuzzle() {
JanetConsole.print("File path: ");
@@ -564,7 +585,7 @@ public class JanetSudoku {
JanetConsole.println(">>> !!! Error - file already exists !!! <<<");
return;
}
bool puzzleSaved = SudokuStore.saveBoard(puzzle, "Janet-Sudoku Demo App");
bool puzzleSaved = SudokuStore.saveBoard(puzzle, filePath);
if (puzzleSaved == false)
JanetConsole.println(">>> !!! Error while saving !!! <<<");
}
@@ -120,13 +120,15 @@ internal sealed class MenuData {
internal const int LOAD_FROM_FILE = 3;
internal const int LOAD_EXAMPLE = 4;
internal const int LOAD_EMPTY_PUZZLE = 5;
internal const int LOAD_LIST_EXAMPLES = 6;
internal static String[] LOAD_CONTENT = {
/* 0 */ menuItem1(RETURN, "Return to main menu")
/* 1 */ , menuItem1(UNDO, "Puzzle undo")
/* 2 */ , menuItem1(REDO, "Puzzle redo")
/* 3 */ , menuItem1(LOAD_FROM_FILE, "Load from file")
/* 4 */ , menuItem1(LOAD_EXAMPLE, "Load example")
/* 5 */ , menuItem1(LOAD_EMPTY_PUZZLE, "Load empty puzzle")
/* 6 */ , menuItem1(LOAD_LIST_EXAMPLES, "List puzzle examples")
};
/**
* Main menu
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:24 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:50 CEST 2016 -->
<title>All Classes</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:24 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:50 CEST 2016 -->
<title>All Classes</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:23 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:49 CEST 2016 -->
<title>Constant Field Values</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:24 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:50 CEST 2016 -->
<title>Deprecated List</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:24 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:50 CEST 2016 -->
<title>API Help</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:23 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:49 CEST 2016 -->
<title>A-Index</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:23 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:49 CEST 2016 -->
<title>L-Index</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:24 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:49 CEST 2016 -->
<title>M-Index</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:24 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:49 CEST 2016 -->
<title>N-Index</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:24 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:49 CEST 2016 -->
<title>O-Index</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:24 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:49 CEST 2016 -->
<title>P-Index</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:24 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:49 CEST 2016 -->
<title>R-Index</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -111,11 +111,6 @@ <h2 class="title">R</h2>
<dd>
<div class="block">Random number generator for n returning random number between 1, 2, ... n.</div>
</dd>
<dt><span class="memberNameLink"><a href="../org/mariuszgromada/math/janetsudoku/demoapp/JanetSudoku.html#ratePuzzleDifficulty--">ratePuzzleDifficulty()</a></span> - Method in class org.mariuszgromada.math.janetsudoku.demoapp.<a href="../org/mariuszgromada/math/janetsudoku/demoapp/JanetSudoku.html" title="class in org.mariuszgromada.math.janetsudoku.demoapp">JanetSudoku</a></dt>
<dd>
<div class="block">Rate puzzle difficulty meaning as number of closed routes (number of
wrong guesses).</div>
</dd>
<dt><span class="memberNameLink"><a href="../org/mariuszgromada/math/janetsudoku/demoapp/JanetConsole.html#readInt--">readInt()</a></span> - Static method in class org.mariuszgromada.math.janetsudoku.demoapp.<a href="../org/mariuszgromada/math/janetsudoku/demoapp/JanetConsole.html" title="class in org.mariuszgromada.math.janetsudoku.demoapp">JanetConsole</a></dt>
<dd>
<div class="block">Reads integer from keyboard.</div>
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:24 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:49 CEST 2016 -->
<title>S-Index</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -161,10 +161,6 @@ <h2 class="title">S</h2>
<dd>
<div class="block">Method starts solving procedure.</div>
</dd>
<dt><span class="memberNameLink"><a href="../org/mariuszgromada/math/janetsudoku/demoapp/JanetSudoku.html#solveFindAll--">solveFindAll()</a></span> - Method in class org.mariuszgromada.math.janetsudoku.demoapp.<a href="../org/mariuszgromada/math/janetsudoku/demoapp/JanetSudoku.html" title="class in org.mariuszgromada.math.janetsudoku.demoapp">JanetSudoku</a></dt>
<dd>
<div class="block">Solves current puzzle.</div>
</dd>
<dt><span class="memberNameLink"><a href="../org/mariuszgromada/math/janetsudoku/SudokuSolver.html#SOLVING_STATE_NOT_STARTED">SOLVING_STATE_NOT_STARTED</a></span> - Static variable in class org.mariuszgromada.math.janetsudoku.<a href="../org/mariuszgromada/math/janetsudoku/SudokuSolver.html" title="class in org.mariuszgromada.math.janetsudoku">SudokuSolver</a></dt>
<dd>
<div class="block">Sudoku solving not initiated.</div>
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:24 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:50 CEST 2016 -->
<title>T-Index</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:24 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:50 CEST 2016 -->
<title>V-Index</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:23 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:49 CEST 2016 -->
<title>B-Index</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:23 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:49 CEST 2016 -->
<title>C-Index</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:23 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:49 CEST 2016 -->
<title>D-Index</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:23 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:49 CEST 2016 -->
<title>E-Index</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -112,10 +112,6 @@ <h2 class="title">E</h2>
</dd>
<dt><span class="memberNameLink"><a href="../org/mariuszgromada/math/janetsudoku/ErrorCodes.html#ErrorCodes--">ErrorCodes()</a></span> - Constructor for class org.mariuszgromada.math.janetsudoku.<a href="../org/mariuszgromada/math/janetsudoku/ErrorCodes.html" title="class in org.mariuszgromada.math.janetsudoku">ErrorCodes</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../org/mariuszgromada/math/janetsudoku/demoapp/JanetSudoku.html#evaluateSolutions--">evaluateSolutions()</a></span> - Method in class org.mariuszgromada.math.janetsudoku.demoapp.<a href="../org/mariuszgromada/math/janetsudoku/demoapp/JanetSudoku.html" title="class in org.mariuszgromada.math.janetsudoku.demoapp">JanetSudoku</a></dt>
<dd>
<div class="block">Verifies solution existence</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">I</a>&nbsp;<a href="index-9.html">J</a>&nbsp;<a href="index-10.html">L</a>&nbsp;<a href="index-11.html">M</a>&nbsp;<a href="index-12.html">N</a>&nbsp;<a href="index-13.html">O</a>&nbsp;<a href="index-14.html">P</a>&nbsp;<a href="index-15.html">R</a>&nbsp;<a href="index-16.html">S</a>&nbsp;<a href="index-17.html">T</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:23 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:49 CEST 2016 -->
<title>F-Index</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="pl">
<head>
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 00:22:23 CEST 2016 -->
<!-- Generated by javadoc (1.8.0_73) on Sat Apr 16 13:40:49 CEST 2016 -->
<title>G-Index</title>
<meta name="date" content="2016-04-16">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@@ -78,16 +78,6 @@ <h2 class="title">G</h2>
<dd>
<div class="block">Sudoku puzzle generator.</div>
</dd>
<dt><span class="memberNameLink"><a href="../org/mariuszgromada/math/janetsudoku/demoapp/JanetSudoku.html#generateFromCurrentPuzzle--">generateFromCurrentPuzzle()</a></span> - Method in class org.mariuszgromada.math.janetsudoku.demoapp.<a href="../org/mariuszgromada/math/janetsudoku/demoapp/JanetSudoku.html" title="class in org.mariuszgromada.math.janetsudoku.demoapp">JanetSudoku</a></dt>
<dd>
<div class="block">Generates puzzle based on current puzzle
(different puzzle, same solution).</div>
</dd>
<dt><span class="memberNameLink"><a href="../org/mariuszgromada/math/janetsudoku/demoapp/JanetSudoku.html#generateFromExample--">generateFromExample()</a></span> - Method in class org.mariuszgromada.math.janetsudoku.demoapp.<a href="../org/mariuszgromada/math/janetsudoku/demoapp/JanetSudoku.html" title="class in org.mariuszgromada.math.janetsudoku.demoapp">JanetSudoku</a></dt>
<dd>
<div class="block">Generates puzzle based on provided puzzle example
(different puzzle, same solution).</div>
</dd>
<dt><span class="memberNameLink"><a href="../org/mariuszgromada/math/janetsudoku/SudokuStore.html#generatePermutation-int-">generatePermutation(int)</a></span> - Static method in class org.mariuszgromada.math.janetsudoku.<a href="../org/mariuszgromada/math/janetsudoku/SudokuStore.html" title="class in org.mariuszgromada.math.janetsudoku">SudokuStore</a></dt>
<dd>
<div class="block">Permutation generator assuming permuting
Oops, something went wrong.

0 comments on commit feffbf9

Please sign in to comment.