|
네이버 카페에서도 동일하게 업데이트할 수 있습니다.
네이버 카페를 이용하시려면 다음 URL을 클릭하세요
첨부된 파일을 클릭하신 후 다운로드하셔서 압축을 푸시면 됩니다.
기존 버전을 사용하신 분께서는 모든 파일을 덮어쓰기 하시면 됩니다.
압축이 해제된 폴더에서 [SUDOKU].exe 파일을 실행시키면 됩니다.
주의할 점
본 프로그램에는 몇가지 DLL과 OCX가 포함되어 있으며, 해당 Control 등은 프로그램에 꼭 필요한 파일입니다.
이 파일들은 Microsoft에서 제공하는 파일들이며, 개인정보유출이나, 악성코드 등 사용자에게 피해를 초래하는 어떠한 것도 포함되어 있지 않습니다.
프로그램을 실행시킬때 실행파일과 같은 폴더에 모든 파일이 존재해야 합니다.
만약, 실행 파일이 어느곳에서든 실행되도록 하려면, 실행파일을 제외한 모든 파일을 System32 폴더에 복사해두시면 됩니다.
프로그램 개발 및 테스트 환경
▣ 개발 OS : Windows XP Professional
▣ 개발 Language : Visual Basic 6.0
▣ 테스트 OS : Wondows XP / Windows 7
▣ 테스트 Explorer : Explorer 6 / Explorer 7 / Explorer 8
▣ 테스트 해상도 : 800 * 600 ~ 1680 * 1050
▣ 테스트 DPI : 96 DPI / 120DPI
본 프로그램을 이용하여 스도쿠 문제풀이는 물론, 출제된 문제풀이에도 이용이 가능합니다.
블로그에서는 앞으로 프로그램 사용법에 대한 자세한 내용을 업데이트할 것입니다.
더불어 난이도별로 구별하여 스도쿠 초급, 중급, 고급 문제모음을 제공하고 문제 풀이방법 및 순서를 지속적으로 제공할 것입니다.
스도쿠(SUDOKU) 프로그램은 무료배포(Freeware)로 여러분들을 찾아뵙고 있습니다.
앞으로도, 계속 Freeware로 배포할 것입니다.
프로그램 사용법
설명에서 사용된 이미지의 모양과 실제 프로그램에서의 모양은 다를 수 있습니다.
각자의 컴퓨터 화면 배색 설정과 관계가 있는 것이기 때문에 프로그램의 오류가 아니므로 안심하세요 !!
♠ 프로그램 종료 - 나중에 다시하기
프로그램 메뉴 중 나중에 다시하기를 선택하시면 프로그램이 종료됩니다.
♠ 새로운 문제풀이 - 새 게임
메뉴에서 Sudoku를 선택하시고 새 게임 - 빈칸갯수로 만들기를 클릭하세요 (단축키 F2를 누르셔도 됩니다)
게임난이도를 설정하는 창이 표시되면 빈칸의 갯수를 입력한 후 만들기를 누르시면 됩니다.
취소 버튼을 누르면 없던일로 ~~~ ^^*
게임의 난이도와 빈칸의 관계는 비례한다고 볼 수 있습니다.
빈칸의 갯수가 많을수록 난이도는 높아지며, 빈칸의 갯수가 낮을수록 문제풀이는 쉽게 됩니다.
테스트한 결과 40개 정도가 초중급 정도의 난이도를 제공한다고 볼 수 있으며, 빈칸의 갯수는 1부터 80개 사이입니다.
♠ 새로운 문제풀이 - 숫자 입력하기
문제가 표시되면 빈칸을 마우스 오른쪽 버튼을 클릭한 후 표시된 입력창에서 숫자를 다시한번 클릭하시면 됩니다.
X는 입력창을 닫는 기능입니다.
Del 을 클릭할 경우 선택된 칸에 입력된 숫자를 지우는 기능으로 동작됩니다.
지우기 기능은 메뉴에서도 이용하실 수 있습니다.
채워진 값 지우기는 방금 입력했던 값 하나를 지우는 기능으로 이용하실 수 있습니다.
자동완성으로 문제풀이를 마친 후 문제를 복사할 경우에 매우 유용하게 이용하실 수 있습니다.
모두 지우기는 새 게임으로 만들어진 모든 숫자를 지우는 기능입니다.
모두 지우기는 임의의 문제를 만들고자 할 때 유용하게 이용하실 수 있습니다.
문제풀이 메뉴의 되돌리기 기능 역시 이전에 입력한 숫자를 지우는 기능입니다.
♠ 새로운 문제풀이 - 실시간 Check
중복 실시간 체크란, 문제풀이 과정에서 스도쿠 문제풀이 규칙에 위배되는 중복숫자 입력 상황을 실시간으로 체크해주는 기능입니다.
Option 메뉴의 중복 실시간 Check 메뉴를 클릭하여 지정 혹은 해제할 수 있습니다.
중복실시간 Check 기능이 설정(체크)되어 있는 상태에서 중복된 숫자를 입력하게 되면 아래와 같이 중복되는 부분이 빨간색으로 표시됩니다
♠ 문제 복사는 어디에 쓰는 물건인고?
문제 복사는 현재 풀고 있는 문제를 숫자만 복사하여 보관하거나 다른 사람에게 숫자로 보내고자 할 때 유용하게 사용할 수 있습니다.
Sudoku 메뉴의 문제 복사를 선택하신 후 표시된 창에서 빈칸을 대체할 문자와 라인 구분 문자를 지정하고 복사를 누르시면 됩니다.
이미지에서와 같은 문제를 복사할 경우 다음과 같은 결과값이 됩니다.
000020600675310094000075130069042750017536800020000001706000002030061540100753980
빈칸을 대체할 문자란, 그림에서와 같이 빈칸으로 표시된 위치의 값을 0으로 할 것인지 아니면 공백으로 할 것인지 지정하는 값입니다.
대부분 0으로 하실 것을 권장합니다.
빈칸으로 그냥 두실 경우 스페이스 한칸을 쓰시거나 다른 특수문자 등을 이용하셔도 됩니다.
기억하셔야 할 것은 아무값도 없는 빈칸으로 복사할 경우 어느칸인지 구분할 방법이 없으니 주의하셔서 꼭 문자나 0을 기재하세요
라인 구분문자란, 가로방향 9개 칸마다 구분할 기호를 말하는 것인데, 공백으로 사용하셔도 되고, / 등의 문자를 입력하셔도 됩니다.
대부분 공백으로 하실 것을 권장합니다.
이렇게 지정되어 복사를 누르시면 문제에서 제시된 숫자가 좌측 상단에서부터 우측 방향으로 클립보드에 저장됩니다.
복사된 값은 메모장이나 글쓰기에서 붙여넣기를 하시면 값이 나열되어 표시됩니다.
설명을 하려고 하니까 어렵게 느껴지시겠지만 막상 알고보면 간단하고 별것도 아닙니다.
이렇게 복사된 문제를 보관하거나 다른 분들에게 보내드리면 되구요.
대신, 0 혹은 다른 공백문자가 무엇을 의미하는지, 9개 칸마다 어떻게 구별되어 있는지 설명을 같이 보내주셔야만 받는 분이 이해하시기 편리할 거에요
♠ 숫자 배열로 직접 만들기
직접 만들기 메뉴를 이용하여 인터넷이나, 신문 등에서 제공되는 문제를 프로그램에 입력하여 문제풀이 및 정답을 확인할 수 있습니다.
블로그에서는 초 중 고급 문제를 제공하고 있으며, 해당 문제에는 직접 만들기 숫자 배열의 값이 있습니다.
Sudoku 메뉴의 직접 만들기를 선택하신 다음 문자열 문제를 입력 혹은 붙여넣기 하신 후 문제입력 버튼을 누르시면 됩니다.
Del 버튼은 문제 입력 값을 지우는 기능이며, 취소는 직접 만들기 기능을 취소하는 기능으로 동작합니다.
문제를 입력하실 때 꼭 기억해두셔야 하는 것이 있습니다.
인터넷이나 신문 등에 제공된 표 형태의 문제를 입력하실 때 오른쪽 상단부터 가로방향으로 순서대로 숫자를 입력하세요.
이때 빈칸은 반드시 0으로 채워서 기재를 해주셔야 합니다.
가로방향 9개마다 별도의 구분은 없어도 자동으로 프로그램에서 인식하여 다음라인으로 넘어갑니다.
가로방향 9개씩 9줄 총 81개의 숫자가 위치에 맞게 입력되어야 한다는 점을 꼭 기억해두시기 바라며,
입력이 된 다음 정확한 위치에 숫자가 올바르게 표시되었는지 체크하신 후 문제풀이를 하시면 됩니다.
000000000002601300030090010100000006300000001080000070003000100000504000000010000 와 같은 형태로 문제를 입력했을 때 프로그램에서 셋팅되는 값은 다음과 같습니다.
이 기능도 알고보면 별거 아닌데 굳이 글로 풀어서 설명하려니까 괜히 어렵고 복잡하게만 느껴지네요
♠ 힌트 활용하기
문제풀이를 하다보면 잘 풀리다가도 어려움에 봉착하는 경우는 반드시 존재합니다.
이럴 때 힌트보기를 이용하여 문제풀이를 완성할 수 있습니다.
힌트보기는 한번 선택할 때마다 하나의 힌트를 제공하고 있습니다.
너무 남용하면 뒤뇌개발이 덜 된다는... ^^*
힌트 기능은 현재 문제풀이 상태에서의 조건에 만족하는 하나의 답을 찾는 것이므로, 문제풀이가 완성되었을 때 정답이 아닐 수도 있습니다.
힌트는 하늘색으로 표시되어 숫자가 기재되고, 오른쪽 설명창에 어떤 풀이방식에 의하여 발생된 값인지 좌표와 함께 표시됩니다.
♠ 프로그램의 묘미 - 자동완성
어쩌면 이 기능때문에 많은 분들이 프로그램을 필요로 하는지도 모르겠습니다.
자동 완성 기능이란, 새게임이나, 직접만들기, 인터넷이나 신문 등에서 제시되는 문제에 대한 정답을 알고자 할 때 매우 유용합니다.
반면, 두뇌개발 트레이닝 목적으로 개발된 프로그램의 의도와는 맞지 않지만.... 많은 분들이 필요로 하기에.. 나쁘지도 않은데 뭐...
우선은 새게임 혹은 직접 만들기 메뉴를 이용하여 문제가 입력되어 있어야 합니다.
문제풀이 메뉴의 자동 완성을 선택하시면 오른쪽에 문제풀이 순서가 나타나면서 정답이 완성됩니다.
정답으로 표시된 숫자는 하늘색으로 표시됩니다.
이 상태에서 채워진 값 지우기를 선택하시면 정답으로 표시된 모든 값이 지워집니다.
이렇게 지워진 상태에서 문제복사 기능을 사용하시면 매우 유용합니다.
클립보드에 복사된 값은 다음과 같습니다.
직접만들기 숫자 배열 : 000000000002601300030090010100000006300000001080000070003000100000504000000010000
메모장이나 글쓰기에서 붙여넣기로 표시하여 보관하거나 문제로 출제할 수 있습니다.
프로그램 화면을 캡쳐하여 문제를 출제하는 것도 매우 편리합니다.
직접 문제풀이를 하는 과정 중에 자동완성 기능을 사용하셔도 무방합니다.
단, 문제가 올바르지 않을 경우 자동완성 기능에서 정답은 나타나지 않습니다.
혹, 문제의 오류는 없는데도 불구하고 프로그램에서 정답을 찾지 못할 경우가 발생된다면 꼭 알려주세요.
원인을 수정하여 메일로 보내드리겠습니다.
♠ 정답체크
정답체크 기능은 문제풀이가 완료된 이후 스도쿠문제풀이 규칙에 위배되지 않았는지 체크하는 기능입니다.
♠ 후보숫자 입력창 표시
후보숫자 입력창이란, 스도쿠 문제풀이 방법 중 꼭 알아야 하는 후보숫자를 이용한 풀이방법에서 사용하실 수 있도록 후보숫자를 조작할 수 있는 창을 말합니다.
기본 채우기 버튼을 클릭할 경우 문제풀이 화면에 입력된 숫자에 대응하여 후보숫자가 자동으로 리셋됩니다.
모두 지우기는 모든 셀의 후보수를 지우는 기능입니다.
모두 채우기는 모든 셀에 후보수 123456789를 기재하는 기능입니다.
후보수 입력창은 문제와 상관없이 자유롭게 후보수를 쓰거나 지울 수 있습니다.
(후보수를 사용하기 위해 연습장을 쓰시지 않아도 됩니다)
후보숫자를 이용하여 문제풀이를 하는 방법은 스도쿠 문제풀이 방법 설명을 참고하시기 바랍니다.
이번에 업데이트되는 3.2 버전에서는 기존 3.0 버전의 일부 기능을 보완하였습니다.
- 새로운 문제 만들기 메뉴에서 문제가 완성되지 못하고 무한루프에 빠지는 일부 현상을 수정하였습니다.
- 문제풀이 프로그램을 실행시켰을 때 이전에 설정한 풀이법이 적용되지 않는 현상을 수정하였습니다.
테스트 해주시고 불편한 점이나, 오류, 아이디어 많이 올려주세요 !!
설명이 부족한 부분은 지속적으로 보완하여 올리겠습니다.
|