查看: 24534|回复: 36

[攻略] 懒人无脑解迷宫八柱难题(任意初始状态解法)

[复制链接]
巨蛛之母

2

主题

32

帖子

161

积分

Lv.1

Rank: 1

如图,我们给柱子排个序,从1到8,
#include<stdio.h>
int main()
{
        int a,b,c,d,e,f,g,h;
        int a1=0,b1=0,c1=0,d1=0,e1=0,f1=0,g1=0,h1=0;   //需要我们改的句子
        int a2,b2,c2,d2,e2,f2,g2,h2;
        for(a=0;a<=1;a++)
        {
                for(b=0;b<=1;b++)
                {
                        for(c=0;c<=1;c++)
                        {
                                for(d=0;d<=1;d++)
                                {
                                        for(e=0;e<=1;e++)
                                        {
                                                for(f=0;f<=1;f++)
                                                {
                                                        for(g=0;g<=1;g++)
                                                        {
                                                                for(h=0;h<=1;h++)
                                                                {
                                                                        a2=h+a+b+a1;
                                                                        b2=a+b+c+b1;
                                                                        c2=b+c+d+c1;
                                                                        d2=c+d+e+d1;
                                                                        e2=d+e+f+e1;
                                                                        f2=e+f+g+f1;
                                                                        g2=f+g+h+g1;
                                                                        h2=g+h+a+h1;
                                                                        if(((a2==0)||(a2==2)||(a2==4))&&((b2==0)||(b2==2)||(b2==4))&&((c2==0)||(c2==2)||(c2==4))&&((d2==0)||(d2==2)||(d2==4))
                                                                           &&((e2==0)||(e2==2)||(e2==4))&&((f2==0)||(f2==2)||(f2==4))&&((g2==0)||(g2==2)||(g2==4))&&((h2==0)||(h2==2)||(h2==4)))
                                                                               printf("%d%d%d%d%d%d%d%d\n",a,b,c,d,e,f,g,h);
                                                                }
                                                        }
                                                }
                                        }
                                }
                        }
                }
        }
         
}

这一段算是程序
柱子1到8对应参数a到h和a1到h1;
把柱子分为两种状态,空心和实心,对应参数状态0和1
例如2,5,8三根柱子实心,其余空心,那么我们需要改的句子变为int a1=0,b1=1,c1=0,d1=0,e1=1,f1=0,g1=0,h1=1;
然后运行
结果输出为01011101
那么意思让我们按序号为0的柱子,此例为第一根,第三根,和第七根
如果按完过后柱子是全部空心,那么把柱子挨个按一遍就行了

下面网盘链接里装的是一个单独的c语言编译器可以运行使用一下
链接:https://pan.baidu.com/s/1V9p3dwFkygn_5k8tJhTFBg 密码:s8um
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
如果上面的没看懂,嗯,按照我说的来
第一步

给柱子排序,设置实心是1,空心为0,那么此图就为00000000
第二步
下载软件安装并运行
链接为链接:https://pan.baidu.com/s/1sOYhL8zB-sNWjipPAhQlWA 密码:kj0j
第三步
运行软件,打开源文件


第四步编译并运行按F11
第五步
按提示输入数字,并根据输出数字按下柱子



本帖最后于  2018-4-27 09:45 编辑

1人点赞

回复

使用道具 举报

巨蛛之母

0

主题

64

帖子

235

积分

Lv.2

Rank: 2Rank: 2

太强了,以为是用嘴说的- -
结果是代码
回复

使用道具 举报

冈姆

2

主题

234

帖子

1095

积分

Lv.4

Rank: 4

很好 我选择文子的八柱工具
回复

使用道具 举报

1

主题

5

帖子

23

积分

Lv.1

Rank: 1

你以为你说的这么清楚。我就能看的懂了?
回复

使用道具 举报

0

主题

11

帖子

70

积分

Lv.2

Rank: 2Rank: 2

666666666 学习一下
回复

使用道具 举报

巨蛛之母

1

主题

56

帖子

249

积分

Lv.2

Rank: 2Rank: 2

膜拜程序猿大佬
回复

使用道具 举报

德瑞索

22

主题

102

帖子

723

积分

Lv.3

Rank: 3Rank: 3Rank: 3

发表于 2020-3-21 06:00
兄弟辛苦你了,不过其实早就有软件了,外国的那个软件还自带导入每日迷宫地图,设置路线之类的,里面有个小 ...

