Permalink
Browse files

1.1.0 - Release !! Enjoy :-)

  • Loading branch information...
mariuszgromada committed Apr 16, 2016
1 parent ba24d5a commit 6bf89bf87235e72353bad5d163476f93551ccbad
Showing with 55,379 additions and 0 deletions.
  1. +117 −0 CURRENT/README.txt
  2. BIN STABLE/1.1.0/Janet-Sudoku-logo.png
  3. +117 −0 STABLE/1.1.0/README.txt
  4. +85 −0 STABLE/1.1.0/c-sharp/Janet-Sudoku.csproj
  5. +64 −0 STABLE/1.1.0/c-sharp/Janet-Sudoku.sln
  6. +33 −0 STABLE/1.1.0/c-sharp/Properties/AssemblyInfo.cs
  7. +6 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Janet-Sudoku-Demop-App/App.config
  8. +73 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Janet-Sudoku-Demop-App/Janet-Sudoku-Demop-App.csproj
  9. +9 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Janet-Sudoku-Demop-App/JanetSudokuDemoApp.cs
  10. +36 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Janet-Sudoku-Demop-App/Properties/AssemblyInfo.cs
  11. +6 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests-API/App.config
  12. +9 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests-API/JanetSudokuRunTestsApi.cs
  13. +36 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests-API/Properties/AssemblyInfo.cs
  14. +73 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests-API/Run-Tests-API.csproj
  15. +6 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests-Generator/App.config
  16. +9 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests-Generator/JanetSudokuRunGenerator.cs
  17. +36 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests-Generator/Properties/AssemblyInfo.cs
  18. +73 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests-Generator/Run-Tests-Generator.csproj
  19. +6 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests-Solver/App.config
  20. +9 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests-Solver/JanetSudokuRunSolver.cs
  21. +36 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests-Solver/Properties/AssemblyInfo.cs
  22. +73 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests-Solver/Run-Tests-Solver.csproj
  23. +6 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests-Store/App.config
  24. +9 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests-Store/JanetSudokuRunTestsStore.cs
  25. +36 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests-Store/Properties/AssemblyInfo.cs
  26. +73 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests-Store/Run-Tests-Store.csproj
  27. +6 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests/App.config
  28. +9 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests/JanetSudokuRunTests.cs
  29. +36 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests/Properties/AssemblyInfo.cs
  30. +73 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tests/Run-Tests.csproj
  31. +6 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tutorial/App.config
  32. +9 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tutorial/JanetSudokuRunTutorial.cs
  33. +36 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tutorial/Properties/AssemblyInfo.cs
  34. +73 −0 STABLE/1.1.0/c-sharp/exe-lib-tests/Run-Tutorial/Run-Tutorial.csproj
  35. +147 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/BoardCell.cs
  36. +337 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/ErrorCodes.cs
  37. +126 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/SudokuBoard.cs
  38. +756 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/SudokuGenerator.cs
  39. +3,093 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/SudokuPuzzles.cs
  40. +1,337 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/SudokuSolver.cs
  41. +1,784 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/SudokuStore.cs
  42. +113 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/demoapp/JanetConsole.cs
  43. +858 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/demoapp/JanetSudoku.cs
  44. +134 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/demoapp/Menu.cs
  45. +275 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/demoapp/MenuData.cs
  46. +134 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/regtests/RegTests.cs
  47. +502 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/regtests/RegTestsApi.cs
  48. +449 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/regtests/RegTestsGenerator.cs
  49. +481 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/regtests/RegTestsSolver.cs
  50. +1,759 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/regtests/RegTestsStore.cs
  51. +146 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/tutorial/Tutorial.cs
  52. +98 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/utils/ArrayX.cs
  53. +113 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/utils/DateTimeX.cs
  54. +182 −0 STABLE/1.1.0/c-sharp/src/org/mariuszgromada/math/janetsudoku/utils/FileX.cs
  55. +36 −0 STABLE/1.1.0/doc/allclasses-frame.html
  56. +36 −0 STABLE/1.1.0/doc/allclasses-noframe.html
  57. +673 −0 STABLE/1.1.0/doc/constant-values.html
  58. +124 −0 STABLE/1.1.0/doc/deprecated-list.html
  59. +229 −0 STABLE/1.1.0/doc/help-doc.html
  60. +138 −0 STABLE/1.1.0/doc/index-files/index-1.html
  61. +179 −0 STABLE/1.1.0/doc/index-files/index-10.html
  62. +155 −0 STABLE/1.1.0/doc/index-files/index-11.html
  63. +139 −0 STABLE/1.1.0/doc/index-files/index-12.html
  64. +137 −0 STABLE/1.1.0/doc/index-files/index-13.html
  65. +895 −0 STABLE/1.1.0/doc/index-files/index-14.html
  66. +238 −0 STABLE/1.1.0/doc/index-files/index-15.html
  67. +506 −0 STABLE/1.1.0/doc/index-files/index-16.html
  68. +153 −0 STABLE/1.1.0/doc/index-files/index-17.html
  69. +131 −0 STABLE/1.1.0/doc/index-files/index-18.html
  70. +137 −0 STABLE/1.1.0/doc/index-files/index-19.html
  71. +208 −0 STABLE/1.1.0/doc/index-files/index-2.html
  72. +173 −0 STABLE/1.1.0/doc/index-files/index-3.html
  73. +159 −0 STABLE/1.1.0/doc/index-files/index-4.html
  74. +165 −0 STABLE/1.1.0/doc/index-files/index-5.html
  75. +138 −0 STABLE/1.1.0/doc/index-files/index-6.html
  76. +295 −0 STABLE/1.1.0/doc/index-files/index-7.html
  77. +141 −0 STABLE/1.1.0/doc/index-files/index-8.html
  78. +150 −0 STABLE/1.1.0/doc/index-files/index-9.html
  79. +74 −0 STABLE/1.1.0/doc/index.html
  80. +390 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/entertain/janetsudoku/BoardCell.html
  81. +390 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/entertain/janetsudoku/BoardEntry.html
  82. +552 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/entertain/janetsudoku/Store.html
  83. +1,200 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/entertain/janetsudoku/SudokuSolver.html
  84. +171 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/entertain/janetsudoku/class-use/BoardCell.html
  85. +171 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/entertain/janetsudoku/class-use/BoardEntry.html
  86. +122 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/entertain/janetsudoku/class-use/Store.html
  87. +122 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/entertain/janetsudoku/class-use/SudokuSolver.html
  88. +22 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/entertain/janetsudoku/package-frame.html
  89. +155 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/entertain/janetsudoku/package-summary.html
  90. +133 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/entertain/janetsudoku/package-tree.html
  91. +142 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/entertain/janetsudoku/package-use.html
  92. +392 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/BoardCell.html
  93. +1,038 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/ErrorCodes.html
  94. +456 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/SudokuBoard.html
  95. +923 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/SudokuGenerator.html
  96. +3,039 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/SudokuPuzzles.html
  97. +1,428 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/SudokuSolver.html
  98. +2,142 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/SudokuStore.html
  99. +188 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/class-use/BoardCell.html
  100. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/class-use/ErrorCodes.html
  101. +166 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/class-use/SudokuBoard.html
  102. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/class-use/SudokuGenerator.html
  103. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/class-use/SudokuPuzzles.html
  104. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/class-use/SudokuSolver.html
  105. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/class-use/SudokuStore.html
  106. +370 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/demoapp/Console.html
  107. +370 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/demoapp/JanetConsole.html
  108. +373 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/demoapp/JanetSudoku.html
  109. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/demoapp/class-use/Console.html
  110. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/demoapp/class-use/JanetConsole.html
  111. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/demoapp/class-use/JanetSudoku.html
  112. +21 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/demoapp/package-frame.html
  113. +151 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/demoapp/package-summary.html
  114. +138 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/demoapp/package-tree.html
  115. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/demoapp/package-use.html
  116. +26 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/package-frame.html
  117. +181 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/package-summary.html
  118. +143 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/package-tree.html
  119. +164 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/package-use.html
  120. +339 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/regtests/RegTests.html
  121. +339 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/regtests/RegTestsApi.html
  122. +339 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/regtests/RegTestsGenerator.html
  123. +339 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/regtests/RegTestsSolver.html
  124. +339 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/regtests/RegTestsStore.html
  125. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/regtests/class-use/RegTests.html
  126. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/regtests/class-use/RegTestsApi.html
  127. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/regtests/class-use/RegTestsGenerator.html
  128. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/regtests/class-use/RegTestsSolver.html
  129. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/regtests/class-use/RegTestsStore.html
  130. +24 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/regtests/package-frame.html
  131. +168 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/regtests/package-summary.html
  132. +141 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/regtests/package-tree.html
  133. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/regtests/package-use.html
  134. +299 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/tutorial/Tutorial.html
  135. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/tutorial/class-use/Tutorial.html
  136. +20 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/tutorial/package-frame.html
  137. +144 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/tutorial/package-summary.html
  138. +137 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/tutorial/package-tree.html
  139. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/tutorial/package-use.html
  140. +327 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/utils/ArrayX.html
  141. +400 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/utils/DateTimeX.html
  142. +474 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/utils/FileX.html
  143. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/utils/class-use/ArrayX.html
  144. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/utils/class-use/DateTimeX.html
  145. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/utils/class-use/FileX.html
  146. +22 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/utils/package-frame.html
  147. +159 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/utils/package-summary.html
  148. +139 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/utils/package-tree.html
  149. +124 −0 STABLE/1.1.0/doc/org/mariuszgromada/math/janetsudoku/utils/package-use.html
  150. +25 −0 STABLE/1.1.0/doc/overview-frame.html
  151. +154 −0 STABLE/1.1.0/doc/overview-summary.html
  152. +158 −0 STABLE/1.1.0/doc/overview-tree.html
  153. +5 −0 STABLE/1.1.0/doc/package-list
  154. +30 −0 STABLE/1.1.0/doc/script.js
  155. +574 −0 STABLE/1.1.0/doc/stylesheet.css
  156. +13 −0 STABLE/1.1.0/examples/sudoku-01.txt
  157. +13 −0 STABLE/1.1.0/examples/sudoku-02.txt
  158. +13 −0 STABLE/1.1.0/examples/sudoku-03.txt
  159. +12 −0 STABLE/1.1.0/examples/sudoku-04.txt
  160. +9 −0 STABLE/1.1.0/java/Manifest.txt
  161. +6 −0 STABLE/1.1.0/java/javadoc.xml
  162. +144 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/BoardCell.java
  163. +335 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/ErrorCodes.java
  164. +123 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/SudokuBoard.java
  165. +754 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/SudokuGenerator.java
  166. +3,090 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/SudokuPuzzles.java
  167. +1,337 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/SudokuSolver.java
  168. +1,765 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/SudokuStore.java
  169. +114 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/demoapp/JanetConsole.java
  170. +868 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/demoapp/JanetSudoku.java
  171. +132 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/demoapp/Menu.java
  172. +273 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/demoapp/MenuData.java
  173. +133 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/regtests/RegTests.java
  174. +498 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/regtests/RegTestsApi.java
  175. +442 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/regtests/RegTestsGenerator.java
  176. +475 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/regtests/RegTestsSolver.java
  177. +1,751 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/regtests/RegTestsStore.java
  178. +155 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/tutorial/Tutorial.java
  179. +107 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/utils/ArrayX.java
  180. +113 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/utils/DateTimeX.java
  181. +209 −0 STABLE/1.1.0/java/src/org/mariuszgromada/math/janetsudoku/utils/FileX.java
