From d7586f59cb2774bf49fb0cecfc0da8569824afd5 Mon Sep 17 00:00:00 2001 From: Yangfan Wu <39647285+wyf027@users.noreply.github.com> Date: Sun, 5 Jul 2026 07:17:03 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat(classic-games):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=20Mini=20KenKen=20=E5=B0=8F=E6=B8=B8=E6=88=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../classic-games/20260705-0715-kenken.html | 175 ++++++++++++++++++ 1 file changed, 175 insertions(+) create mode 100644 project/classic-games/20260705-0715-kenken.html diff --git a/project/classic-games/20260705-0715-kenken.html b/project/classic-games/20260705-0715-kenken.html new file mode 100644 index 00000000..5c60ed7f --- /dev/null +++ b/project/classic-games/20260705-0715-kenken.html @@ -0,0 +1,175 @@ + + + + + + Mini KenKen + + + +
+
+
+

Mini KenKen

+

点击格子循环 1-3;每行每列不重复,并满足左上角笼子运算。

+
+ +
+ +
+
+
已填
+
0
+
+
+
错误
+
0
+
+
+
状态
+
进行
+
+
+ +
+
+

3 x 3 题面

+ 每行每列必须包含 1、2、3。 +
+
+
+
+ + + + From 6934e060f592dbf0e434c5b0d8824bf3bfb86a41 Mon Sep 17 00:00:00 2001 From: Yangfan Wu <39647285+wyf027@users.noreply.github.com> Date: Mon, 6 Jul 2026 03:07:09 +0800 Subject: [PATCH 2/2] fix(classic-games): make KenKen cage layout solvable --- project/classic-games/20260705-0715-kenken.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/project/classic-games/20260705-0715-kenken.html b/project/classic-games/20260705-0715-kenken.html index 5c60ed7f..2601c37c 100644 --- a/project/classic-games/20260705-0715-kenken.html +++ b/project/classic-games/20260705-0715-kenken.html @@ -52,8 +52,8 @@

3 x 3 题面

const cages = [ { label: "3+", cells: [[0, 0], [0, 1]], target: 3, op: "+" }, { label: "3", cells: [[0, 2]], target: 3, op: "=" }, - { label: "2÷", cells: [[1, 0], [2, 0]], target: 2, op: "/" }, - { label: "3+", cells: [[1, 1], [1, 2]], target: 3, op: "+" }, + { label: "5+", cells: [[1, 0], [2, 0]], target: 5, op: "+" }, + { label: "4+", cells: [[1, 1], [1, 2]], target: 4, op: "+" }, { label: "3+", cells: [[2, 1], [2, 2]], target: 3, op: "+" } ]; let board = [];