하나셀(HanaXell)에서 구현한 수도쿠는 엑셀 기반의 직관적인 인터페이스와 자동화 기능을 결합한 스마트 퍼즐 시스템입니다.
단순한 후보숫자 생성등은 컴퓨터가 만들고, 사용자는 문제를 해결하는 논리적 추론에만 집중할 수 있습니다.
상호작용, 멀티페어(네이키드, 히든), X윙, Y윙, Z윙, Swordfish, Jellyfish는 기준셀, 윙셀, 매치셀을 색으로 구분하여 사용자에게 문제풀이 방식을 시각적으로 제공합니다.
심풀칼라링크, XY체인, 나이스루프를 통한 결과는 기준셀과 매치셀은 색으로 구분하며, 문제 추적경로는 화살표로 원번호를 표시하여 제공합니다.
그룹 | 항목 | 주요설명 |
하나셀 | About HanaXell | 하나셀 수도쿠 사이트로 이동합니다. |
수도쿠문제 | 초급문제 | 초급문제들 쉬트에 준비된 간단한 수도쿠 문제를 무작위로 불러옵니다. |
고급문제 | 고급문제들 쉬트에 준비된 어려운 수도쿠 문제를 무작위로 불러옵니다. | |
문제생성 | 컴퓨터가 수도쿠 문제를 생성합니다. 쉬움, 중간, 어려움, 아주어려움 4가지 모드가 있습니다. | |
문제임시저장 | 지금 플레이중인 문제를 임시로 저장하여, 나중에 사용합니다. | |
임시저장호출 | 문제임시저장된 것을 다시 불러와서 사용합니다. | |
저장문제찾기 | 초급문제들, 고급문제들, 연습문제들 쉬트에 있는 문제 중 수도쿠 박스의 첫번째 3x3박스에 있는 숫자가 있는 경우를 찾아줍니다. | |
문제확정 | 사용자가 임의로 문제를 가져와서, 수도쿠 문제의 초기화로 설정합니다. (설정시 초기 숫자는 굵은 파란색으로 변경됨) | |
문제리셋 | 굵은 파란색을 제외한 나머지 숫자를 모수 수도쿠 박스에서 삭제합니다. | |
부분리셋 | 단일 숫자를 제외한 복수 후보숫자를 모두 수도쿠 박스에서 삭제합니다. | |
되돌리기 | 문제풀이 하단에 있는 되돌리기 옵션이 On으로 된 경우에 자동의 마지막 명령전에 수도쿠 박스에 있는 숫자로 불러옵니다. | |
스크린샷 | 2가지 모드가 있습니다. 1.이미지샷은 수도쿠 박스를 그대로 이미지로 변환합니다. 2.텍스트 변환은 AI질문용과 같은 상황에 사용할 수 있습니다. | |
웹올리기 | 2가지 모드가 있습니다. 1. 현재 수도쿠 문제를 웹(hanaxell.com)에 올려서 질문하기 기능 2. hanaxell.com 에 있는 문제를 수도쿠 문제풀이로 불러오는 기능입니다. | |
Try | 1ST 시도 | 간단한 문제는 한번에 풀립니다.(퍼팩트 숫자가 나올 경우) |
2ND 시도 | 퍼팩트 숫자가 없이, 복수로 이루어진 후보만 나올때 | |
Low Prequency |
최저빈도구간계산 | 1건단독 - 1번만 나온 숫자, 복수건 - 2번 이상 나온 중복된 숫자(수도쿠 풀이에 가장 중요) |
최저빈 도우미 | 최저빈도가 확정된 숫자를 붉은색으로 표시해 줍니다. | |
상호작용 | 특정 블록(또는 행/열) 안에 같은 후보 숫자가 정확히 두 번만 나타날 경우, 이 두 셀의 후보가 동일 행 또는 열 또는 블록 내에 존재할 때, 다른 칸에서 해당 숫자를 제거하여 후보를 줄이는 논리를 자동으로 수행합니다. |
그룹 | 항목 | 주요설명 |
Pair | 멀티 2 | 후보 숫자가 2개인 곳의 pair를 찾아서 행, 열, 스몰박스에서 pair를 제거한다 |
멀티 3 | 후보 숫자가 3개인 곳을 찾아서 행, 열, 스몰박스에서 그 숫자를 제거한다 | |
멀티 4 | 행,열.스몰박스에서 4개의 셀에 4개 숫자로 이루어진 경우, 그 행.열.스몰박스에서 그 숫자를 제거한다(네이키드 쿼드) | |
히든 2 | 후보 숫자가 숨겨진 경우에도 페어가 된다면 멀티 2와 같이 적용한다. | |
히든 3 | 후보 숫자가 숨겨진 경우에도 페어가 된다면 멀티 3와 같이 적용한다. | |
히든 4 | 후보 숫자가 숨겨진 경우에도 페어가 된다면 멀티 4와 같이 적용한다. | |
Wing Matrix |
X윙 | X-Wing, 사시미(Sashimi X-Wing), Finned X-Wing 패턴을 자동으로 탐지 및 문제 해결 |
Y윙 | Y-Wing은 세 개의 셀(Pivot, Wing1, Wing2) 을 기반으로 후보 숫자를 제거하는 스킬입니다. | |
Z윙 | Z 윙은 Z 셀 (Pivot) 후보 3개 숫자, X 셀 (Wing1) 후보 2개 (Z와 두 개 공유), Y 셀 (Wing2) 후보 2개 (Z와 두 개 공유)를 찾아서 문제를 풀어주는 스킬입니다. | |
Swordfish | 후보 숫자 N이 3개의 행 또는 열에서만 나타나고, 각 행/열에서 동일한 3개의 열 또는 행에만 나타날 경우, 그 열 또는 행의 다른 위치에서 후보 N을 제거할 수 있음 | |
Jellyfish | Swordfish 동일한 개념이지만 4개의 행/열에 걸쳐 후보가 분포할 경우 적용됨 | |
행열매칭 | 복잡한 논리 계산 없이, 눈으로 빠르게 빨간 숫자 후보를 확인하고, 그 중 유력한 수를 먼저 검토해볼 수 있습니다. 최저빈도 후보는 대부분 한정적 위치에 있을 가능성이 크므로, 실제로 정답인 경우가 많음 (스도쿠는 제한적 후보에서 교차점이 생기기 쉬움) | |
Link Chain Loop |
링크 | 후보 숫자 간 Strong/Weak Link 기반의 연결성을 자동 탐색하여 교차에서 후보 숫자를 제거함 |
체인 | 후보 숫자 2개(XY)로 이루어진 셀들 간의 논리적 연결을 탐색하여 특정 후보 숫자를 제거합니다. | |
루프 | 링크로직을 기반으로 하여, 모둔 후보 숫자에서 가능성을 탐색함 | |
중지 | 링크, 체인, 루프 로직 중간에 종료할 수 있습니다. | |
기타 | 정답확인 | 문제풀이가 완료된 경우 정답여부를 확인해 줍니다. |
그림삭제 | 현재 쉬트에 있는 모든 그림, 도형, 버튼 등을 삭제합니다. | |
에러리셋 | 프로그램 동작중 에러가 난 경우에, 에러 리셋을 이용해서 초기화합니다. (단순한 메모리 리셋) |