- 华容道(Klotski / Huarong Dao)
- 原指中国传统的方块滑动益智游戏,名称来源于三国典故"华容道"。在现代语境中泛指所有通过滑动方块来还原图案或排列的益智游戏,数字华容道是其最经典的变体之一。
- 滑块拼图(Sliding Puzzle)
- 数字华容道的国际通用名称,指在一个带有空白格的网格中,通过滑动有编号的方块来达到目标排列的益智游戏类别。该类游戏历史悠久,在全球各地都有不同的变体形式。
- 15-puzzle
- 最经典的数字华容道形式,使用4×4的棋盘和15个编号方块加一个空白格。15-puzzle最早可追溯到1874年,由美国邮政工人Noyes Palmer Chapman发明。它在全球范围内广为流传,至今仍是检验逻辑推理能力的经典标准。
- 空白格(Blank / Empty Space)
- 棋盘中唯一没有数字方块的格子,是华容道游戏的核心机制。所有方块的移动都依赖于空白格——只有与空白格相邻的方块才能滑入空白位置。空白格的位置直接决定了下一步可执行的操作集合。
- 逆序数(Inversion Number)
- 判断华容道谜题可解性的数学工具。逆序数是指在数字序列中,"前面的数字比后面的数字大"的情况出现的总次数。对于标准的15-puzzle(4×4),当逆序数为偶数时谜题有解,为奇数时无解。对于奇数阶棋盘(如3×3、5×5),还需要考虑空白格所在行的位置。
- 合法移动(Legal Move)
- 指将一个与空白格相邻的数字方块滑入空白位置的操作。在标准华容道中,每个方块最多有4个可能的移动方向(上下左右),但实际可移动的方向取决于方块与空白格的相对位置。棋盘边角的方块只有2个可移动方向,边缘的方块有3个,内部方块最多有4个。
- 逐行解决法(Row-by-Row Solution)
- 华容道最常用的系统性解题策略。核心思路是按从上到下、从左到右的顺序,逐行将数字排列到正确位置。已排好的行在后续操作中保持不动,每次只关注当前未完成的行。这种方法逻辑清晰,适合所有难度的华容道。
- 归位(Solved Position)
- 指某个数字方块已经处于棋盘上的最终正确位置(即该数字与格子编号一致)。在本工具中,归位的方块会以绿色高亮显示,方便玩家识别解题进度。当所有方块都归位时,谜题即告完成。
- 逆序对(Inversion Pair)
- 在数字序列中,如果一对数字(a, b)满足a出现在b之前但a大于b,则称(a, b)为一个逆序对。逆序对的总数就是逆序数。逆序数的奇偶性是判断15-puzzle是否可解的关键数学依据,这一理论在19世纪末被严格证明。
- 转角技巧(Corner Rotation)
- 华容道中将方块放入行首或行尾位置的特殊操作技巧。由于角块同时受到两个方向的位置约束,不能简单地直线移入,而是需要将目标方块与其相邻方块配合,通过一系列协调的旋转操作将它们同时放到正确位置。这是掌握4×4和5×5模式的关键技术。
- 三格旋转(Three-Tile Rotation)
- 在华容道最后几行收尾阶段常用的操作技巧。当一行中只剩最后两个数字需要归位时,不能单独移动其中一个(因为会破坏已排好的部分),而需要将这两个数字与空白格配合,通过三格协同旋转的方式同时归位。这是解决4×4和5×5模式收尾阶段的必备技巧。
- 状态空间(State Space)
- 指华容道所有可能的棋盘排列的集合。对于n×n的华容道,理论上的状态空间大小为(n²)!,但由于可解性约束,实际可达的状态只有约一半。例如4×4的15-puzzle有约15!/2 ≈ 6500亿种可达状态,而5×5则有约2.6×10^24种可达状态。
- 最优解(Optimal Solution)
- 指完成华容道谜题所需的最少步数。寻找最优解是一个经典的计算复杂度问题,对于15-puzzle来说已被证明是NP困难的。普通玩家通常使用启发式策略求解,步数会多于最优解,但这并不影响游戏乐趣和思维训练效果。
- localStorage
- Web浏览器提供的一种本地数据存储技术,允许网页在用户设备上保存键值对数据。本工具利用localStorage在不依赖服务器的情况下,自动保存玩家在每种难度下的最佳成绩(最佳步数和最佳时间),数据仅保存在用户本地浏览器中,不会上传到任何服务器。
虚拟通灵板 - 随机字母拼词
模拟通灵板,随机选取字母拼出诡异单词,仅供娱乐。
倒立文本生成器 - 上下翻转字符效果
利用Unicode字符映射,将输入文本上下颠倒翻转显示,可直接复制到社交平台。
数学螺旋生成器 - 阿基米德/对数等螺旋线
选择螺旋类型(阿基米德、对数、费马等),调整参数绘制优美螺旋线。
复活节彩蛋线索生成 - 押韵谜题印卡片
生成一系列押韵的藏宝线索,贴在彩蛋上,引导孩子在家里寻找。
二选一快问快答 - 趣味选择题生成器
随机显示两个选项让用户点击,内容涵盖食物、旅行、人格等,适合破冰。
图片对比滑动器 - 两图叠加拖动对比
上传两张图片,通过滑块左右拖动查看叠加差异,用于展示修图前后或滤镜效果。
桥牌记分器 - 合约桥牌分数计算
输入定约墩数、是否加倍、是否成局等,精确计算桥牌得分。
猜历史事件年份 - 滑动时间轴匹配
给出历史事件,拖动时间轴到正确年份,越精确积分越高。
重复背景图案生成器 - 条纹/棋盘CSS
选择预设图案(条纹、棋盘、点阵),微调颜色和尺寸,输出background代码。
数字绘画工具箱 - 多种笔刷和图层
带有基本图层概念的在线画画工具,支持多种笔刷效果和透明度调节。
颜色分类杯子谜题 - 倾倒液体直至纯色
将不同颜色的水在各试管间倒来倒去,直到每个试管只装一种颜色。
触摸滑动手势方向检测 - 上下左右拖动识别
在触摸区域内滑动,实时检测方向(上/下/左/右)并记录距离和速度,用于交互调试。
Hill密码工具 - 矩阵加密演示
输入可逆密钥矩阵,对文本进行Hill密码加密与解密,展示线性代数应用。
高级CSS图案背景库 - 精选条纹/圆点/棋盘
浏览数十种纯CSS实现的几何背景图案,一键复制代码。
图片色彩迁移工具 - 将一张图的色调应用到另一张
选择源图(提供色调)和目标图,将源图的整体色彩风格迁移到目标图片上。
鼠标手势记录器 - 绘制并触发动作
记录鼠标移动轨迹作为手势,绑定到页面内操作(如刷新、返回),仅供演示。
图片转灰度图 - 在线照片黑白化处理
将彩色照片转为黑白灰度,支持平均值、加权法等算法,调整亮度对比度,前端即时出图。
任意多边形面积计算器 - 输入顶点坐标或点击绘制
点击画布绘制多边形顶点,自动使用鞋带公式计算面积并显示周长。
CSS 缓动函数可视化预览 - 动画 timing-function 演示
展示所有内置缓动函数(ease, linear 等)及自定义 cubic-bezier 的运动曲线和动画效果。
诗歌磁贴板 - 英文单词拖放拼句子
屏幕上散落一堆英文单词磁贴,拖拽拼成诗句,截图分享。
一周备餐计划器 - 拖拽食物至每日格子
拥有简版食物库,拖拽到一周七天的早中晚格子,自动计算蛋白质/碳水量。
英文句子图解工具 - 主谓宾定状分支线
输入简单句,生成传统的句子图解树,显示成分关系。
国际跳棋游戏 - 双人对弈或AI对战
实现标准国际跳棋规则,支持双人在同一设备或简单AI,回合制。
多语言语音识别测试 - 切换语言识别
选择多种语言,利用Web Speech API测试语音转文字准确率对比。
数字滚动增长动画生成器 - 从0到目标数
输入目标数字,生成数字从 0 渐增到该值的滚动动画代码,可调节速度和缓动。
数字转大写金额 - 支票/发票金额填写
将数字金额转为中文大写或英文文字金额,防篡改。
华容道/滑块拼图DIY - 上传图片打乱滑
上传图片分割并打乱,在网页上滑动块复原。
数字记忆广度测试 - 依次增加位数复述
短暂显示随机数字串,消失后凭记忆输入,逐步增加长度。
像素填色画板 - 数字调色盘涂网格
网格内各数字对应颜色,按提示填充,完成像素艺术。
数字转印地语/古吉拉特语文字
将数字转换为印地语或古吉拉特语的文字拼写。
UD5工具箱