From c36468843d7584bc94e0d7cb842c82e884e2a104 Mon Sep 17 00:00:00 2001 From: plpark Date: Tue, 8 Sep 2026 16:20:09 +0900 Subject: [PATCH] Add Japanese literature puzzle MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 셸에 일본 문학 탭을 더하고 site/japanese.html 을 추가했다. 9x9 44칸 14항목으로 네 편 중 가장 촘촘하다. 첫 열에 《나는 고양이로소이다》 아홉 자가 통째로 들어간다. 일본어 한글 표기는 음절이 잘 겹쳐(낱말 143개에 음절 166종) 독일 편처럼 풀을 억지로 넓히지 않아도 교차가 넉넉히 나왔다. 격자 품질 검사에 항목 간 포함 관계 검사를 더했다. 한 정답이 다른 정답에 통째로 들어가는 짝(소세키 / 나쓰메소세키)은 한 격자에 같이 두지 않는다. Co-Authored-By: Claude Opus 5 --- README.md | 10 +++++-- site/index.html | 7 ++++- site/japanese.html | 74 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 88 insertions(+), 3 deletions(-) create mode 100644 site/japanese.html diff --git a/README.md b/README.md index f20d6c1..dd25261 100644 --- a/README.md +++ b/README.md @@ -12,9 +12,10 @@ | 러시아 문학 | `/russian.html` | 9 × 9 · 40칸 | 13 | | 영국 문학 | `/british.html` | 9 × 9 · 39칸 | 12 | | 독일 문학 | `/german.html` | 9 × 9 · 41칸 | 14 | +| 일본 문학 | `/japanese.html` | 9 × 9 · 44칸 | 14 | 각 페이지는 단독으로 열어도 동작한다. 셸(`/`)의 탭은 해시로 상태를 남기므로 -`/#russian`, `/#british`, `/#german` 으로 바로 들어갈 수 있고, 탭을 다시 눌러도 풀던 내용은 유지된다. +`/#russian`, `/#british`, `/#german`, `/#japanese` 로 바로 들어갈 수 있고, 탭을 다시 눌러도 풀던 내용은 유지된다. ## 구성 @@ -24,6 +25,7 @@ | `site/russian.html` | 러시아 문학 편 (머리말 + 퍼즐 데이터) | | `site/british.html` | 영국 문학 편 (머리말 + 퍼즐 데이터) | | `site/german.html` | 독일 문학 편 (머리말 + 퍼즐 데이터) | +| `site/japanese.html` | 일본 문학 편 (머리말 + 퍼즐 데이터) | | `site/assets/crossword.css` | 각 편이 공유하는 화면 양식 | | `site/assets/crossword.js` | 각 편이 공유하는 게임 엔진 (한글 IME 입력, 검사/힌트/타이머) | | `nginx/default.conf` | nginx 설정 (8080 리슨, `/healthz` 헬스체크) | @@ -53,7 +55,11 @@ nginx 로 파일만 내려주면 끝. 완료 판정이 나지 않는 것처럼 보이므로, 격자를 새로 짜면 이 조건을 먼저 확인한다. 단서를 쓸 때는 **다른 항목의 정답을 단서 안에 그대로 적지 않는다.** 서로가 서로를 -알려 주면 두 칸이 한꺼번에 풀려 버린다. +알려 주면 두 칸이 한꺼번에 풀려 버린다. 한 정답이 다른 정답에 통째로 들어가는 짝 +(`소세키` / `나쓰메소세키`) 도 한 격자에 같이 두지 않는다. + +낱말 풀은 작품과 작가만으로는 성글다. 특히 원어 표기의 음절이 서로 겹치지 않는 +편(독일 편)에서는 **등장인물과 작품 속 핵심어까지 넣어야** 교차 지점이 생긴다. ## 배포 diff --git a/site/index.html b/site/index.html index 166eb77..a515de2 100644 --- a/site/index.html +++ b/site/index.html @@ -134,6 +134,10 @@ body{ 독일 문학 Deutsche Literatur + + 일본 문학 + 日本文学 +
@@ -151,7 +155,8 @@ body{ var PAGES = { russian: {file:'russian.html', name:'러시아 문학'}, british: {file:'british.html', name:'영국 문학'}, - german: {file:'german.html', name:'독일 문학'} + german: {file:'german.html', name:'독일 문학'}, + japanese:{file:'japanese.html', name:'일본 문학'} }; var DEFAULT = 'russian'; diff --git a/site/japanese.html b/site/japanese.html new file mode 100644 index 0000000..8d2ce08 --- /dev/null +++ b/site/japanese.html @@ -0,0 +1,74 @@ + + + + + +가로세로 낱말풀이 · 일본 문학 + + + + + + +
+
+
日本文学 · 9 × 9
+

일본 문학가로세로 낱말풀이

+
+
00:00경과 시간
+
0/44채운 칸
+
+
+ +
+
+
+ – + 가로 + 칸을 눌러 시작하세요. +
+ +
+
+ +
+ +
+ + + + + +
+ +

+ 같은 칸을 한 번 더 누르면 가로 ↔ 세로가 바뀌고, 오른쪽 단서도 그에 맞춰 바뀝니다.
+ 화살표 이동 · Space 방향 전환 · Tab 다음 단어 · Backspace 지우고 뒤로 +

+
+ + +
+
+ + + + + + +