hrefspace

 找回密码
 立即注册
搜索
热搜: PHP PS 程序设计
查看: 730|回复: 9

最少取反几次

[复制链接]

585

主题

769

帖子

2007

积分

大司空

Rank: 5Rank: 5

积分
2007
发表于 2023-10-2 16:19:06 | 显示全部楼层 |阅读模式
题目如图。若矩阵为
1011010
0110101
0010111
1010011
最少几次操作使得都变成0?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

200

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2023-10-2 16:20:00 | 显示全部楼层
是否先要判断初始状态能否满足达到全部熄灭的要求?还是说对于任意初始状态,经过有限次操作,都能使得所有灯都能熄灭?
回复

使用道具 举报

1

主题

186

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2023-10-2 16:20:13 | 显示全部楼层
考虑1x2只有一盏灯亮的情形,你的“是否先要判断初始状态能否满足达到全部熄灭的要求”这一问题是不证自明的。
这题最难的地方就是遍历第一行的全部可能状态然后对其余行解方程组
解方程组的意思是,如果我们知道顶部所在行不需要进行任何操作,那么顶部亮灯的列就是我们需要操作的下一行开关所在列。
这样搜起来,在n<16的情况下最多搜65536种可能(或许还可以化简但我懒得化了,反正够快)
回复

使用道具 举报

0

主题

173

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2023-10-2 16:20:49 | 显示全部楼层
1*2的情况太明显了,复杂一点怎么判断呢?如3*3只有左上角一灯是亮的初始状态,好像也是不能满足的。有没有通用的判断法则?先来简单的,m*n只有左上角一灯是亮的,m、n满足什么条件使得初始状态经变换可以全部为0。(至少1*1、1*3、2*2是满足的。)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

180

帖子

37

积分

新手上路

Rank: 1

积分
37
发表于 2023-10-2 16:21:24 | 显示全部楼层
这是关灯问题,可转化为解方程https://blog.emath.ac.cn/guandengyouxihesaoleiwenti/
回复

使用道具 举报

0

主题

184

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2023-10-2 16:22:15 | 显示全部楼层
根据 https://oeis.org/A159257
3×3总是有解的
回复

使用道具 举报

0

主题

182

帖子

63

积分

关内侯

Rank: 2

积分
63
发表于 2023-10-2 16:23:07 | 显示全部楼层
那你能给出3*3,初始状态只有左上角一灯为亮,如何达到所有灯都灭么?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

185

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2023-10-2 16:23:36 | 显示全部楼层
3*3,第一行第1、2灯亮,可以到达目标状态(全熄)。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

191

帖子

159

积分

关内侯

Rank: 2

积分
159
发表于 2023-10-2 16:23:49 | 显示全部楼层
确实是可以的。如图,最后一图可以看成332图顺时针旋转90度的状态。

最少5步操作。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

171

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2023-10-2 16:24:24 | 显示全部楼层
只要找出任意一个解,就能得到最少步数。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|hrefspace

GMT+8, 2024-11-22 15:46 , Processed in 0.069280 second(s), 23 queries .

Powered by hrefspace X3.4 Licensed

Copyright © 2022, hrefspace.

快速回复 返回顶部 返回列表