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
+
+
+
+
+
+
+
+
+
+
+
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 = [];