下载 App

做了一个自动解谜的小程序

2024/07/131526 浏览综合
我蛮喜欢数织这游戏的,相对于数独还是简单些,不会太花脑,操作方式也比较友好,适合打发时光。大概半个月前,我就在想,既然我人能够解题,那能不能设计一个小程序让它自动解答数织谜题呢,我就试着动手去做。
我开始的思路是,像我自己解题一样,先基于每一行每一列的基本条件进行最初的判断,然后根据各种块长、位置等信息,分类判断推理后面的方块。结果忙活了半个月,一直到今天傍晚,代码写了700多行,还是没整出来,因为后面的判断越来越复杂,一行是只有一条还是有几条,边界是怎么把一行分割掉的,这一条应该在左边、中间还是右边的空?明明我一眼就能看出来的情形,要设计成代码,就变成了无尽的工作量。搞了这么久,也就只是在最初判断(因为都是现成信息)的基础上进了几步。
但今天晚上出门散步的时候,我突然意识到,电脑的最大优势是运算速度啊,我人为地把人工的条件判断放进去,试图让程序去理解局面,然后代替我做判断,其实是舍近求远啊,电脑该做的事情,就应该是罗列出所有可能性,然后去掉与已知不符的,再把剩下的可能叠加出来,把其中必然确定的块标记出来,然后多迭代几次,不就好了吗。
结果换了一个思路以后,我今晚又写了一次,核心算法代码只有50行,然后就完成了这个程序[TapFamily_寄]
真的是方向要选对,不然累死了自己也可能得不到想要的结果。不过话又说回来,如果不是一直去思考,也领悟不到这一点。
猜你想搜
数独趣味闯关 解题技巧
有意思的题目截图
有意思的题目
感觉这游戏越玩越有意思,今天,居然被一个黄色题目给难住了,真是太好玩了。也可能是有解法但是没找到吧,有时间喜欢烧脑的可以试着解一下。 先发图,海底世界2,最下面的一个黄色题目: 题目图: 俺只推理到这样: 希望有大佬提供线索。😄
5 回复
00:08
数独天选局杀疯:15 挨 10,拉满秒通不费脑截图
数独天选局杀疯:15 挨 10,拉满秒通不费脑
谁懂啊!这数独藏着天选开局密码 ——15 和 10 挨一块直接开冲,拉满 15 秒蹦出 10,顺着往四周一铺,全程零烧脑,通关爽感直接顶满! #今天游戏圈发生了啥 #数独趣味闯关 #发现好游戏 #休闲游戏 #数独 #休闲 #游戏日常 #浅评一下
4 赞
2 回复
五星市民是神截图
五星市民是神
有钱就有一切,配送金钱就是力量,随便买随便刷
1 回复
00:31
原来数独真的会上瘾!截图
原来数独真的会上瘾!
本来只是想着随便玩一局,结果填完一个数字,就忍不住想继续往下推。没有复杂的操作,只有一个个数字和不断变化的思路。从看似毫无头绪,到逐渐找到突破口,再到最后完成整盘数独,每一步都特别有成就感。如果你也喜欢动脑、解谜,或者想找个轻松又耐玩的小游戏,不妨试试看。#发现好游戏 #国产游戏 #浅评一下 #游戏安利 #游戏日常
原来吴王夫差矛是妹子?截图
原来吴王夫差矛是妹子?
一直以为“她”和越王是一雄一雌,结果看了角色剧情才知道是恩怨姐妹花啊。。
3 赞
8 回复
【攻略】《数独趣味闯关》——新手玩家入门攻略(二)截图
【攻略】《数独趣味闯关》——新手玩家入门攻略(二)
掌握绘图方块的技巧 🎨 嗨,亲爱的朋友们!今天我要教你们如何成为绘图方块游戏的高手,一起来看看吧!👀 1. 理解数字提示 🔢 每个行和列的旁边都会有一组数字,这些数字表示有多少连续的方格需要填色。例如,数字“5 3”表示这一行或列中有5个连续的方格和3个连续的方格需要填色,之间至少要有一个空格。 2. 确定空格 🏞️ 确定哪些方格是空格和填色同样重要。你可以使用圆点或交叉标记你确定是空格的地方,这
官方
6 赞
4 回复
隆重推荐这队战略队截图
隆重推荐这队战略队
打这次的试炼很舒服,上半场皇后之玺和12杯都可以挂debuff,非常安逸,下半场免去数一二三四的苦恼,管你第几次,反正排排送我照单全收,来多少都是死。 如果是开服玩家,这几个人应该都能凑到,猫猫那个位置是自由人,视情况可以换金杯、兔妈等各种功能性角色。 有些人喜欢秒天秒地秒空气,我倒是觉得平平淡淡才是真。。安逸最好
3 赞
10 回复