Exolve는 어떤 언어로든 온라인에서 대화형으로 풀 수 있는 십자말 풀이(블록 및/또는 막대가 있는 간단한 것, 뒤죽박죽이거나 다이어그램이 없거나 3D인 것 등)를 만드는 데 도움을 줄 수 있습니다.
exolve.html 파일에는 필요한 모든 코드가 포함되어 있습니다. 복사본을 만든 다음 예제 그리드가 포함된 부분을 exolve-begin
라인에서 시작하여 exolve-end
라인에서 끝나는 자신만의 퍼즐 사양으로 바꾸십시오.
exolve-m.html, exolve-m.css, exolve-m.js 파일은 HTML(퍼즐 사양 포함), CSS 및 JavaScript라는 별도의 부분으로 분할된다는 점을 제외하면 exolve.html과 동일한 내용을 갖습니다. 이를 통해 JavaScript와 CSS를 여러 퍼즐에서 재사용할 수 있습니다.
또 다른 간단한 옵션은 exolve-m-simple.html 파일을 사용하는 것입니다. 이 파일은 기본적으로 exolve-m.html의 복사본이지만 exolve-m.css 및 exolve-m.js 파일을 호스팅할 필요는 없습니다. , GitHub에서 호스팅되는 제가 관리하는 웹사이트의 최신 복사본에 대한 링크입니다.
또 다른 옵션은 "위젯"의 임의의 웹 페이지(예: 블로그 게시물)에 Exolve 퍼즐을 삽입하는 것입니다. Exolve 위젯 섹션에서 자세한 내용을 확인하세요.
Exolve Player 웹 앱을 사용하면 다양한 형식(.puz 및 대부분의 경우 PDF에서 복사한 단서 포함)의 크로스워드 파일을 재생할 수 있습니다. 이 웹 앱의 기억하기 쉬운 URL은 exolve.app입니다.
Exolve-embedder.html 파일을 사용하여 Exolve를 통해 .puz 및 .ipuz 파일을 제공할 수도 있습니다. 자세한 내용은 Exolve Embedder 섹션을 참조하세요.
다음은 퍼즐 사양의 예입니다.
exolve-begin
exolve-width: 5
exolve-height: 5
exolve-grid:
HELLO
O.A.L
WORLD
L.G.E
STEER
exolve-across:
1 Greeting (5)
4 Earth (5)
5 Guide (5)
exolve-down:
1 Emits cry (5)
2 Big (5)
3 More ancient (5)
exolve-end
형식은 매우 간단하고 일반 텍스트를 사용합니다(그러나 구문 분석 코드도 때때로 단순하고 그다지 관대하지 않으므로 형식 문서를 살펴보시기 바랍니다). setter에는 위의 예에서와 같이 솔루션을 제공하거나 채워야 하는 사각형(예: 크로스워드 용어로 "빛"의 일부)을 나타내기 위해 0을 사용하는 옵션이 있습니다.
몇 가지 예제 퍼즐도 이 디렉토리에 포함되어 있으며 각 퍼즐은 ".exolve" 확장자를 가진 파일로 되어 있습니다. 이것들은 니나스, 추가 단서 또는 질문, 제출, 막대 퍼즐, 다이어그램 없는 퍼즐 등과 같은 사용 가능한 기능 중 일부를 보여줍니다. 이들 중 하나를 시도하려면 exolve.html의 사본을 만들고 위에 설명된 대로 편집하여 exolve-begin
에서 exolve-end
까지 전체 .exolve 파일. test-*.html 파일의 전체 모음도 이 디렉토리에서 사용할 수 있습니다. 저는 이를 새 릴리스를 테스트하는 데 사용하지만 대부분의 Exolve 기능 사용 예를 보려면 이를 사용할 수 있습니다.
기본 컨트롤은 사각형을 클릭하고 그 안에 문자를 입력하는 것입니다. 사각형이 가로지르는 단서와 아래로 단서의 일부인 경우 현재 사각형인 동안 해당 사각형을 클릭하면(또는 Enter 키를 누르면) 활성 방향이 전환됩니다(클릭과 함께 Shift 키도 누르지 않는 한). , 이 경우 directon-toggling이 발생하지 않습니다. 이는 다른 입력 요소에서 그리드로 다시 탐색할 때 유용합니다.
제어 버튼( Clear this , Clear all! , Check this , Check all! , Reveal this 및 Reveal all! )은 이름에서 알 수 있듯이 작동합니다("this"는 현재 선택된 조명을 나타냄). 단서를 클릭하면 해당 사각형으로 이동할 수 있습니다. 설정자가 모든 솔루션을 제공하지 않은 경우 "Clear this/all" 제어 버튼만 표시되고 "Check/Reveal" 버튼은 표시되지 않습니다.
처음에 "Clear this" 버튼은 완전히 채워진 다른 조명과 교차하지 않는 문자만 지웁니다(있는 경우). 아무것도 없는 경우(즉, 현재 조명에 남아 있는 모든 글자가 완전히 채워진 다른 조명과 교차하는 경우), 남은 글자만 지워집니다.
"Check this" 또는 "Reveal this" 중 하나를 길게 클릭하면 텍스트 "this"가 "cell"로 전환되고 확인/표시는 전체 조명이 아닌 현재 셀에서만 발생합니다. 버튼의 특정 활성화. 주의 사항: 이는 휴대폰과 태블릿에서는 작동하지 않는 것 같습니다(단, Android 기기에서만 테스트되었습니다).
설정자는 exolve-option
show-cell-level-buttons
사용하여 "셀 확인" 및 "셀 표시"라는 두 개의 셀 수준 버튼이 포함된 추가 버튼 행을 추가로 표시할 수 있습니다.
Exolve는 막힌 사각형이 식별되지 않고 솔버가 해당 위치를 파악해야 하는 다이어그램 없는 퍼즐을 지원합니다. 실제로 exolve는 부분적으로 다이어그램이 없는 퍼즐을 지원합니다. 여기서는 일부 사각형 또는 그리드의 일부 부분 영역만 차단된 사각형이 있는 위치를 표시하지 않습니다. 이러한 퍼즐을 푸는 동안 해결사는 다이어그램이 없는 사각형에서 스페이스바를 눌러 그것이 막힌 사각형이라고 가정할 수 있습니다(어두운 사각형 문자 ⬛가 해당 사각형에 배치됩니다. 다른 일반 항목과 마찬가지로 삭제할 수 있습니다). ). 또한, 사용자가 다이어그램이 없는 셀에 막힌 사각형을 입력하거나 지우면 현재 사각형에 대응하는 대칭인 사각형에서도 적절한 조치가 취해집니다.
설정자가 일부 단서 끝에 주석을 추가하여 주석을 제공한 경우 솔버가 "모두 공개!"를 클릭하면 이러한 주석이 표시됩니다. 단서 관련 주석은 "공개/삭제" 버튼을 사용하여 표시/숨깁니다(단서에 다이어그램이 없는 셀만 있는 경우는 제외). 또한 "이것을 확인하세요"와 "모두 확인하세요!" "이것을 공개하세요", "모두 공개하세요!"처럼 행동하세요. 각각 실수가 발견되지 않은 경우. 솔루션이 제공되지 않는 퍼즐에서는 주석이 있는 단서가 있는 경우 "공개" 버튼이 계속 표시됩니다(이러한 주석은 전체 솔루션일 수도 있고 힌트일 수도 있음).
setter가 exolve-nina
섹션을 통해 하나 이상의 ninas 위치를 제공한 경우 솔버가 ninas의 위치를 확인할 수 있도록 추가 버튼 컨트롤인 Show ninas 가 표시됩니다. 버튼을 다시 클릭하면 니나 위치를 숨길 수 있습니다. Ninas는 "모두 공개"를 클릭해도 표시됩니다.
설정자가 퍼즐에서 ( exolve-question
섹션을 통해) 추가 질문을 한 경우 해당 입력 필드도 표시됩니다. "모두 표시/지우기" 제어 버튼에는 주석/설명/니나 표시/숨기기와 별도로 이러한 질문에 대한 답변 표시/삭제도 포함됩니다.
설정자가 제출 URL( exolve-submit
섹션 포함, 예를 들어 Google 양식을 사용하여 URL을 설정할 수 있음)을 설정한 경우 제출 버튼이 있습니다.
해결사가 사각형에 문자를 입력하면 커서는 현재 활성화된 단서에 대한 다음 사각형으로 자동으로 이동합니다(여러 단서를 "포함"하는 연결된 단서가 있는 경우 다음 사각형은 다른 단서에서 올 수 있습니다).
솔버가 셀 항목을 공백이 아닌 문자에서 공백이 아닌 다른 문자로 변경하면 변경된 문자가 잠시 동안 다른 색상으로 표시되어 강조 표시됩니다. 이 애니메이션의 시작/끝 색상( overwritten-start
및 overwritten-end
)과 지속 시간( highlight-overwritten-seconds
)을 구성할 수 있습니다.
솔버가 삭제 키를 누르면 진행하지 않고 현재 사각형의 내용이 지워집니다.
솔버는 Tab/Shift-Tab을 눌러 다음/이전 단서로 이동할 수 있습니다. 솔버는 화살표 키를 사용하여 화살표 방향의 다음/이전 조명 셀로 이동할 수 있습니다.
소프트웨어는 커서가 있는 사각형이 보이는 한 스크롤할 때 현재 단서를 계속 표시하려고 합니다.
"Clear/Check/Reveal all" 버튼, "Show ninas" 버튼 및 "Submit" 버튼은 솔버에서 추가 확인을 요청합니다.
단서 테이블에서 단서를 클릭하면 해당 단서가 활성화됩니다. 해당 단서가 이전에 활성화된 단서가 아닌 경우 키보드 포커스는 그리드에 있는 해당 단서의 첫 글자로 이동합니다. 단서가 이미 활성화된 경우 초점은 단서에 유지되므로 필요한 경우 단서/아노의 일부를 선택하고 복사할 수 있습니다.
검정색 배경을 클릭하거나 퍼즐 제목, 설정자 또는 서문(있는 경우)을 클릭하여 현재 단서의 강조 표시를 해제할 수 있습니다(예: 인쇄 또는 스크린샷 작성).
몇 가지 경우(다이어그램 없는 퍼즐에서 색상이나 니나 또는 일부 단서 번호의 위치를 지정하는 경우 등) 그리드에서 사각형의 위치를 지정해야 할 수도 있습니다. 다음 방법 중 하나로 이를 수행할 수 있습니다.
a3 (column "a": the 1st column from the left, and row 3 from the bottom)
f11 (column "f": the 6th column from the left, and row 11 from the bottom)
문자(az)는 소문자여야 하며 행 번호 앞에 공백이 없어야 합니다.
그리드에 26개 이상의 열이 있는 경우 이 체스판 표기법은 충분하지 않습니다. 다음과 같이 행과 열을 직접 지정할 수도 있습니다.
c1r3 (the 1st column from the left, and row 3 from the bottom)
r11c6 (the 6th column from the left, and row 11 from the bottom)
퍼즐에는 exolve-begin
라인과 exolve-end
라인 사이에 다음과 같은 "섹션"이 포함될 수 있습니다.
exolve-width
exolve-height
exolve-grid
exolve-title
exolve-setter
exolve-email
exolve-id
exolve-copyright
exolve-credits
exolve-preamble
/ exolve-prelude
exolve-across
exolve-down
exolve-nodir
exolve-reversals
exolve-3d
exolve-3d-across
exolve-3d-away
exolve-3d-down
exolve-explanations
exolve-nina
exolve-colour
/ exolve-color
exolve-question
exolve-submit
exolve-option
exolve-language
exolve-relabel
exolve-maker
exolve-force-hyphen-right
exolve-force-hyphen-below
exolve-force-bar-right
exolve-force-bar-below
exolve-cell-size
exolve-postscript
각 섹션에는 섹션 이름( exolve-something
)과 그 뒤에 콜론이 옵니다. exolve-preamble
/ exolve-prelude
, exolve-grid
, exolve-across
, exolve-down
, exolve-nodir
, exolve-explanations
및 exolve-postscript
섹션을 제외한 다른 모든 섹션은 한 줄을 차지합니다(일부는 반복될 수 있음). ). 이러한 한 줄 섹션의 경우 섹션의 "값"은 같은 줄에서 콜론 뒤에 오는 텍스트입니다.
굵은 글씨로 표시된 섹션, 즉 exolve-width
, exolve-height
및 exolve-grid
필요합니다. 다른 섹션은 선택 사항이지만 exolve-across
, exolve-down
, exolve-title
, exolve-setter
는 아마도 대부분의 퍼즐에 있어야 합니다.
"#"으로 시작하는 모든 줄(또는 줄의 후행 부분)은 주석으로 처리되어 무시됩니다. 줄 끝이 있는 "#"도 주석으로 처리됩니다. 그 뒤에 공백이 아닌 문자가 있는 "#"은 somment로 처리되지 않습니다. (이는 exolve-colour
섹션에 #FF00FF와 같은 HTML 색상 이름이 있을 수 있고 해당 그리드가 어디에 있는지 단서가 있을 수 있기 때문입니다. -위치는 #xN 표기법으로 표시됩니다. 이 섹션을 참조하세요. URL에서 사용되는 "//"를 주석 표시로 사용하지 않았습니다.
exolve-begin
이전이나 exolve-end
이후에 나타나는 모든 텍스트는 무시됩니다.
exolve-width
, exolve-height
퍼즐의 너비와 높이. 즉, 십자말 풀이 격자는 가로로 몇 정사각형이고 아래로 몇 정사각형입니까? 예:
exolve-width: 15
exolve-height: 15
exolve-grid
그리드 사양은 exolve-grid
라인 다음 라인부터 시작하여 다음 exolve-something
섹션까지 이어집니다. 이 섹션에는 그리드 높이만큼 정확하게 선이 있어야 합니다. 각 줄에는 그리드의 해당 행에 있는 사각형이 지정됩니다.
퍼즐에는 솔루션이 제공되는 퍼즐과 솔루션이 제공되지 않는 퍼즐의 두 가지 종류가 있습니다. 다음은 두 가지 모두에 대한 간단한 예입니다.
솔루션이 제공되는 그리드:
exolve-grid:
ACE
R.R
EAR
이것은 중앙에 하나의 막힌 사각형이 있는 3x3 격자입니다("."는 막힌 사각형을 나타내는 데 사용됨). 이 그리드에서는 가로 1개 = ACE, 아래로 1개 = ARE, 아래로 3개 = ERR, 가로 3개 = EAR입니다. 이렇게 풀이 문자가 포함되면 정답 확인/공개 컨트롤 버튼이 표시됩니다.
제공된 솔루션이 있는 그리드에서 설정자는 문자 '?'를 사용할 수 있습니다. 어떤 문자를 배치할지 아직 결정하지 않은 밝은 사각형의 자리 표시자로 사용됩니다.
솔루션이 제공되지 않은 그리드:
exolve-grid:
000
0.0
000
이것도 3x3 그리드이지만 솔루션이 제공되지 않았습니다(모든 조명은 문자 "0"을 사용하여 표시됨). 이러한 그리드에서는 답변 확인/공개를 위한 컨트롤 버튼이 표시되지 않습니다.
차단된 그리드 대신 막대 그리드를 지정하는 것도 가능합니다. 실제로 막대와 블록을 모두 사용하는 그리드를 지정하는 것이 가능합니다. 막대(및 기타 특수 처리)는 기본 그리드 사각형 지정자 뒤에 오는 문자를 사용하여 지정되며, 이를 데코레이터 라고 합니다. 사각형 오른쪽의 막대는 데코레이터 |를 사용하여 지정됩니다. 사각형 아래의 막대는 데코레이터 _를 사용하여 지정됩니다. 뒤에 막대가 있고 아래에 막대가 있는 사각형은 "|_" 또는 이에 대한 단축키 "+"를 사용할 수 있습니다. 그리드 사각형 사양 사이에는 임의의 많은 공백이 허용되며 공백은 데코레이터가 있는 경우 사각형을 정렬하는 데 사용할 수 있습니다( 해야 합니다! ). 다음은 막대와 차단된 사각형을 모두 사용하는 3x3 그리드의 예입니다.
exolve-grid:
A M|B
X . E
E|A T
데코레이터 "@"는 일부 사각형 내부에 원을 새기는 데 사용할 수도 있고, 데코레이터 "*"는 사각형에 다이어그램이 없음을 나타내는 데 사용할 수 있습니다. 다음은 다시 마지막 예입니다. 이번에는 일부 셀 주위에 원이 있고 일부 셀에는 다이어그램이 없습니다.
exolve-grid:
A M|@B
X* . E*
E| A T
데코레이터 "!" 셀을 미리 채워진 것으로 표시하는 데 사용할 수 있습니다(해답 문자가 제공되어야 함). 솔루션 편지는 미리 채워져 있으며 편집할 수 없습니다. 조명의 모든 항목이 미리 채워져 있고 해당 단서에 대한 주석이 제공되면 시작 시 주석이 자동으로 표시됩니다. 완전히 미리 채워진 단서에 대한 주석이 제공되지 않더라도 솔루션은 단서 끝에 표시됩니다(no-auto-solution-in-anno 옵션이 설정되지 않은 경우).
데코레이터 "~"는 가로/아래 단서가 시작되는 셀을 일반적인 단서 번호 매기기를 건너뛰어야 하는 셀로 표시하는 데 사용할 수 있습니다. 그러한 세포는 단서 번호를 얻지 못합니다. 얻은 단서 번호는 단서를 시작하는 다음 셀에 대신 사용됩니다. 이러한 "건너뛴 숫자" 셀에서 시작하는 빛은 다른 방식으로 단서를 찾아야 합니다(예를 들어 별도로 지정되거나 공개되는 단서로). 단서를 제공할 수 있는 한 가지 방법은 나중에 설명하는 것처럼 nodir 단서 또는 숫자로 표시되지 않은 단서를 사용하는 것입니다.
편리한 참조를 위해 데코레이터의 전체 목록은 다음과 같습니다.
데코레이터 | 의미 |
---|---|
| | 그 뒤에 오른쪽에 막대가 있습니다. |
_ | 그 아래에 막대가 있습니다. 하단에. |
+ | 뒤와 아래 모두 막대가 있습니다. |
@ | 새겨진 원이 있습니다. |
* | 다이어그램이 없습니다. |
! | 미리 채워져 있습니다. |
~ | 일반 번호 매기기를 건너뜁니다. |
여러 유니코드 문자로 구성된 복합 문자(예: Devanagari - exolve-language
섹션 참조)를 사용하는 언어/스크립트를 사용하거나 수수께끼 셀이 있는 경우 그리드 문자를 분리 해야 합니다 ( 솔루션) 공백이 있습니다(이미 데코레이터로 분리되지 않은 경우). 예를 들어 다음은 작동 하지 않습니다 .
exolve-grid:
सेहत
이것은 작동합니다:
exolve-grid:
से ह त
일반적으로 솔루션 문자에는 알파벳 문자(AZ 또는 스크립트별)만 사용할 수 있습니다. 그러나 exolve-option
allow-digits
또는 allow-chars:<chars>
사용하면 알파벳이 아닌 문자를 허용할 수 있습니다. 이러한 문자 중 하나라도 데코레이터이거나 그리드 사양에서 특별한 의미를 갖는 경우(예: |_+@!~*.?
중 하나) 그리드 사양에서 &
접두사를 붙여야 합니다. &
자체를 그리드에서 사용해야 하는 경우에도 &
접두사를 붙여야 합니다. 예를 들어:
exolve-option: allow-chars:@.&
exolve-grid:
A &@ B &. C O M
&& . . . . . .
0
그리드 사양에서 특별한 의미를 가지더라도, allow-digits
또는 allow-chars
통해 그리드에 0
허용된 경우 &
접두사를 사용하여 0
이스케이프할 필요는 없습니다. (완전함을 위해) 기술적인 주의 사항은 모든 항목이 완전히 0s
으로 구성된 퇴화된 그리드를 만들 수 없다는 것입니다.
크로스워드 솔루션에 여러 문자가 있는 일부 셀(일명 "rebus 셀")을 포함시키려면 exolve-option: rebus-cells
사용해야 합니다(앞서 언급한 것처럼 그리드 솔루션 항목을 공백으로 구분 해야 합니다 ).
예를 들어:
exolve-width: 3
exolve-height: 3
exolve-option: rebus-cells
exolve-grid:
RAN G E
DO . A
M E T
수수께끼 셀이 있는 경우 셀을 두 번 클릭하거나 문자를 입력하는 동안 Shift 키를 누른 후 셀에 여러 문자를 입력할 수 있습니다. 이전에 셀에 여러 문자를 입력한 경우 해당 셀을 다시 방문하면(클릭하거나 인접한 셀에서 자동으로 이동하여) Shift 키를 사용할 필요 없이 해당 셀에 여러 문자를 입력할 수 있습니다. 또는 더블클릭).
셀에 여러 문자를 입력하면 모든 문자에 맞도록 셀 텍스트의 글꼴 크기가 조정됩니다. 기본 셀 크기에 맞지 않는 긴 수수께끼 항목이 있는 경우 exolve-cell-size
사용하여 더 큰 셀을 사용해야 합니다.
수수께끼 셀이 있는 경우 현재 셀의 가로 방향 표시 화살표가 텍스트 아래에 배치되어 텍스트를 위한 더 많은 공간을 확보합니다.
최대 문자 코드가 1보다 큰 언어를 사용하는 크로스워드와 다이어그램 없는 셀이 있는 크로스워드에서는 수수께끼 셀을 가질 수 없습니다(이를 통해 코드를 더 단순하게 유지할 수 있습니다).
"다이어그램 없음"은 사각형이 빛에 있거나 막힌 사각형인지 여부만 솔버에서 숨겨집니다. 설정자가 막대를 사용한 경우 다이어그램이 없는 셀에서도 솔버에 표시됩니다.
다이어그램이 없는 사각형이 있는 퍼즐이 모든 솔루션을 지정한 경우 확인/공개 컨트롤이 표시됩니다. 예를 들어, 차단된 다이어그램 없는 사각형을 표시하면 해당 사각형에 어두운 사각형 문자 ⬛가 표시됩니다.
설정자가 다이어그램이 없는 사각형이 있는 퍼즐에 대한 솔루션을 제공 하지 않으려 는 경우 차단된 사각형 표시(".")는 다이어그램이 없는 차단된 사각형에 사용되어서는 안 됩니다(그렇지 않으면 솔버가 HTML 소스에 정점을 찍고 막힌 사각형이 어디에 있는지 확인하세요). 이러한 퍼즐의 각 다이어그램 없는 사각형은 "0" 뒤에 다이어그램 없는 데코레이터가 따라오는 방식으로 지정되어야 합니다(예: "0*"). 그러나 Exolve 소프트웨어조차도 단서가 시작되는 그리드 사각형을 알 수 있는 방법이 없습니다. 그러나 때때로 다이어그램이 없는 사각형이 있는 퍼즐에서도 설정자는 일부 단서에 대한 단서 시작 위치를 제공하기를 원할 수 있습니다. Exolve는 이를 수행하는 방법을 제공합니다. 세터는 확장된 체스판 표기법을 사용하여 단서에 대한 단서가 시작되는 사각형의 위치를 선택적으로 포함할 수 있습니다. 자세한 내용은 다음 섹션에서 설명합니다.
exolve-title
, exolve-setter
퍼즐의 제목과 십자말풀이를 설정한 사람의 이름/가명입니다. 예:
exolve-title: My Lovely Crossword
exolve-setter: Narsi Sus
exolve-email
해결사가 십자말 풀이 작성자에게 연락할 수 있는 선택적 이메일 주소(또는 쉼표로 구분된 주소)입니다. '메모' 패널에서 이 이메일 주소로 메모를 보낼 수 있습니다.
exolve-id
선택적으로 이 크로스워드 퍼즐에 대한 고유 ID를 제공하십시오. 이 ID는 상태를 저장/복원하는 키로 사용되며 단일 페이지에 있는 여러 퍼즐을 구별하는 데도 사용됩니다. 퍼즐의 미해결 버전을 생성하고(예를 들어 콘테스트를 실행하기 위해) 나중에 솔루션이 있는 동일한 퍼즐 버전을 생성하여 둘 다 동일한 exolve-id
제공할 수 있습니다. 그런 다음 해결사가 솔루션이 포함된 버전을 방문하면 자신의 항목을 확인하고 어떤 실수를 했는지 확인할 수 있습니다. 예:
exolve-id: tiny-42
ID를 제공하지 않으면 소프트웨어는 그리드의 서명과 단서로부터 ID를 생성합니다. 이렇게 하면 단서나 그리드를 변경하지 않고 동일한 크로스워드를 로드하면 명시적인 ID 없이도 상태를 복구할 수 있습니다.
exolve-copyright
이를 제공하면 렌더링된 퍼즐 그리드 아래에 저작권 기호와 함께 표시됩니다. 예:
exolve-copyright: 2019 Viresh Ratnakar
exolve-credits
이를 제공하면 저작권 아래에 표시됩니다. 이에 대한 여러 인스턴스를 제공할 수 있습니다. 예:
exolve-credits: Test solver: Zaphod Beeblebrox
exolve-credits: Custom code: H. A. C. Ker
exolve-preamble
, exolve-prelude
크로스워드 퍼즐에는 특별한 지침 및/또는 힌트가 포함된 서문이 함께 제공되는 경우가 많습니다. 서문 텍스트는 exolve-preamble
(또는 exolve-prelude
) 줄 뒤의 줄부터 시작하여 다음 exolve-something
섹션 앞의 줄까지 내려가는 여러 줄을 차지합니다. 프리앰블에는 HTML 태그가 포함될 수 있습니다. 프리앰블은 렌더링된 퍼즐의 그리드 바로 위에 렌더링됩니다. 예:
exolve-preamble:
Words should be entered in the grid <i>after</i> deleting one letter. The
letters thus deleted, in clue order, form the name of a famous farm
animal.
exolve-across
, exolve-down
, exolve-nodir
exolve-across
및 exolve-down
섹션은 각각 가로 및 아래 단서를 지정하는 데 사용해야 합니다( exolve-nodir
은 지정된 방향이 없는 특수/희귀 사례의 단서를 위한 것입니다. 이에 대해서는 글의 끝에서 설명하겠습니다. 이 섹션). 한 줄에 하나의 단서가 있어야 하며, 빈 줄이 있어서는 안 됩니다. 단서는 단서 번호로 시작하고 열거형으로 끝나야 합니다(열거형은 꼭 필요한 것은 아닙니다). 예:
exolve-across:
1 Untouchable service (3)
3 Listener (3)
exolve-down:
1 Happen to be (3)
2 Make a mistake (3)
열거형이 여러 단어(예: (4,3) 또는 (6 7) )를 나타내거나 열거형이 하이픈으로 묶인 단어(예: (4-2) )를 나타내는 경우 단어 경계 또는 하이픈이 표시됩니다. 해결사를 돕기 위해 그리드. 소프트웨어는 다음 기준을 사용하여 단서의 열거형 부분을 구성하는 요소를 결정합니다. 즉, 숫자로 시작하는 숫자, 하이픈, 쉼표, 아포스트로피, 공백 및 마침표만 포함하는 여는 괄호와 닫는 괄호 쌍입니다. 소프트웨어는 또한 텍스트 "words" 또는 "letters"(또는 "wrds" 또는 "l" 또는 "ltrs"와 같이 "w" 또는 "l"로 시작하는 하위 단어)를 포함하거나 "? " 그 앞에 있는 모든 것을 열거형으로 사용합니다(예를 들어 setter가 열거형을 "(두 단어)" 또는 "(?)" 또는 "(7, 2w)"로 지정할 수 있도록 하기 위해). 이러한 특별한 경우, "(7, 2단어)" 및 "(6 글자)"의 코너 케이스에서 구문 분석은 7과 6을 각각 항목의 길이로 해석하고 이를 조명의 길이와 비교하여 확인합니다. 일반 열거형과 마찬가지로.
단서에 후보 열거형 부분이 여러 개 있는 드문 경우에는 마지막 항목이 사용됩니다. 그러나 단서의 끝을 표시하기 위해 "[]"를 명시적으로 사용하면 이를 무시할 수 있습니다(아래 Annotations
참조).
3D 크로스워드에서는 exolve-across
및 exolve-down
대신 각각 exolve-3d-across
및 exolve-3d-away
섹션을 사용해야 하며, exolve-3d-down
섹션은 수직 조명에 대한 단서를 제공합니다. 레이어. 자세한 내용은 exolve-3d
섹션에서 확인할 수 있습니다.
열거형 바로 뒤에 *
가 오면 사용자에게 표시되지 않습니다. 예:
1 Satellite (4)* MOON
2 Star (?)*
열거형이 여러 단어나 하이픈으로 연결된 단어를 나타내더라도 그리드에 단어 구분 막대나 하이픈을 표시하지 않으려 는 경우가 있을 수 있습니다. 예를 들어 그리드에 솔루션을 입력하기 전에 문자를 제거하라는 특수 지침이 있는 그리드가 있습니다. 다음과 같은 트릭을 사용하여 이 효과를 얻을 수 있습니다.
1 Clue with enum that implies hyphens and dashes, but they are suppressed
using trickery (<span>3,2-2,5-3</span>) (15)* Anno here...
열거형 숫자는 <span> 태그로 감싸져 있어 Exolve가 해당 숫자를 구문 분석하지 않도록 속입니다. 항목의 길이는 표시되지 않는 enum spec (15)*를 사용하여 그 후에 지정됩니다(그러나 뒤에 오는 내용이 anno임을 Exolve에 알리는 방법으로 사용됨).
누락된 단서가 있거나 단서에 대해 제공된 열거형이 그리드에 따른 단서의 셀 수(연결된 하위 단서 포함)와 일치하지 않는 경우 경고 메시지가 표시됩니다. 이상이 실수가 아닌 의도적인 경우 exolve-option: ignore-unclued
및/또는 exolve-option: ignore-enum-mismatch
사용하여 경고 생성을 억제할 수 있습니다. nodir 단서가 있으면 누락 단서 검사가 수행되지 않으며, 다이어그램이 없는 셀이 있으면 일치하지 않는 열거형 검사가 수행되지 않습니다.
단서(일부 단서 또는 모든 단서)에 힌트를 포함할 수 있습니다. 이는 단서 바로 아래에 Hint:
접두사(대소문자 구분 안 함)가 붙은 일련의 줄을 제공함으로써 수행됩니다. 각 힌트에는 HTML 형식이 포함될 수 있습니다. 예:
exolve-across:
1 Some clue without a hint (9)
5 A clue with two hints (5)
Hint: The <i>first</i> hint!
Hint: The second hint is noticeably longer.
6 A clue with one snarky hint (6)
Hint: Try using your brain for a change?
이러한 힌트는 아래에 설명된 공개 후 주석(있는 경우)과 완전히 독립적입니다. 현재 단서에 대한 힌트를 사용할 수 있고 아직 모든 힌트가 표시되지 않은 경우 전구 아이콘이 단서 끝에 표시됩니다(단서 테이블이 아닌 그리드 위에만 표시됩니다). 이 아이콘을 클릭하면 다음 힌트가 표시됩니다. 힌트를 클릭하면 모든 힌트가 다시 숨겨집니다.
Exolve는 다양한 단서에 대해 몇 개의 힌트가 표시되었는지에 대한 상태를 저장하지 않으므로 퍼즐을 다시 로드하면 모든 힌트가 표시되지 않은 상태에서 다시 시작됩니다.
제공된 솔루션이 있는 그리드에서 설정자는 단서가 작동하는 방식을 설명하거나 힌트를 제공하기 위한 주석을 포함할 수 있습니다. 단서에서 열거형 뒤에 있는 모든 텍스트는 주석으로 처리됩니다. 솔버가 "모두 공개" 버튼을 클릭하거나 해당 단서가 현재 단서인 경우 "이 정보 공개" 버튼을 클릭하면 주석이 표시됩니다. 예:
exolve-across:
28 Replace bottles containing questionable medicine (7) Def: questionable medicine. Hidden word: (-re)PLACE BO(-ttles).
단서가 해당 주석을 제공하지 않는 경우에도 소프트웨어는 여전히 솔루션 텍스트(그리드 및 열거형에서 유추되는)로만 구성된 최소 주석을 생성합니다. 주석이 제공되더라도 소프트웨어는 추론된 솔루션 텍스트를 주석 앞에 붙입니다. 이는 이전 그리드에서 솔루션이 명시적으로 anno에 포함된 경우 중복되었을 수 있음을 의미할 수 있습니다. 따라서 코드는 솔루션 문자열(구두점/마크업에도 불구하고)이 주석의 머리 부분에 있는지 확인하고, 그렇다면 중복을 방지합니다. 설정자가 다른 방식으로 솔루션을 제시하려는 경우 퍼즐 사양에 다음 줄을 추가하여 anno에 솔루션이 자동으로 추가되는 것을 억제할 수 있습니다.
exolve-option: no-auto-solution-in-anno
이 옵션은 단서 뒤에 나타나는 주석에 솔루션이 추가되는 것을 억제합니다. 이 옵션을 사용하더라도 "이것을 공개"하면 고아 단서의 자리 표시자 빈 슬롯에 솔루션이 계속 추가됩니다.
anno의 앞부분이 "... (6) [t]WITTER ..."와 같이 대괄호 안에 있어야 하는 경우 setter는 그 앞에 솔루션을 포함해야 합니다( 그리드), "... (6) [WITTER] [t]WITTER ..."와 같이 선행 부분을 해결책으로 잘못 해석하는 것을 방지하기 위해 또는 빈 대괄호 쌍을 사용하여 단서의 끝을 표시할 수 있습니다. , like "... (6) [] [t]WITTER ..." 특수한 "[]" 단서 끝 표시 문자열은 단서가 끝나는 위치에 대한 모호성이 있고(아마도 다중 열거형 하위 문자열로 인해) 솔루션을 제공하여 해결할 수 없는 경우에도 유용합니다. 대괄호 안에.
다음은 열거형/주석 구문 분석의 좀 더 복잡한 예입니다.
1 This (13) clue ends (word) here! (4)
2 This (13) clue also ends (1 word) here! (4) Some annotation follows.
3 This (13) clue also ends (2 letters) here! (8) [SOLUTION] Some annotation follows.
4 This (13) clue also ends (words) here! (8) [] [t]WITTER The anno has (3) enum-like parts.
5 This is an enum-less and anno-less clue that ends here!
6 This is also an enum-less and anno-less clue that also ends here! (?)*
7 This is also an enum-less but with-anno clue that also ends here! (?)* [] [t]WITTER Here is the anno.
8 This clue, even though its anno contains an enum-like substring, ends here! (4) The (word) and (4 letters) enum-like parts here are not numeric.
9 This clue (13) does not end now (4) as [square brackets do not follow immediately]; it ends here! (4)
다음과 같이 특수 마커 ~{
및 }~
로 특정 하위 문자열을 묶어 밑줄, 다양한 스타일, 색상, 배경 등으로 단서의 하위 문구를 장식할 수도 있습니다.
28 Replace bottles containing ~{questionable medicine}~ (7) Hidden word: (-re)PLACE BO(-ttles).
이러한 "단서 내 주석"의 기본 스타일은 "진한 녹색" 밑줄로 텍스트에 밑줄을 긋는 것입니다. 이 스타일은 솔버가 "Reveal this" 또는 "Reveal all"을 클릭하면 표시됩니다(그리고 "Clear this/all"을 선택하면 지워집니다).
다음과 같이 HTML 요소 클래스 이름을 제공하여 밑줄 대신 다양한 단서 내 주석 스타일을 적용할 수 있습니다.
28 ~{{xlv-blue}Replace}~ bottles ~{{my-style}containing}~ ~{questionable medicine}~ (7) Hidden word: (-re)PLACE BO(-ttles).
여기서 "xlv-blue"는 Exolve가 CSS에 설정한 클래스 이름입니다(다른 이름은 "xlv-red", "xlv-yellow-bg" 및 "xlv-pink-bg"입니다). 그러나 자신만의 클래스 이름(예: 위의 "my-style")을 사용하고 사용자 정의 CSS 규칙으로 스타일을 지정할 수도 있습니다.
연결된 단서가 다른 "하위 단서"를 포함하는 경우, 이는 상위 단서 번호에 쉼표로 구분된(또는 &로 구분된) 하위 단서 번호 목록을 추가하여 표시할 수 있습니다. 예:
exolve-across:
1, 5, 2d In spite of adverse circumstances (7,3,4)
5 See 1 Across
...
exolve-down:
2 See 1 Across
3 & 7 See neck (4,3)
7 See 3 Down
위의 예에서 볼 수 있듯이 자식 단서(첫 번째 예에서는 2d)가 부모와 다른 방향을 갖는 경우 방향은 한 글자 접미사("a" 또는 "d" 또는 "b" 또는 "u") 또는 3D 십자말풀이에서는 두 글자 접미사("ac", "aw", "dn", "ba", "to" 또는 "up")가 붙습니다.
조명을 연결하면 주목할만한 두 가지 코너 케이스를 만들 수 있습니다. (1) 다음 연결된 조명이 시작되는 동일한 셀에서 조명이 끝나면 해당 셀은 두 번 계산되지 않습니다 . 따라서 3글자 조명 1a와 2d가 연결된 3x3 그리드에서 2d는 1a가 끝나는 곳(셀 r3c3)과 동일한 셀에서 시작하고 연결된 조명의 전체 길이는 6이 아닌 5가 됩니다. (2) 연결된 그룹의 마지막 셀이 정확히 시작 셀이 되도록 일련의 조명(일부 반전된 조명 포함)을 연결하면 해당 셀도 두 번 계산되지 않습니다. 또한 인터페이스를 사용하면 시퀀스를 따라 루프에 문자를 입력할 수 있습니다(이 코너 케이스에서는 재미있는 일인 것 같습니다). 뱀이 머리를 삼키는 고리 모양의 연결된 그룹에 있는 셀을 백스페이스(삭제할 때)의 경우 인터페이스는 첫 번째 셀에서 백스페이스를 중지합니다.
문제를 푸는 동안 빛이 완전히 채워지면 단서 번호의 색상이 변경됩니다(연한 파란색 음영으로 바뀌어 미해결 단서 번호가 눈에 띄게 됩니다). 이것이 발생하지 않는 경우 몇 가지 사소한 예외가 있습니다(다이어그램이 없는 셀 또는 단서의 빛이 완전히 채워지는 시기를 판단할 수 없는 기타 이유). 이러한 단서의 경우 해결사는 단서 번호를 클릭하여 "해결됨" 상태를 수동으로 설정(또는 설정 해제)할 수 있습니다.
이전 섹션에서 언급했듯이 도표가 없는 사각형이 있고 해를 제공하지 않는 그리드에서 설정자가 일부 단서 번호를 사각형에 표시하려는 경우 단서를 앞에 추가하여 그렇게 할 수 있습니다( exolve-across
또는 exolve- 아래 섹션)에는 "#<L>"이 있습니다. 여기서 <L>은 확장 체스판 표기법에서 사각형의 위치입니다. 예:
exolve-across:
#a9 15 Imprison and tie perhaps
#c17r42 31 Greeting
여기서 단서 번호 15는 밑에서 첫 번째 열 9번째 행에 있는 사각형에 표시되고, 31은 17번째 열 31번째 행에 표시됩니다.
단서 섹션(예: exolve-across
/ exolve-down
/ exolve-nodir
)에서 단서나 힌트로 구문 분석할 수 없는 행은 필러 행으로 처리됩니다. 단서 목록에서 해당 위치에 표시됩니다. 단서 섹션의 마지막 단서 뒤에 필러 라인을 배치하는 것은 오류입니다. 필요한 경우 채우기 선을 사용하여 단서 내의 섹션을 구분할 수 있습니다. 예:
exolve-across:
1 Communication device (5)
7 Greeting (5)
<i>The following entries all begin with B.</i>
9 Unreachable sound in 1 (4,4)
15 Zaphod (10)
---로 시작하는 단서 섹션의 모든 줄은 새로운 단서 테이블의 렌더링을 시작합니다. 뒤에 텍스트가 있으면 --- 새 테이블의 제목으로 표시됩니다.
exolve-across, exolve-down 및 exolve-nodir 섹션이 퍼즐 사양에 나타나는 순서는 해당 섹션이 표시되는 순서입니다. 또한 방향 전환도 동일한 순서를 따릅니다. 따라서 가로 및 아래 단서 앞에 nodir 단서를 나열하고 솔버가 현재 활성 방향(예: Across)에는 빛이 없지만 nodir 빛과 가로지르는 빛이 모두 통과하는 셀을 클릭하는 경우 , nodir 조명이 활성화됩니다(nodir 단서는 사양의 단서 앞에 나열되어 있으므로).
숫자가 아닌 단서 레이블(예: A, B, C 등)을 사용하려면 다음과 같이 숫자가 아닌 단서 레이블을 대괄호로 묶어야 합니다. 예:
exolve-across:
2 Imprison and tie perhaps (6)
[F] Enjoyable (3)
5 Hitchhiker's accessory (5)
#a12 [G], 4, [H] Fitting reply (3,3,3)
...
숫자가 아닌 단서 레이블의 경우 위에서 설명하고 위의 네 번째 단서 예에 표시된 대로 "#xN" 접두사를 사용하여 설정자가 명시적으로 지정하지 않는 한 소프트웨어는 단서가 시작되는 셀을 알 수 없습니다.
단서 번호나 레이블 뒤의 마침표는 단지 구두점으로 간주되어 무시됩니다. 다음 예에서 처음 5개 마침표는 무시됩니다. 연속된 마침표가 있는 경우 무시되지 않습니다(아마도 줄임표를 사용하고 있기 때문).
2. Clue (4)
3.Ignorance is _____ (5)
4 . Time for every one to end, finally (6)
[Q.]. Hop... (4)
[R] ... aboard! (6)
그리드 내의 가로 및 세로 단서 번호는 두 가지 경우를 제외하고 그리드에서 자동으로 추론됩니다. 첫 번째는 다이어그램이 없는 셀이 있고 솔루션이 제공되지 않은 경우입니다. 두 번째는 직소 스타일 퍼즐에서 설정자가 그리드 위치를 제공하지 않고 숫자가 아닌 단서 레이블을 사용하여 그리드 사각형과 단서 사이의 연관성을 의도적으로 제공하지 않기로 결정하는 것입니다. 솔버가 단서 연관을 알 수 없는 조명에 값을 입력할 때 강조 표시된 "현재 단서" 탐색 가능 인터페이스는 모든 그리드 셀이 알려지지 않은 모든 단서를 통해 실행됩니다.
단서 번호 매기기는 다른 섹션에서 다루는 다음 추가 요소의 영향을 받을 수 있습니다.
exolve-grid
섹션에서 다루었습니다.exolve-reversals
exolve-3d
지정된 가로/아래 방향이 없는 단서 섹션을 생성하려면 exolve-across
및 exolve-down
과 동일한 구조를 갖는 exolve-nodir
섹션을 사용할 수 있지만 이 섹션에 있는 각 단서의 방향은 다음과 같습니다. 지정되지 않은 것으로 간주됩니다. 설정자는 아마도 숫자가 아닌 단서 레이블과 함께 이 섹션을 사용하기를 원할 것입니다. 예:
exolve-nodir:
[P] Direct (5)
[Q] Server spilling one's drink (5)
...
[]의 단서 레이블도 숫자 일 수 있으며 (예 : [42]), 시작 셀은 "#<l>"접두사를 사용하여 지정할 수 있습니다 (<l>은 확장 된 체스 판 표기법의 셀 위치). 위에서 설명한대로.
세터가 지정된 방향없이 수녀 단서 라벨 또는 단서를 사용하는 경우, exolve-option
섹션에서 "Hide-Inferred-numbers"옵션을 사용해야합니다. 또는 그리드의 "~"데코레이터를 사용하여 정상 번호 매기기를 사용하여 셀의 번호를 건너 뛸 수 있습니다.
exolve-nodir:
exolve-nodir: Alphabetic clues
[P] Direct (5)
[Q] Server spilling one's drink (5)
...
Nodir 단서에서는 시작 셀뿐만 아니라 체스 판 표기법을 사용하여 모든 셀을 지정할 수 있습니다. 그렇게한다면, 그 단서에서 셀을 클릭하면 그 단서에 대한 모든 셀의 진입을 강조하고 허용합니다 (노 르 단서의 셀은 그리드에 임의로 산란 될 수 있습니다). 예:
exolve-nodir:
#c3 #c5 #c8 #f6 [A] One hundred years lived in prison (4)
이 기술은 다차원 (예 : 4-D!) 퍼즐을 만드는 데 사용될 수 있습니다. 모든 추가 차원을 따라 조명을 지정하고 명시 적으로 셀을 지정하는 데 노드 섹션을 사용하십시오. 3D 크로스 워드의 경우 Exolve는 멋진 3D 모양을 포함하여 더 좋고 더 완전한 지원을 제공합니다 ( exolve-3d
섹션 참조).
가로 지르는 단서의 시작 셀에 데코레이터 "~"가 있으면 일반 번호가 건너 뜁니다. 숫자가 아닌 레이블이 있고 시작 셀이 지정된 건너편/다운 단서 인 또 다른 단서가 있다면, 모든 세포가 지정된 모든 셀과의 단서 인 경우, 두 단서의 모든 셀이 동일합니다. 단서가 합병됩니다. 두 번째 단서에 지정된 레이블은 건너 뛰는 수 셀에 표시됩니다. 예를 들어:
exolve-grid:
0~0 0
0 . 0
0~0 0
exolve-across:
#a1 [B] Bottom row (3)
exolve-down:
1 Third column (3)
exolve-nodir:
#a3 #b3 #c3 [Q] Top row [3]
여기서, 왼쪽 및 하단 왼쪽 세포는 건너 뛰는 수 셀입니다. [B] 단서가 가로 질러 맨 아래 줄 표시등과 병합되고, [Q] Nodir 단서는 상단 행 라이트와 병합됩니다. 첫 번째 열의 빛은 불분명합니다.
명시 적으로 지정된 세포가없는 노드 힌트가 없거나, 시작/세포가 지정되지 않은 숫자가 아닌 레이블이있는 건너편/다운 단서가있는 경우, 단서는 그 옆에 텍스트 입력 영역으로 표시됩니다. 솔버는 그리드의 위치를 알아낼 때까지 솔루션을 여기에 기록 할 수 있습니다. 솔버는 그리드에 입력 할 수 있도록 약간의 제곱이 강조 될 때마다 자리 표시 자 영역 옆에있는 "Copy-Placeholder"버튼 ([⇲]처럼 보이는)를 클릭 하여이 자리 표시 자 영역에서 기록 된 문자를 전송할 수 있습니다.
위에 나열된 기준을 사용하여 자격을 갖춘 "고아"가 아니라 자리 표시 자 공백이 나타날 수 있습니다. 다음 하위 섹션을 참조하십시오.
자리 표시 자 항목은 '이/모두를 지우는 것'으로 지워지지 않습니다 (그들은 단순히 그들을 클릭하고 삭제하여 직접 지워질 수 있습니다). 모든 자리 표시 자 항목을 강제로 지우려면 그리드에 항목이없는 경우 'All Clear'버튼을 클릭하십시오 (예 : 두 번째로 클릭하여). 이 옵션은 그러한 자리 표시 자 항목이있는 퍼즐에만 있습니다. 그러한 퍼즐에는 'Clear All'버튼에 툴팁이 표시되어 사용자에게 알립니다.
동일한 자리 표시 자 텍스트와 카피 플레이스 홀더 버튼 ([⇲])도 강조 표시된 스크롤 가능한 'Orphan'단서 위젯에 표시됩니다.
다이어그램리스 셀이 있으면 카피 플레이스 홀더 버튼 기능이 활성화되지 않습니다 (일반적으로 한 번에 하나의 다이어그램리스 셀 만 활성화되므로).
exolve-option: hide-copy-placeholder-buttons
지정하여 카피 플레이트 홀더 버튼을 비활성화 할 수 있습니다 (즉, 표시되지 않음). 이것은 외관이 산만 해지거나 자리 표시 자에서 복사하는 것이 다른 이유에 대해 유용하지 않은 경우 (예 : 조명이 부품으로 분리됩니다) 이것은 유용한 경우 유용합니다.
그러한 단서 내에서, 제공된 용액이있는 그리드에서, 그리드의 어떤 셀이 단서에 속하는지, "공개 이것"과 "이것을 점검"하는 데 사용하기 위해 어떤 셀을 표시 할 수 있습니다. 이것은 사각형 괄호 안에 공간 분리 된 단서 지수 및/또는 세포 위치를 나열하여 수행됩니다. 단서 지수는 12a 또는 12a 또는 13d 또는 13d와 같을 수 있습니다 ( exolve-nina
및 exolve-colour
에 지정된 방식과 마찬가지로 방향을 포함해야합니다). 단서 지수가 지정된 시퀀스에 사용되면 해당 단서 자체는 셀 위치를 알려져 있어야합니다. 이 목록은 열거 부분 직후에 존재해야합니다. 예:
exolve-nodir:
[A] Some clue (5) [1a]
[B] One hundred years lived in prison (4) [2d]
[C] Some other clue ... (?) [3d 4a c4 c5 r5c3] [SOLUTION HERE] Anno...
위의 마지막 단서에는 열거가 제공되지 않습니다. 소프트웨어는이 단서의 모든 셀을 알고 있지만 여러 단어 나 하이픈이 있는지 알 수 없습니다. 이러한 경우 솔루션은 ANNO의 시작시 정사각형 괄호로 제공 될 수 있습니다.
고아 단서에 대한 추론되거나 제공되는 솔루션은 자리 표시 자에 "공개"와 "모두 공개"에 대한 자리 표시 자에 드러납니다.
개별적으로 나열된 셀은 스스로 강조되면 (다이어그램이없는 경우에도) 솔버가 전체 고아 단서를 밝히거나 점검하지 못하게합니다. 단일 셀은 여러 단서의 일부가 될 수 있습니다.
이런 식으로 고아 단서에 대한 계시를 제공하는 미묘한 의미가 있습니다. 위의 예에서, 일부 고아 단서 (이 경우)에 속하는 그리드의 빛 (예 : 1A)은 셀 중 하나를 클릭하여 강조 표시됩니다. 단서 목록에 표시된 현재의 단서는 솔버가 보았던 마지막 고아 단서가 될 것입니다. 솔버가 "공개"를 클릭하면 1a가 그리드에 공개되고 단서 목록에서 A가 강조 표시됩니다.
그리드에서 1A를 클릭 한 후 솔버가 단서 목록에서 단서 C를 클릭 한 다음 "이것을 공개합니다"라고 말하면됩니다. 우리는 마지막 클릭에서 솔버의 의도를 추론합니다. 이 경우 단서 목록의 C가 공개되고 그리드의 강조 표시는 1A에서 C의 올바른 조명으로 변경됩니다.
또 다른 미묘한 점은 다이어그램이없는 셀이있는 퍼즐에서 단서가 일부 세포 (처음 몇 개)를 지정할 수 있지만 전부는 아닙니다. 그 세포는 자체 이름을 지정하고 추가 세포를 나열하여 드러날 수 있습니다. 예를 들어:
15 Imprison and tie perhaps (one word) [15a e9 f9] DETAIN.
또한 "모든 공개"는 고아의 수집가-조명 연관성을 드러내지 않습니다. 그러나 "모두 공개"후에도 솔버는 고아 단서를 통과하여 각각에 대해 "공개"를 클릭하면됩니다.
Cryptics의 일반적인 소문은 각 단서를 어떻게 든 여분의 편지를 만들고 그 편지에서 메타를 만드는 것입니다. Exolve를 사용하면 각 단서 전에 "추출 슬롯"열을 추가 할 수 있습니다. 솔버는이 슬롯에 문자/숫자를 기록 할 수 있습니다 (그리고 상태에서도 저장됩니다). exolve-option: add-extraction-slots
지정하여이를 수행 할 수 있습니다. 기본적 으로이 옵션을 지정하면 하나의 레터 슬롯이 추가됩니다. 그러나 선택적 매개 변수 (예 : exolve-option: add-extraction-slots:3
)를 사용하여 슬롯의 문자 수를 지정할 수 있습니다.
자리 표시 자 공백은 일반적으로 솔버에게 가벼운 위치가 제공되지 않는 "고아"단서 앞에만 표시됩니다. 그러나 하나 이상의 밑줄로 자리 표시 자 옆에 자리 표시 자 공백을 강제로 강제 할 수 있습니다. 주석을 제공하는 경우 주석 앞에 비 스크러를 놓으십시오.
예를 들어 퍼즐 지침이 그리드에 입력하기 전에 솔루션에 대한 수정 (예 : 문자 생략)을 요구할 때 솔버에게 유용 할 수 있습니다.
예:
exolve-across:
5 This clue will get placeholder blanks (4) _
6 Here we're specifying that there should be 7 blanks, regardless of enum (4) _______
7 The underscores can have intervening spaces and can be followed by annos (8) _ _ _ Some anno.
하나의 밑줄 만 배치하면 블랭크의 실제 표시 크기는 열거를 사용하여 결정됩니다. 둘 이상의 밑줄을 배치하면 빈 공백의 표시 크기가 제공 한 밑줄 수와 같습니다. 이 밑줄 사이에 공간을 가질 수있어 더 쉽게 계산할 수 있습니다.
비어있을 때 자리 표시 자 공백은 (솔버가 입력 해야하는 것에 대한 힌트를 나타내는 밝은 회색 "자리 표시 자"텍스트를 보여줍니다. (3, 3-3). 마지막 밑줄 직후 사각형 괄호 안에 표시되는 내용을 지정 하여이 자리 표시 자 텍스트를 무시할 수 있습니다. 예를 들어:
exolve-down:
3 This will have 8 placeholder blanks showing "??? ??" instead of
"????" (4) _ _ _ _ _ _ _ _ [??? ??] Some anno.
3 For this piece of cake, we customize the placeholder text shown
in the placeholder blank to be "EAT ME" instead of "??? ??" (3,2) _[EAT ME]
자리 표시 자 공백의 길이 (보유 할 수있는 문자 수)는 밑줄 수와 회색 자리 표시 자 텍스트의 길이 (열거 또는 재정의 텍스트에서)의 최대 값입니다.
고아 단서에 나타나는 자리 표시 자 공백과 마찬가지로,이 강제 자리 표시 자 공백은 "Copy-Placeholder Buttons"([⇲]처럼 보이는)와 함께 제공됩니다.