数织谜题生成器
把一幅小型黑白像素图变成可打印的数织谜题。数织也称Nonogram、数字绘图或Picross,是一种通过数字还原图案的逻辑谜题。选择5×5至25×25的网格,填充组成图案的方格,生成器便会按顺序计算每一行和每一列的连续填充段提示。你可以查看这组提示是否只有一个答案、允许多个答案,或因达到检查上限而未能完成验证,然后分别打印空白谜题和完整答案。
如何制作数织谜题
-
1
选择网格大小
把行数和列数分别设为5至25。小网格适合简单图标,大网格可以表现更多细节。
-
2
绘制隐藏图案
切换方格的填充和留白状态,画出清晰的黑白图案。
-
3
生成提示并验证
工具会把每条线转换为按顺序排列的连续段长度,并检查这些提示对应一个还是多个网格。
-
4
打印谜题和答案
打印带提示的空白网格供人作答,并把完整图案作为单独的答案页保存。
数织提示如何描述图案
每组提示都是按顺序列出的连续填充段长度。行提示从左向右读取,列提示从上向下读取。同一条线上有两段填充方格时,两段之间至少要有一个空格。第一段之前和最后一段之后可以留有任意数量的空格。如果整条线没有填充方格,则显示 0。
| 五格示例 | 提示 | 含义 |
|---|---|---|
■■■·· |
3 | 一段连续3格的填充方格 |
■■·■· |
2 1 | 连续2格,空1格,再填1格 |
■·■■■ |
1 3 | 填1格,空1格,再连续填3格 |
····· |
0 | 整条线都是空格 |
顺序十分重要。■■·■·和■·■■·的提示分别是 2 1 和 1 2,因此它们是不同的谜题线。
5×5实例
假设图案由以下五行组成:
· ■ ■ · ·
■ ■ ■ ■ ·
■ ■ ■ ■ ·
· ■ ■ · ·
· · ■ · ·
行提示为 2 / 4 / 4 / 2 / 1。从上向下读取同一幅图,列提示为 2 / 4 / 5 / 2 / 0。第5列没有填充方格,所以提示为0。
为什么需要检查答案唯一性
你绘制的图案一定是其提示的一组有效答案,但不一定是唯一答案。不同的黑白网格可能产生完全相同的行列连续段长度。数织构造研究因此把“只有一个答案”视为独立的质量要求,而不是把图案转换成提示后自然具备的属性。
本生成器会报告以下三种结果之一:
- 唯一解: 验证器完成搜索,只找到一个答案。
- 多解: 找到至少两个满足同一组提示的不同网格。
- 未验证: 有上限的搜索未能完成,因此工具不判断答案是唯一还是多个。
唯一解也不代表一定适合人类顺畅推理。一个谜题可能在数学上只有一个答案,却仍需试错,或需使用超出初学者知识范围的推理技巧。
设计和打印建议
- 从轮廓鲜明的图案开始。孤立像素和杂乱细节会产生很长的“1”提示串,不便阅读。
- 第一次制作时可选5×5或10×10。只有在题材确实需要更多细节时,再增加到15×15或25×25。
- 全空行和全满行都是容易利用的切入点,但数量太多会让谜题过于简单。
- 分发练习纸前先检查打印预览。即使使用灰度打印,数字、方格和边界也应保持清晰。
- 分享谜题时,把答案放在单独页面。
以上提示规则遵循Conceptis介绍的标准黑白Pic-a-Pix格式。关于图像、提示与唯一重建之间的区别,可参阅Batenburg等人的不同难度数织谜题构造研究,以及Henstra关于基于图像的构造与多解问题的研究。
常见问题
每个数字表示一段连续填充方格的长度。数字与填充段按相同顺序排列,行提示从左到右,列提示从上到下。相邻的两段填充方格之间至少有一个空格。
是。本生成器会在某行或某列没有任何填充方格时显示0。解题者可以立即把这条线上的所有方格标为空格。
不一定。从图案生成的提示可能与多个网格相符,请以显示的状态为准。“唯一解”表示验证器证明只有一个答案,“多解”表示找到至少两个答案,“未验证”表示有上限的搜索在证明任一结果前已经停止。
不一定。数学上的唯一性和适合人类进行纯逻辑推理是两种不同属性。验证器只统计有效答案,不承诺难度,也不保证每一步都能用某一套解题技巧推出。
此版本只生成标准黑白数织。彩色数织使用带颜色的提示,而且颜色不同的填充段可以不留空格直接相邻,因此需要另一套提示模型。
行数和列数都可以分别设为5至25,也支持长方形布局。小网格适合简单符号,大网格可以保留更多形状细节,但提示页也会更加密集。
可以。使用谜题打印件提供带提示的空白网格,并把完整答案另行保存。建议先查看打印预览,确保提示数字和方格边界在所用纸张上足够清楚。
无需上传图片或文件,你直接在编辑器中选择方格来绘图。进入漏斗的下一步或生成提示时,网格尺寸和二进制图案可能会发送到本站,因此不要用网格编码敏感信息。谜题JSON只包含尺寸和提示,不包含填充答案;项目JSON则明确包含答案图案。
相关工具
电子邮件签名生成器
根据姓名、职务、公司、邮箱、电话和网站生成简洁的 HTML 邮件签名。一键复制,然后粘贴到 Gmail、Outlook 或 Apple Mail 中。
数学练习单生成器
创建私密的可打印加减乘除练习单。在浏览器中设置难度、题目数量和答案页。
狗狗名字生成器
按性别(公、母或不限)生成热门的狗狗名字建议,从精选的 60 个经实践检验的名字中挑选。
学习计划表
根据学习主题、目标日期、可学习的星期和每天可用时间创建清晰的学习日程。在浏览器中安排固定长度的学习块,查看未能安排的部分,然后下载 CSV 或打印计划。计划只保存于当前浏览器会话,不会进入网址或发送至服务器,也无需注册账户。
课程表制作工具
在浏览器中按上课时间和教室创建私人周课表、检查同日时间冲突,并打印或下载 CSV 与每周重复的日历文件。
虚假错误消息生成器
为Windows、macOS及网页环境创建定制化的模拟错误对话框图像,支持自定义标题、正文内容及错误代码。
此工具还提供其他语言版本
- منشئ ألغاز نونوغرام [AR]
- Nonogramm-Generator [DE]
- Generator Nonogram [ID]
- Trình tạo Nonogram [VI]
- ノノグラム作成ツール [JA]
- 노노그램 만들기 [KO]
- Nonogramgenerator [NL]
- เครื่องสร้างปริศนาโนโนแกรม [TH]
- Générateur de nonogrammes [FR]
- Generador de nonogramas [ES]
- Nonogramgenerator [SV]
- Gerador de nonogramas [PT]
- Generator nonogramów [PL]
- Nonogram Generator [EN]
- Generatore di nonogrammi [IT]
- Генератор японских кроссвордов [RU]
- Nonogram Oluşturucu [TR]