规则简述

一个 Nonogram 谜题包含一个 \(m*n\) 大小的空白方格矩阵,以及在表格每一行右侧、每一列下方的一组线索数. 每组都有一个或多个数字,这些数字就是解题的线索.

要想解开 Nonogram 谜题,要做的就是解读这些线索数,并把与之对应的空格涂黑. 线索数会提示你要在对应的行或者列涂黑多少个空格,而题目的难度就在于,你需要自己确认哪些空格应该涂黑.

下面是 Nonogram 中线索与方格的对应关系:

  1. 线索中的数字总数等于该行列涂黑的方格数
  2. 线索中的每个数字表示该行一段连续涂黑的方格数
  3. 线索中的数字出现顺序与方格中连续涂黑的方格段出现顺序相对应

如 (用 1 表示涂黑)

 1 0 0 1 0 0 1 1 1 0 1 1 0 0 1 1 0

其对应的线索数为

1 1 3 2 2

分别表示从左到右的连续涂黑方格段的格子个数

现在的问题是,给你一个 Nonogram 的每一行,每一列的线索,请你求出有哪些方格被涂黑了.

下面描述了一个可能的 \(5\times 5\) Nonogram 棋盘:

      1   1   1
1 1 1 1 1
1 1 1 1 1
1 1 1 x x x
1 1 x x
1 1 1 x x x
1 1 x x
1 1 1 x x x

其中 \(x\) 表示哪些方格被涂黑了.

好的,相信你已经学会了,现在我们让规则更难一些:

假定我们在白,黑之外再引入一个颜色,并给它们分别标号 \(0,1,2\).

现在,每一行,每一列都应该拥有三个不同的线索数,每个数字对应一个,比如:

0 1 2 0 2 1 1 2 2 2 0 0 1 2

对应的线索数分别为

0=112
1=121
2=1131

其中 \(x=S\) 中 \(x\) 表示的是当前线索数,比如当 \(x=2\) 时,上述数字其实只需要关注全部的 \(2\),即:

x x 2 x 2 x x 2 2 2 x x x 2

根据上述规则才有

2=1131

\(x=0,1\) 时同理.

谜题

鉴于图片不适于推理,你可以下载本题的 Excel版本

答案验证

假如你推出了全部答案,请你从左至右将 \(U\) 行的数字输入 这里 作为密码,来查看本题的答案.

CatGPT Puzzle的更多相关文章

  1. Puzzle 面向服务/切面(AOP/IOC)开发框架 For .Net

    Puzzle 面向服务/切面AOP开发框架 For .Net AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效 ...

  2. HDU5456 Matches Puzzle Game(DP)

    题目 Source http://acm.hdu.edu.cn/showproblem.php?pid=5456 Description As an exciting puzzle game for ...

  3. one recursive approach for 3, hdu 1016 (with an improved version) , permutations, N-Queens puzzle 分类: hdoj 2015-07-19 16:49 86人阅读 评论(0) 收藏

    one recursive approach to solve hdu 1016, list all permutations, solve N-Queens puzzle. reference: t ...

  4. poj3678 Katu Puzzle 2-SAT

    Katu Puzzle Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 6714   Accepted: 2472 Descr ...

  5. POJ1651Multiplication Puzzle[区间DP]

    Multiplication Puzzle Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 8737   Accepted:  ...

  6. codeforce B Island Puzzle

    B. Island Puzzle time limit per test 2 seconds memory limit per test 256 megabytes input standard in ...

  7. poj 1651 Multiplication Puzzle (区间dp)

    题目链接:http://poj.org/problem?id=1651 Description The multiplication puzzle is played with a row of ca ...

  8. Ignatius's puzzle

    Ignatius's puzzle Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others ...

  9. A hard puzzle

    A hard puzzle Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Tot ...

  10. hdu 1097 A hard puzzle

    Problem Description lcy gives a hard puzzle to feng5166,lwg,JGShining and Ignatius: gave a and b,how ...

随机推荐

  1. C#全局键盘监听(Hook)的使用

    一.为什么需要全局键盘监听? 在某些情况下应用程序需要实现快捷键执行特定功能,例如大家熟知的QQ截图功能Ctrl+Alt+A快捷键,只要QQ程序在运行(无论是拥有焦点还是处于后台运行状态),都可以按下 ...

  2. CF1883B Chemistry 题解

    原题传送门 思路: 如"aba","abba"这样的回文字符串, 每个字符的出现次数有以下两种情况: 1:全部是偶数(abba) 2:只有一个为奇数(aba) ...

  3. MySQL原始密码登录出现错误

    1.首先查看自己的MySQL安装目录下有没有data文件夹,和bin目录是同级的.要是有就删除,然后执行下列操作.没有就直接执行操作: 2. 以管理员身份运行 cmd.遇到个同学,可能我强调的不够明显 ...

  4. 滑块解锁-scratch编程作品

    程序说明: <滑块解锁>是一款基于Scratch平台制作的益智类小游戏.游戏中存在多个黄色滑块阻挡红色滑块通往出口的路径.玩家需要通过逻辑思考和精确操作,滑动黄色滑块以开辟道路,使红色滑块 ...

  5. 【C3】07 盒子模型

    在 CSS 中,所有的元素都被一个个的"盒子(box)"包围着, 理解这些"盒子"的基本原理,是我们使用CSS实现准确布局.处理元素排列的关键. 本文围绕 &q ...

  6. 【SpringMVC】05 RestFul风格

    什么是RestFul风格? 一个资源定位和资源操作的风格,不是标准,也不是协议, 基于此风格的路径访问可以隐藏真实的参数传递,以提高网站的安全访问 以往的请求参数: jdbc:mysql://loca ...

  7. 强化学习:连续控制问题中Actor-Critic算法的linear baseline

    最近在看连续控制问题,看到了一个Actor-Critic算法中手动扩展features和设置linear baseline的方法,这些方法源自论文:<Benchmarking Deep Rein ...

  8. ComfyUI插件:ComfyUI-BrushNet节点

    前言: 学习ComfyUI是一场持久战,而ComfyUI-BrushNet是最近的局部重绘节点,其包含BrushNet和Powerpaint两个主要节点,其中BrushNet有SD1.5和SDXL两个 ...

  9. Kotlin 布尔值教程:深入理解与应用示例

    Kotlin 布尔值 在编程中,您经常需要一种只能有两个值的数据类型,例如: 是 / 否 开 / 关 真 / 假 为此,Kotlin 有一种布尔数据类型,可以取 true 或 false 值. 布尔值 ...

  10. CF1992场题解

    Only Pluses 算法:数学. 题意简述:有三个数,每次选择一个数 \(x\),使得 \(x\) 增加一,至多操作 \(5\) 次,最后求出这三个数的乘积最大值. 简单题,一眼秒了.考虑把这 \ ...