规则简述

一个 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. TIER 1: Sequel

    TIER 1: Sequel MySQL MySQL 是一种流行的开源关系型数据库管理系统(RDBMS),它被广泛用于存储和管理大量的结构化数据.MySQL 是由瑞典公司 MySQL AB 开发的,后 ...

  2. Django 文件导入实现方案

    Django文件导入实现方案 by:授客 QQ:1033553122 开发环境   Win 10   Python 3.5.4   Django-2.0.13.tar.gz 官方下载地址: https ...

  3. 简单写写IO流里的一些高级流

    缓冲流Buffered:缓冲流是一种高级的流,他可以对file类的流进行包装,内部含有一种缓冲池,可以在一定程度上提高IO的读写效率 不过,按实验来看,只要给低级流和缓冲流相似的byte读写,其实两者 ...

  4. python yield关键字作用

    python yield关键字作用 1,是当前对象变成一个可迭代对象 def frange(start,stop,step): x = start while x<stop: yield x x ...

  5. 10、Git之国内项目托管平台(Gitee码云)

    10.1.简介 众所周知,GitHub 服务器在国外,如果网络不好的话,严重影响使用体验,甚至会出现登录不上的情况. 针对这个情况,可以使用国内的项目托管平台-- Gitee 码云,来替代 Githu ...

  6. 全球2023年自然科学指数(Nature Index),各单位排名表

    地址: https://www.nature.com/nature-index/annual-tables/2023/institution/all/all/global 自然科学指数(Nature ...

  7. 强化学习中的“sample efficiency”应该如何翻译 —— “样本效率”还是“采样效率”

    问题: 强化学习中的"sample efficiency"应该如何翻译 -- "样本效率"还是"采样效率" 答案: 具体看上下文内容.如果是 ...

  8. 【转载】 tensorflow batch_normalization的正确使用姿势

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/computerme/article/de ...

  9. 微信支付退款和退款结果查询接口简单实现(.Net 7.0)

    〇.前言 相较于支付宝,微信支付对 .Net 的支持就没那么充分,官方没有提供 SDK. 但值得庆幸的是,在社区有大佬封装了 v3 版 .Net SDK. 原文链接:https://developer ...

  10. c#12 实验特性Interceptor如何使用的一个简单但完整的示例

    一直有很多转载dotnet对Interceptor说明文档的,但鲜有说明Interceptor如何使用的,这里写一篇简单示例来展示一下 c# 12 实验特性Interceptor 是什么? 官方解释如 ...