Добро пожаловать в мою игру за головоломку в Судоку! - Интерактивная игра -головоломка Sudoku, разработанная в HTML, CSS и JavaScript.
? https://huaminghuangtw.github.io/web-sudoku-puzzle-game/
С тех пор, как я впервые изучал параллельное программирование, я разработал личный боковой проект, целью которого является решение больших головоломок Судоку как можно более эффективно с помощью различных методов параллелизации и решений алгоритмов. Основная цель/цель этого проекта, однако, состоит не только в том, чтобы сделать интерактивную игру за головоломку в судоку, с которой пользователь может сыграть, но и оттачивать мои навыки веб -разработки/дизайна. Основываясь на учебном видео Redflyer Coding на YouTube, я добавил несколько виджетов и функций/функций на веб -странице, которые, я надеюсь, вам понравится и повеселиться!?
Судоку - одна из самых популярных игр за головоломку всех времен. Целью Sudoku является заполнение сетки 9 на 9 цифр от 1 до 9, так что каждый столбец, строка и поле (или называемый «субгид», «область», «блок») содержал каждое число в наборе {1, ..., 9} ровно один раз.
Это веб-приложение имеет генерирующие и решающие стандартные загадки судоку 9 на 9 различных уровней сложности (т.е., легкий, средний и твердый). Для алгоритма генерирующего судоку, пожалуйста, обратитесь к [1]. Техника обратного отслеживания [2] реализована как алгоритм решения здесь.
Сборник испытательных сетей различных уровней сложности присутствует в каталоге Test_Cases
. Эти текстовые файлы используются для начальных плат судоку соответствующих уровней сложности. Когда пользователь нажимает кнопку «Обновление головоломки», случайные платы судоку впоследствии генерируются с помощью подхода, предложенного Робом МакГиром [1].
[1] Генератор головоломки судоку и библиотека JavaScript Solver - Sudoku.js
[2] Википедия - Алгоритмы решения судоку: обратная переход
Независимо от того, используете ли вы этот проект, что-то узнали из него или просто так же, пожалуйста, рассмотрите возможность поддержать его, купив мне кофе или сделав единовременные пожертвования через PayPal, чтобы я мог посвятить больше времени на такие проекты с открытым исходным кодом. ??
Спасибо !: Сердце: и ура!: Пиво:
Если у вас есть какие -либо вопросы или предложения, не стесняйтесь обращаться ко мне по адресу [email protected]. Взносы также приветствуются. Пожалуйста, откройте запрос или проблему в этом репозитории.
Этот проект лицензирован в соответствии с условиями.