내 Sudoku 퍼즐 게임에 오신 것을 환영합니다! -HTML, CSS 및 JavaScript에서 개발 된 대화식 웹 스도쿠 퍼즐 게임.
? https://huaminghuangtw.github.io/web-sudoku-puzzle-game/
Parallel 프로그래밍을 처음 공부 한 이후 다양한 병렬화 기술과 알고리즘을 해결하여 가능한 한 큰 스도쿠 퍼즐을 효율적으로 해결하는 것을 목표로하는 개인 측면 프로젝트를 개발했습니다. 그러나이 프로젝트의 주요 초점/목표는 사용자가 게임 할 수있는 대화식 스도쿠 퍼즐 게임을 만들뿐만 아니라 웹 개발/디자인 기술을 연마하는 것입니다. YouTube에서 Redflyer Coding의 튜토리얼 비디오를 기반으로 웹 페이지에 여러 위젯과 기능/기능을 추가하여 즐기고 즐길 수 있기를 바랍니다!?
스도쿠는 역사상 가장 인기있는 퍼즐 게임 중 하나입니다. 스도쿠의 목적은 각 열, 행 및 상자 (또는 "하위 그리드", "영역", "블록")가 세트의 모든 숫자를 포함하도록 9 x9 그리드를 1에서 9까지의 숫자로 채우는 것입니다. {1, ..., 9} 정확히 한 번.
이 웹 애플리케이션은 다양한 난이도 (예 : 쉬운, 중간 및 하드)의 표준 9x9 스도쿠 퍼즐을 생성 하고 해결합니다 . 스도쿠 생성 알고리즘은 [1]을 참조하십시오. 역 추적 기술 [2]은 여기에서 해결 알고리즘으로 구현됩니다.
다양한 난이도 레벨의 테스트 그리드 모음이 Test_Cases
디렉토리에 있습니다. 이 텍스트 파일은 각 난이도 수준의 초기 스도쿠 보드에 사용됩니다. 사용자가 "새로 고침 퍼즐"버튼을 클릭하면 Rob McGuir가 제안한 접근 방식을 통해 임의의 스도쿠 보드가 생성됩니다 [1].
[1] 스도쿠 퍼즐 생성기 및 솔버 JavaScript 라이브러리 -Sudoku.js
[2] Wikipedia- 스도쿠 해결 알고리즘 : 역 추적
이 프로젝트를 사용하든, 그로부터 무언가를 배웠거나, 좋아하든, 커피를 사거나 PayPal을 통해 일회성 기부를하여 지원하는 것을 고려하십시오. 따라서 이와 같은 오픈 소스 프로젝트에 더 많은 시간을 할애 할 수 있습니다. ??
감사합니다! : 심장 : 그리고 건배! : 맥주 :
질문이나 제안이 있으시면 [email protected]으로 저에게 연락하십시오. 기부금도 환영합니다. 이 저장소에서 풀 레퍼스트 또는 문제를여십시오.
이 프로젝트는 이용 약관에 따라 라이센스가 부여됩니다.