제가 만든 스도쿠 프로그램입니다.
힘들게 만들었고 꽤 오래전에 만들었는데 잘 돌아가기는 하지만 지금 소스를 보면 이렇게 발로짠 소스가 있나 하고 생각될 정도입니다.
나중에 다시 최적화시켜서 다시 올려보겠습니다.
1. 우선 스도쿠 문제를 오른쪽 문제 부분에 넣습니다.
참고로 아래 문제는 엄청나게 어려운 문제입니다. 사람이 풀기엔 좀 어렵습니다. 간단한 걸 넣으면 너무 빨리 풀어버려서 어려운 문제로 넣어놨습니다.
2. Reset 버튼을 누르면 문제부분이 풀이부분에 복사됩니다.
3. How Many버튼을 누르면 각 칸에서 가능한 경우의 수와 가능한 숫자들을 보여줍니다.
아래화면에서 좌상단 첫번째 칸은 두개의 경우의 수가 있고 7과 9가 가능하다는 것입니다.
4. 풀이를 마친 화면입니다. 문제에 들어있던 숫자는 파란색칠되어 있고 풀어서 넣은 숫자는 검은색으로 되어 있습니다.
5. Hide 버튼을 누르면 풀이만 남고 나머지 부분이 숨김상태로 됩니다. 다시 누르면 원복되구요. 이 상태에서 Reset , Run을 반복할 수 있습니다.
6. 스도쿠 풀이를 돌린 동영상입니다. 시각적 효과를 지워버리면 속도는 더 빨라지지만 푸는 과정을 보기위해 그냥 보이게 해두었습니다.
'VBA' 카테고리의 다른 글
엑셀로 드래곤 커브 만들기 (0) | 2009.11.13 |
---|---|
스도쿠 100개 풀기 (0) | 2009.08.14 |
파일을 휴지통에 넣기(API이용) (0) | 2009.08.12 |
현재열려있는 파일 휴지통에 넣고 지우기 (18) | 2009.07.22 |
전체 쉬트 원복화 (0) | 2009.07.21 |