迷宫自动走解器 - DFS/BFS寻路动画
绘制或生成迷宫墙,选择DFS或BFS算法自动寻找出口,动画展示探索过程。
UD5工具箱
点击格子翻转其自身及相邻格子的亮灭状态,将所有灯熄灭即可获胜
点击格子会翻转其自身及上下左右相邻格子的状态
点灯解谜(英文名 Lights Out)是一款经典的逻辑益智游戏,由 Tiger Electronics 于 1995 年首次推出。游戏在一个矩形网格上进行,每个格子有"亮"和"灭"两种状态。玩家每次点击一个格子时,该格子及其上下左右相邻的格子都会翻转状态(亮变灭、灭变亮)。目标是将所有格子变为熄灭状态。
这款游戏看似简单,实则蕴含深刻的数学原理,与线性代数和有限域 GF(2) 上的方程组求解密切相关。
逐行消除法(Light Chasing):这是最常用的策略——
对于 5×5 的标准棋盘,最后一行有固定的7种基础模式,熟记后可快速求解。更一般地,可以使用高斯消元法在 GF(2) 域上求解线性方程组来找到最优解。
并非所有状态都有解。对于 n×n 的 Lights Out 棋盘,可解状态的数量取决于棋盘大小:
本工具通过从全灭状态反向模拟随机点击来生成初始谜题,因此保证生成的每一个谜题都有解,您可以放心挑战!
Lights Out 的数学本质是在有限域 GF(2)(即模2算术,只有0和1,1+1=0)上求解线性方程组:
这也是为什么 4×4 和 6×6 的棋盘所有状态都可解——因为对应的系数矩阵满秩(可逆),而 3×3 和 5×5 的矩阵存在零空间,只有部分状态可解。
本工具针对移动端进行了全面优化:
绘制或生成迷宫墙,选择DFS或BFS算法自动寻找出口,动画展示探索过程。
选择任意基色,自动计算互补色、分裂互补及三分色,提供十六进制代码,一键复制。
拖拽基色指针,自动计算互补、近似、三等分等七种和谐配色方案,复制十六进制值。
拖拽与门、或门、非门等构建组合逻辑电路,输入高/低电平观察输出。
将数字替换为自定义文字或Emoji,照样合并往更高阶进化。
为图片添加类似胶片漏光的红黄色调渐变或光晕效果,营造怀旧氛围。
模拟经典玩具,按方向键或虚拟旋钮绘制线条,按空格键晃动清除。
随机生成两到五种颜色的组合,附带预览色块,提供设计意外之喜。
绑定动画进度到滚动位置,交互式调整参数,直观理解scroll-timeline和view-timeline。
生成与日期相关的数独谜题,并提供可直接打印的版本。
一键获取室内/户外/创意约会方案,附带所需物品清单与提示,解救无聊周末。
在绘图板画几条直线,算法自动利用霍夫变换检测并高亮出这些线段。
输入电源电压和LED串并配置,为每组LED计算所需的限流电阻值。
在色相环上点选基色,自动生成互补色、分裂互补、三角色、四角色等方案。
实现Atbash单表替换密码,即A变Z、B变Y,快速转换字母序列,简单对称加密。
输入最小项,生成卡诺图并自动圈出质蕴含项,得到最简逻辑表达式。
批量将文本中的<,>,&,等转换为HTML实体,或反向还原,包含选项保留已转义实体。
输入一组单词,自动生成网格字母谜题,可调整网格大小和方向,导出打印。
在二进制和八进制数字之间实时转换,支持批量处理,方便嵌入式开发和数学运算。
将横向中文文本转换为传统的从右至左竖排格式,可复制或导出为图片。
对输入的列表项进行随机打乱排列,可作为抽签、随机分组或排序工具。
在网格上设置起点/终点和障碍,动态演示广度优先、深度优先、A*等搜索过程。
输入分数,计算其小数形式,用标记高亮循环节部分。
输入目标阻值,从标准E系列阻值中找出最接近的两个并联电阻组合。
并列播放所有CSS内置缓动函数(ease, linear等)的动画效果,方便对比选择。
将空格分隔的8位二进制序列解码为可读文本,支持ASCII及扩展字符集。
设定目标时长,全屏显示绿→黄→红进度条,辅助控制演讲节奏与时间管理。
基于斐波那契数列绘制黄金螺旋,展示各个正方形组成的矩形。
展示几组在各类色盲下仍可区分的定性数据配色方案,含Hex码。
在六根弦上点选品位,自动生成ASCII或纯文本格式的TAB谱。