diff --git a/.github/workflows/Release.yaml b/.github/workflows/Release.yaml index 04bb16f..3d07de3 100644 --- a/.github/workflows/Release.yaml +++ b/.github/workflows/Release.yaml @@ -16,7 +16,7 @@ jobs: # Константы, используемые далее по тексту env: PROJ: ${{ github.event.repository.name }} - TAG: '4.1.4' + TAG: '4.1.5' steps: # Проверка состава репозитория (без анализа, как может показаться) diff --git a/.release/Release.md b/.release/Release.md index 9ee5aa6..6eb12e7 100644 --- a/.release/Release.md +++ b/.release/Release.md @@ -1,5 +1,4 @@ -_Changes for v 4.1.4_: +_Changes for v 4.1.5_: +- Updated the HypeHelp links list; - Update for XPUN has been applied; -- Core updates have been applied; -- The solution method has been incapsulated with the stand-alone thread (non-abortable for now); -- Loading of the file will not start the solution method anymore +- Core updates have been applied diff --git a/.release/SudokuSolver.exe b/.release/SudokuSolver.exe new file mode 100644 index 0000000..165caeb Binary files /dev/null and b/.release/SudokuSolver.exe differ diff --git a/.release/SudokuSolver_en_us.dph b/.release/SudokuSolver_en_us.dph new file mode 100644 index 0000000..95f2a4e --- /dev/null +++ b/.release/SudokuSolver_en_us.dph @@ -0,0 +1,22 @@ +This tool allows you to solve default (9 × 9) sudoku tables. + +Solution based on recursive function that builds series of “assumptions” and finds first one that doesn’t conflict with sudoku game rules. Also tool uses binary representation of known (7 → 001000000b) and unknown (1 or 2 or 6 → 000100011b) numbers for simplifying solution process. + +Warning! This method always finishes with some result (it is finite). But in some cases it can take some time. This behavior is correct for the application. + + +Controls: + +- [1] – [9] – press these numbers while on cells to enter them; +- any other character – to clear selected cell; +- [F5] – to run the solution process: + - you will get red cells if your table is unsolvable (has or leads to a duplication of values); + - you will get green cells when a solution is found; +- [F8] – to clear only found cells; +- [F12] – to clear all cells; +- [F3] – to load the table from file; +- [F4] – to save the table to file; +- [F1] – to get the quick help; +- [←], [→], [↑], [↓] – to move over the field; +- mouse buttons – to change values; +- [Alt] + [F4] – to exit the application diff --git a/.release/SudokuSolver_ru_ru.dph b/.release/SudokuSolver_ru_ru.dph new file mode 100644 index 0000000..bcf4aa3 --- /dev/null +++ b/.release/SudokuSolver_ru_ru.dph @@ -0,0 +1,22 @@ +Этот инструмент позволяет решать стандартные (9 × 9) судоку. + +Решение основано на рекурсивной функции, строящей серии «предположений» и возвращающей первое из них, которое не конфликтует с правилами судоку. Программа использует бинарное представление известных (7 → 001000000b) и неизвестных (1 или 2 или 6 → 000100011b) значений для упрощения поиска решения. + +Внимание! Этот метод всегда завершает работу с каким-либо результатом (является конечным). Но в некоторых случаях это может занять некоторое время. Такое поведение является нормой для приложения. + + +Управление: + +- [1] – [9] – нажимайте эти цифры, находясь в ячейках, чтобы ввести их; +- любой другой символ – чтобы очистить выделенную ячейку; +- [F5] – чтобы запустить процесс решения: + - вы получите красные ячейки, если ваша таблица неразрешима (имеет или приводит к дублированию значений); + - вы получите зелёные клетки, когда решение будет найдено; +- [F8] – чтобы очистить только найденные клетки; +- [F12] – чтобы очистить все ячейки; +- [F3] – загрузить таблицу из файла; +- [F4] – сохранить таблицу в файл; +- [F1] – получить краткую справку; +- [←], [→], [↑], [↓] – для перемещения по полю; +- кнопки мыши – для изменения значений; +- [Alt] + [F4] – для выхода из приложения diff --git a/Changes.log b/Changes.log index 17db1b9..5eabd4c 100644 --- a/Changes.log +++ b/Changes.log @@ -1,5 +1,8 @@ Sudoku solver: changes log +Version 4.1.5: +• Updated the HypeHelp links list + Version 4.1.4: • Update for XPUN has been applied