是嘛,我下载试试
回复

使用道具 举报

1

主题

124

帖子

448

积分

Lv.2

Rank: 2Rank: 2

大神
回复

使用道具 举报

多米诺斯

21

主题

351

帖子

1883

积分

Lv.4

Rank: 4

兄弟辛苦你了,不过其实早就有软件了,外国的那个软件还自带导入每日迷宫地图,设置路线之类的,里面有个小功能就是自动计算迷宫八柱… 附上软件名字LabCompass

点评

是嘛,我下载试试  详情 回复 发表于 2020-3-21 08:49
回复

使用道具 举报

多米诺斯

21

主题

351

帖子

1883

积分

Lv.4

Rank: 4

兄弟辛苦你了,不过其实早就有软件了,外国的那个软件还自带导入每日迷宫地图,设置路线之类的,里面有个小功能就是自动计算迷宫八柱…
回复

使用道具 举报

德瑞索

22

主题

102

帖子

723

积分

Lv.3

Rank: 3Rank: 3Rank: 3

发表于 2020-3-20 23:32
好东西,验证有效后我抽时间改个html版本

大佬改好html版本后发给链接我,万分感谢
回复

使用道具 举报

41

主题

206

帖子

1923

积分

Lv.4

Rank: 4

好东西,验证有效后我抽时间改个html版本

点评

大佬改好html版本后发给链接我,万分感谢  详情 回复 发表于 2020-3-21 01:58
回复

使用道具 举报

0

主题

14

帖子

95

积分

Lv.2

Rank: 2Rank: 2

感谢大神666666
回复

使用道具 举报

德瑞索

22

主题

102

帖子

723

积分

Lv.3

Rank: 3Rank: 3Rank: 3

使用大佬的算法,就算你开局已经点击过柱子,或者不小心点错柱子,只要重新修改a1-h1对应的值,依然可以破解机关。
回复

使用道具 举报

德瑞索

22

主题

102

帖子

723

积分

Lv.3

Rank: 3Rank: 3Rank: 3

亲测算法有效,不会用的玩家解惑,首先重要是你想要破解8个柱子的机关,遇到就跳过的朋友不用看,这机关没有固定点哪根柱子就可以解的,我搜网上也有给出几个固定开局的解法图,问题是你遇到不一定是对应的几个开局,你就无法破解了。
废话不说了,首先下载大佬给的文件,这是一个编译软件dev c++和一个写算法的文件 poe.cpp,安装dev c++,运行dev c++ ,在c++里打开文件 poe.cpp。然后得到下面的界面


按照大佬给的方法修改对应的值,也就是对应图中1-8位置的柱子,修改a1-h1的值为0或1.


修改完后,按F11运行,得到下面的界面。

这里需要输入你上面修改好的a1-h1的二进制数值串,也就是按我插入的第一张图的数值串等于输入 0 1 1 1 1 1 0 1 (每个数字后面空格,够8个数字之后按回车)
会得到不同的一串二进制数值。


然后按下图1-8的顺序点击 数字0的柱子 (注:10010011  则等于 点击 第2、3、5、6根柱子)


然后就破解机关了,end.
本帖最后于  2020-3-20 23:19 编辑

回复

使用道具 举报

希拉克

1

主题

8

帖子

30

积分

Lv.1

Rank: 1

我们只求个顺序就行
回复

使用道具 举报

巨蛛之母

1

主题

110

帖子

937

积分

Lv.3

Rank: 3Rank: 3Rank: 3

都是人才,这都能行
回复

使用道具 举报

福尔

0

主题

140

帖子

455

积分

Lv.2

Rank: 2Rank: 2

这比谜题本身都难多了吧,膜拜程序员大佬,有能力有脑洞
回复

使用道具 举报

玛拉凯

22

主题

1485

帖子

4085

积分

Lv.7

Rank: 7Rank: 7Rank: 7Rank: 7

圣物之盾

电脑盲看着就晕。。。能弄个类似软件之类的吗?直接就是点几下初始柱子然后就开始解答的那种。
头像被BAN了。。。寻找新图ING。。。
回复

使用道具 举报

伊泽洛

27

主题

342

帖子

1774

积分

Lv.4

Rank: 4

虽然没跑过迷宫,不过果然技术宅可以为所欲为。
回复

使用道具 举报

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

本版积分规则

论坛合作、疑问请点击给我发信息 点击链接加入群聊【17173有料社区】