@@ -0,0 +1,117 @@
Janet Sudoku - Sudoku Solver & Sudoku Generator
powerful and flexible library for JAVA, Android, .NET, MONO (C# .NET CLS Compliant)
v.1.1.0 (2016-04-16): Initial release providing
* Sudoku Solver API
- simple solving
- path / sequence leading to the solution
- evaluating solution existence
- finding all solutions
- puzzle / solution loading / saving
- solving randomization options
- error handling (error codes, messages)
* Sudoku Generator API
- random generator
- generator based on puzzle
- generating randomization options
- error handling (error codes, messages)
* Store API enabling variety of operations on
- 160 built-in puzzle examples
- A bunch of built-in operations enabling puzzle modification
(i.e. rotation, reflection, swapping, permutation, ...)
- Puzzle checking
- Puzzle loading and saving
- Rating puzzle difficulty
* Janet Sudoku Demo App - command line tool based on the library
- Puzzle loading
- Puzzle generating
- Puzzle evaluating
- Puzzle solving
- Puzzle rating
- Puzzle saving
* Regression tests
- Large number of regression / unit tests
You may use this software under the condition of Simplified BSD License:
Copyright 2016 MARIUSZ GROMADA. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are
permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of
conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list
of conditions and the following disclaimer in the documentation and/or other materials
provided with the distribution.
THIS SOFTWARE IS PROVIDED BY MARIUSZ GROMADA ``AS IS'' AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL MARIUSZ GROMADA OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The views and conclusions contained in the software and documentation are those of the
authors and should not be interpreted as representing official policies, either expressed
or implied, of MARIUSZ GROMADA.
If you have any questions/bugs feel free to contact:
Mariusz Gromada
mariusz.gromada@mathspace.pl
http://janetsudoku.mariuszgromada.org
http://mathparser.org
http://mathspace.pl
http://github.com/mariuszgromada/Janet-Sudoku
http://janetsudoku.codeplex.com
http://sourceforge.net/projects/janetsudoku
http://bitbucket.org/mariuszgromada/janet-sudoku
http://github.com/mariuszgromada/MathParser.org-mXparser
JanetSudoku documentation:
doc/index.html
* Executing Janet Sudoku Demo App:
- just use provided exe / run files or hit commands listed below:
JAVA:
java -jar janetsudoku.jar
java -cp janetsudoku.jar org.mariuszgromada.math.janetsudoku.demoapp.JanetSudoku
.NET (PowerShell):
[Reflection.Assembly]::LoadFile("full\exact\path\to\janetsudoku.dll")
[org.mariuszgromada.math.janetsudoku.demoapp.JanetSudoku]::Start()
* Running regression / unit tests:
- just use provided exe / run files or hit commands listed below:
JAVA:
java -cp janetsudoku.jar org.mariuszgromada.math.janetsudoku.regtests.RegTests
java -cp janetsudoku.jar org.mariuszgromada.math.janetsudoku.regtests.RegTestsApi
java -cp janetsudoku.jar org.mariuszgromada.math.janetsudoku.regtests.RegTestsGenerator
java -cp janetsudoku.jar org.mariuszgromada.math.janetsudoku.regtests.RegTestsSolver
java -cp janetsudoku.jar org.mariuszgromada.math.janetsudoku.regtests.RegTestsStore
java -cp janetsudoku.jar org.mariuszgromada.math.janetsudoku.tutorial.Tutorial
.NET (PowerShell):
[Reflection.Assembly]::LoadFile("full\exact\path\to\janetsudoku.dll")
[org.mariuszgromada.math.janetsudoku.regtests.RegTests]::Start()
[org.mariuszgromada.math.janetsudoku.regtests.RegTestsApi]::Start()
[org.mariuszgromada.math.janetsudoku.regtests.RegTestsGenerator]::Start()
[org.mariuszgromada.math.janetsudoku.regtests.RegTestsSolver]::Start()
[org.mariuszgromada.math.janetsudoku.regtests.RegTestsStore]::Start()
[org.mariuszgromada.math.janetsudoku.tutorial.Tutorial]::Start()
Best regards,
Mariusz Gromada
Binary file not shown.
@@ -0,0 +1,117 @@
Janet Sudoku - Sudoku Solver & Sudoku Generator
powerful and flexible library for JAVA, Android, .NET, MONO (C# .NET CLS Compliant)
v.1.1.0 (2016-04-16): Initial release providing
* Sudoku Solver API
- simple solving
- path / sequence leading to the solution
- evaluating solution existence
- finding all solutions
- puzzle / solution loading / saving
- solving randomization options
- error handling (error codes, messages)
* Sudoku Generator API
- random generator
- generator based on puzzle
- generating randomization options
- error handling (error codes, messages)
* Store API enabling variety of operations on
- 160 built-in puzzle examples
- A bunch of built-in operations enabling puzzle modification
(i.e. rotation, reflection, swapping, permutation, ...)
- Puzzle checking
- Puzzle loading and saving
- Rating puzzle difficulty
* Janet Sudoku Demo App - command line tool based on the library
- Puzzle loading
- Puzzle generating
- Puzzle evaluating
- Puzzle solving
- Puzzle rating
- Puzzle saving
* Regression tests
- Large number of regression / unit tests
You may use this software under the condition of Simplified BSD License:
Copyright 2016 MARIUSZ GROMADA. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are
permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of
conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list
of conditions and the following disclaimer in the documentation and/or other materials
provided with the distribution.
THIS SOFTWARE IS PROVIDED BY MARIUSZ GROMADA ``AS IS'' AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL MARIUSZ GROMADA OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The views and conclusions contained in the software and documentation are those of the
authors and should not be interpreted as representing official policies, either expressed
or implied, of MARIUSZ GROMADA.
If you have any questions/bugs feel free to contact:
Mariusz Gromada
mariusz.gromada@mathspace.pl
http://janetsudoku.mariuszgromada.org
http://mathparser.org
http://mathspace.pl
http://github.com/mariuszgromada/Janet-Sudoku
http://janetsudoku.codeplex.com
http://sourceforge.net/projects/janetsudoku
http://bitbucket.org/mariuszgromada/janet-sudoku
http://github.com/mariuszgromada/MathParser.org-mXparser
JanetSudoku documentation:
doc/index.html
* Executing Janet Sudoku Demo App:
- just use provided exe / run files or hit commands listed below:
JAVA:
java -jar janetsudoku.jar
java -cp janetsudoku.jar org.mariuszgromada.math.janetsudoku.demoapp.JanetSudoku
.NET (PowerShell):
[Reflection.Assembly]::LoadFile("full\exact\path\to\janetsudoku.dll")
[org.mariuszgromada.math.janetsudoku.demoapp.JanetSudoku]::Start()
* Running regression / unit tests:
- just use provided exe / run files or hit commands listed below:
JAVA:
java -cp janetsudoku.jar org.mariuszgromada.math.janetsudoku.regtests.RegTests
java -cp janetsudoku.jar org.mariuszgromada.math.janetsudoku.regtests.RegTestsApi
java -cp janetsudoku.jar org.mariuszgromada.math.janetsudoku.regtests.RegTestsGenerator
java -cp janetsudoku.jar org.mariuszgromada.math.janetsudoku.regtests.RegTestsSolver
java -cp janetsudoku.jar org.mariuszgromada.math.janetsudoku.regtests.RegTestsStore
java -cp janetsudoku.jar org.mariuszgromada.math.janetsudoku.tutorial.Tutorial
.NET (PowerShell):
[Reflection.Assembly]::LoadFile("full\exact\path\to\janetsudoku.dll")
[org.mariuszgromada.math.janetsudoku.regtests.RegTests]::Start()
[org.mariuszgromada.math.janetsudoku.regtests.RegTestsApi]::Start()
[org.mariuszgromada.math.janetsudoku.regtests.RegTestsGenerator]::Start()
[org.mariuszgromada.math.janetsudoku.regtests.RegTestsSolver]::Start()
[org.mariuszgromada.math.janetsudoku.regtests.RegTestsStore]::Start()
[org.mariuszgromada.math.janetsudoku.tutorial.Tutorial]::Start()
Best regards,
Mariusz Gromada
@@ -0,0 +1,85 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{C1A7A455-9810-45A2-8C2F-584572AE6A0D}</ProjectGuid>
<OutputType>Library</OutputType>
<NoStandardLibraries>false</NoStandardLibraries>
<AssemblyName>janetsudoku</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup>
<RootNamespace>org.mariuszgromada.math.janetsudoku</RootNamespace>
</PropertyGroup>
<PropertyGroup>
<StartupObject />
</PropertyGroup>
<PropertyGroup>
<SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup>
<AssemblyOriginatorKeyFile>..\..\..\..\pfx-keys\mariuszgromada.org.pfx</AssemblyOriginatorKeyFile>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.CSharp" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Data" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Xml" />
<Reference Include="System.Xml.Linq" />
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\BoardCell.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\demoapp\JanetConsole.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\demoapp\JanetSudoku.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\demoapp\Menu.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\demoapp\MenuData.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\ErrorCodes.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\regtests\RegTests.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\regtests\RegTestsApi.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\regtests\RegTestsGenerator.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\regtests\RegTestsSolver.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\regtests\RegTestsStore.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\SudokuBoard.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\SudokuGenerator.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\SudokuPuzzles.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\SudokuSolver.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\SudokuStore.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\tutorial\Tutorial.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\utils\ArrayX.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\utils\DateTimeX.cs" />
<Compile Include="src\org\mariuszgromada\math\janetsudoku\utils\FileX.cs" />
</ItemGroup>
<ItemGroup>
<None Include="mariuszgromada.org.pfx" />
</ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSHARP.Targets" />
<ProjectExtensions>
<VisualStudio AllowExistingFolder="true" />
</ProjectExtensions>
</Project>
@@ -0,0 +1,64 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.24720.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Janet-Sudoku", "Janet-Sudoku.csproj", "{C1A7A455-9810-45A2-8C2F-584572AE6A0D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Run-Tests", "exe-lib-tests\Run-Tests\Run-Tests.csproj", "{3E9D02EA-D865-432F-A02C-B3C232DB088E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Run-Tutorial", "exe-lib-tests\Run-Tutorial\Run-Tutorial.csproj", "{6CD044F1-7007-4CE2-9864-3A820D2B3E8C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Run-Tests-API", "exe-lib-tests\Run-Tests-API\Run-Tests-API.csproj", "{9405ACBE-BC4B-4B73-A27F-19441E59217E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Run-Tests-Solver", "exe-lib-tests\Run-Tests-Solver\Run-Tests-Solver.csproj", "{53C1DCB6-3829-4007-82D5-807770C5221E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Run-Tests-Generator", "exe-lib-tests\Run-Tests-Generator\Run-Tests-Generator.csproj", "{5C982AEF-DFD5-40C9-848A-3752768E44F8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Run-Tests-Store", "exe-lib-tests\Run-Tests-Store\Run-Tests-Store.csproj", "{A269C8E3-9CFB-41F7-B2D7-09FA3164F384}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Janet-Sudoku-Demop-App", "exe-lib-tests\Janet-Sudoku-Demop-App\Janet-Sudoku-Demop-App.csproj", "{F9FC5225-D42C-4F62-BA4C-BC2B38E9785F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{C1A7A455-9810-45A2-8C2F-584572AE6A0D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C1A7A455-9810-45A2-8C2F-584572AE6A0D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C1A7A455-9810-45A2-8C2F-584572AE6A0D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C1A7A455-9810-45A2-8C2F-584572AE6A0D}.Release|Any CPU.Build.0 = Release|Any CPU
{3E9D02EA-D865-432F-A02C-B3C232DB088E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3E9D02EA-D865-432F-A02C-B3C232DB088E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3E9D02EA-D865-432F-A02C-B3C232DB088E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3E9D02EA-D865-432F-A02C-B3C232DB088E}.Release|Any CPU.Build.0 = Release|Any CPU
{6CD044F1-7007-4CE2-9864-3A820D2B3E8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6CD044F1-7007-4CE2-9864-3A820D2B3E8C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6CD044F1-7007-4CE2-9864-3A820D2B3E8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6CD044F1-7007-4CE2-9864-3A820D2B3E8C}.Release|Any CPU.Build.0 = Release|Any CPU
{9405ACBE-BC4B-4B73-A27F-19441E59217E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9405ACBE-BC4B-4B73-A27F-19441E59217E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9405ACBE-BC4B-4B73-A27F-19441E59217E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9405ACBE-BC4B-4B73-A27F-19441E59217E}.Release|Any CPU.Build.0 = Release|Any CPU
{53C1DCB6-3829-4007-82D5-807770C5221E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{53C1DCB6-3829-4007-82D5-807770C5221E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{53C1DCB6-3829-4007-82D5-807770C5221E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{53C1DCB6-3829-4007-82D5-807770C5221E}.Release|Any CPU.Build.0 = Release|Any CPU
{5C982AEF-DFD5-40C9-848A-3752768E44F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5C982AEF-DFD5-40C9-848A-3752768E44F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5C982AEF-DFD5-40C9-848A-3752768E44F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5C982AEF-DFD5-40C9-848A-3752768E44F8}.Release|Any CPU.Build.0 = Release|Any CPU
{A269C8E3-9CFB-41F7-B2D7-09FA3164F384}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A269C8E3-9CFB-41F7-B2D7-09FA3164F384}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A269C8E3-9CFB-41F7-B2D7-09FA3164F384}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A269C8E3-9CFB-41F7-B2D7-09FA3164F384}.Release|Any CPU.Build.0 = Release|Any CPU
{F9FC5225-D42C-4F62-BA4C-BC2B38E9785F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F9FC5225-D42C-4F62-BA4C-BC2B38E9785F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F9FC5225-D42C-4F62-BA4C-BC2B38E9785F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F9FC5225-D42C-4F62-BA4C-BC2B38E9785F}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
Oops, something went wrong.

0 comments on commit 6bf89bf

Please sign in to comment.