这是我参加的第一个 Puzzle Hunt,写一个 writeup 纪念一下!
花了差不多半天的时间完成,虽然出题人说难度是入门难度,但对于刚刚接触 puzzle 的我们来说还是挺有挑战性的。三个人连麦合作解题的感觉真棒,下次还玩!
比赛链接:https://cornsnaky.dearfad.com/
主线
曹晟康之路
蛇蛇盘踞在客厅中央,闭目冥想。阳光洒在他光滑的鳞片上。
十二年前再见的时候,谜龙告诉她会用一片纸预示他的到来。
这天,这样一片纸飘落到她身上。
蛇蛇意识到:谜龙,终于来了
根据提示一所说,这应该是某个「纸笔谜题」,奈何作为新手小白,对这些并没有很多了解,只能买了提示一,得知是 Moon or Sun 的轻微变种。
查了一下 Moon or Sun 的规则:
- 从任意位置出发,画一条首尾相连的路径,每个格子只能走一次,只能水平或垂直地走。
- 每个「房间」只能进出一次。
- 相邻的房间内只能交替地走 Sun 或者 Moon,且必须全部走完。
在原版的 Moon or Sun 里面,是没有起点和终点的。这里的「变种」应该指的就是人为定义了起点和终点。
于是按照要求把路径找了出来:
但是接下来就没什么头绪了…… 只能找找别的线索。
注意到题目提到了一个人「曹晟康」,用一个人名作为题目肯定有蹊跷。查了一下发现,曹晟康是一个盲人。
盲人?路?这俩可能会有什么关系呢?想了半天,只能想到一种可能 —— 盲道。
如果小时候喜欢踩盲道(说的就是我)就会知道,盲道在直行的时候是条状的纹理,而在拐弯处是点状的。这似乎是…… 摩斯电码?
把盲道的纹理按照路径的顺序,每一个房间代表一个字母,表示出来:
·--·/·-··/·-/··/-·/···
转换成英文,组成了一个单词「plants」,就是答案了。
谜途
这题的题目只有一个压缩包,打开发现里面有一个名为 平原边缘
的文件夹。打开,里面有一个文件 平原边缘的告示牌
:
去找谜龙吧,
描绘前进的道路。
————————
现在面朝北
除此以外,还有一堆嵌套的文件夹,每层文件夹内都有三个文件夹:直行、左转、右转。
那么看起来是要我们在文件夹里走迷宫。
于是暴力递归,把所有的路都走一遍,会找到以下线索:
- 四张图:
- 一个名为
33333
的文件,内容为/ / / /
(每三个空格一个斜线)。 - 一个文件,内容为
3+1=10
。 - 一个名为
谜龙
的文件,内容是:恭喜你找到了谜龙!可是答案并不在这里哦。
记得回头看一看路。
线索一看起来像是键盘的 WASD,中间最右边格子里的 _
应该是表示 F 键上面的助记符。那么应该是将 WASD
分别映射成 0123
。
线索二看不太懂。
线索三初看很奇怪,为什么 3+1 能等于 10 呢,转眼灵光一闪 —— 这不就是四进制吗?再结合线索一的 0123,应该是这样没错了。
线索四看起来是要我们把从平原边缘到谜龙的路径给找出来:
平原边缘-左转-右转-右转-左转-直行-右转-左转-直行-左转-右转-右转-左转-直行-左转-直行
数了一下发现,从平原边缘的下一个开始,有 15 个动作,正好和线索二 3*5=15 对应!
结合最开始的告示牌里提到「现在面朝北」,推测应该是:算出经过这条路径每一步面朝的方位,然后用线索一转换成数字,再用线索二分成五份:
103/003/001/030/011
到这里似乎还有线索三没有用上。四进制?会不会上面得到的这个结果其实是四进制的,需要将其转换成十进制?试一下:
19/3/1/12/5
看起来像是一个日期?但是查了一下可能的组合,都不是什么特殊的日子。
在这里卡了挺久,最后迫不得已去问了一下 deepseek,没想到一下就被破解了:
这是一个用 1 到 26 表示 a 到 z 的编码。
转换一下得到「scale」,正确。deepseek 是真的厉害……
秘密转化
又是什么文字都没有的一道题。
根据题目「秘密转化」,应该是要想办法将左边的单词按照特殊的规律转换成右边对应的单词(废话)。右边问号加上数字的数量应该就是单词的字母数量。而数字对应的位置就是要提取的字母。
但是发现,左边有些单词的词性是不对的,例如「adj.apple」,那么肯定不是常规的转化。
想了半天,实在是没有什么思路。只能买了提示一:
你需要把左边的单词变形成右边的单词,变形方法是 “错误” 的,即将本应用在其他单词上的方法用在了左边的单词上,但是变形前后的单词都是存在的。
如何理解这里的「错误的」?「其他单词」指的是?
立刻想到 —— 是将词性转换的规律用在对应的单词上!
拿 apple 举例:adj. 转 adv. 的规律是在结尾加上 ly,如果遇到 e 要去掉。那么在这里就应该是先把 e 去掉,但是结尾已经有一个 l 了,所以就直接加上 y,最终得到 ——apply。
同理,其他的也可以对应转换:
原词 | 结果 | 备注 |
---|---|---|
adj.fat | n.face | excellent → excellence |
n.shoot | pl.sheet | foot → feet |
adj.lustrate | ant.illustrate | 反义词前面加 il |
n.axe | adj.awful | 名词变形容词后面加 ful |
n.television | abbr.T-V | 不知道怎么变,只能中间加一个连字符 |
adj.apple | adv.apply | 形容词变副词后面加 ly |
v.sume | n.sumption | 变名词后面加 tion |
n.picture | n.epic | picture → pic → epic |
得到答案「celltype」。
p.s. 其实只要猜出其中几个字母之后,就可以尝试用 nutrimatic.org 来找出答案了。
夜观星車
“那值相等之直线上的星車散发光芒,同色而交辉为初之星;星之色彩映照周围八方,而诞生次之星。初次不容,而初等先至。仰望天空的生灵啊,虽仅目及次等之天体,仍可触及天空的光芒:那邻则不同色的星車,排列天中。”
一句话总结这道题 —— 恶心至极!
首先阅读题面,发现了几个关键词:「等值线」「星車」「同色交辉」「初之星」「映照八方」「次之星」。还有一个免费的提示一:
提示一:请按照顺序提取以下序列的个数。
蓝绿红 绿红绿 红绿蓝 蓝红绿 红蓝绿 红绿红
简单分析:图中所展示的只有次之星,次之星是由初之星生成,而初之星是由星车生成。我们需要找到推出所有的星车的位置,就能知道答案。
观察一下图片,发现左下角和右上角有两个图标,并且看起来星星的位置是很整齐的。推断星星是落在坐标轴的整点上。
那么等值线应该就是 这条直线了。
可是一条斜线上的星車怎么同色交辉呢?这个「車」字好奇怪,为什么是繁体的?似乎象棋里的「車」也是繁体的?
明白了!星車会像象棋里那样,向水平和竖直方向发射光线,相同颜色的光线相交生成初之星。
那么应该如何理解「同色交辉」呢?而且图中的次之星好像也没有初之星的红绿蓝三种颜色…… 等等,这些初之星的颜色好像是…… 光的三原色?
看来是这样没错了!那么很显然了,「同色交辉」指的是光的混合,而「映照八方」应该就是:每个初之星给周围八个点散发对应颜色的光,如果某个点有两个以上颜色的光,那么就会产生对应混合颜色的次之星。
可是正当我准备开始按照这个规则开始推的时候,发现了很多问题:有很多位置本应产生次之星,但是图中却没有;而且,如果星車是在对角线上的话,那么整个图案应该会是沿着对角线对称的…… 莫非还少了什么条件?
我们在这里卡了很久,甚至想写一个程序来暴力解决,但最后因为复杂度不可行而放弃。
最终,在解完了其他所有题之后,攒够了足够的点数,买了最后一个提示:
提示六:我理解怎样构成次之星了,但是不是有点奇怪?
这些天体并不是所有的次之星。
什么?这么重要的信息竟然需要从提示里获得?无语……
于是立刻把图片按照对角线对称一下,发现除了有几个星星重合了以外,其他星星完美填充,而且重复的星星也是同色的星星。
接下来就是按照规则开始推星星了,最终推出来答案如下:
万能的 excel
这里有一个推断的技巧:如果一条直线上有白色次之星(三种初之星混合)而两侧的直线上分别有两种其他两种次之星,那么这条直线对应的星车一定是那两种次之星共有的颜色。
解完眼睛都要废了。
这题其实很快就推出来所有的结论了,但就是因为提示六的信息导致被浪费了很多时间,差评!
最后答案是「accede」。
但是…… 比赛结束后在完赛群里看到其他人的一个惊人的解法:
由于答案是提取序列的数量,猜测数字不会太大。于是直接在 nutrimatic.org 里找
[a-e]{6}
(6 个字母 a-e),直接就能找到……
原来大伙儿玩 puzzle 的时候都是连蒙带猜的吗。😰
阳阴两隔
“有的人死了,他还活着”
这题算是比较简单的一题,而且思考点也很有意思。
左边一看就是日期。结合题目「阳阴」,那不就是把颜色反转嘛。转换完得到了一串日期。但是查了一下,发现这些日期没有什么特别的。看来还少了一点信息。
再看一眼题目「阳阴」,和日期相关的话…… 阳历和阴历?尝试一下,看来没错:
阴历 | 阳历 | 人物 | 编码 |
---|---|---|---|
1976-08-16 | 1976-09-09 | 毛泽东 | 1/3 2 4 |
2009-09-14 | 2009-10-31 | 钱学森 | 7/4 3 3 |
2021-04-11 | 2021-05-22 | 吴孟超 | 3/2 4 4 |
2018-11-27 | 2019-01-02 | 顾方舟 | 9/2 4 4 |
2017-07-25 | 2017-09-15 | 南仁东 | 4/3 3 4 |
1997-01-13 | 1997-02-19 | 邓小平 | 6/4 4 4 |
1986-06-23 | 1986-07-29 | 邓稼先 | 7/4 3 4 |
2021-04-11 | 2021-05-22 | 袁隆平 | 5/4 4 4 |
最后就是这个编码意思。观察了一下,发现:斜杠后面的数字正好对应名字的拼音的字母个数。那么斜杠前面的应该就是答案要求的字母在拼音当中的位置了。
最终得到「memorial」,嗯,很应景。
走亲戚
一大串蛇的图片,不愧是蛇年 puzzle hunt。但是毫无头绪。
买了个提示二:
提示二:我知道要做什么,请给我一些平台。
首推 bilibili, 推荐 up 主大家好我是木。仍然没有搜到可以试试百度。
查了一下这个 up,发现是一个讲蛇的爬宠科普 up(链接)。翻了半天视频,发现了一个比较可疑的视频:国内最全玉米蛇品系详解。里面给了一幅图:
高中算遗传的感觉又回来……
队里最抽象的人分析了一下,应该就是按照每条蛇的性状,找到对应品种的英文单词,然后取出对应位置的字母就行了。斜杠后面是性状英文的字母数量,前面是位置。
最后一番瞎眼寻找,从上到下分别是:sunkissed(太阳之吻)、stripe(直线)、lava(岩浆)、toffee(太妃糖)、ultra(超淡黑)、scaleless(无磷)、amel(白化)。
得到答案「diverse」。
蛇梯棋
这题也是一个压缩包,解压完是一个 exe 文件。打开里面是一个小时候经常玩的桌游蛇梯棋。
游戏规则大致是:轮流摇骰子,按点数前进;如果最后停在梯子的下端,则移动到梯子上端;如果停在了蛇的上端,需要则移动到蛇的下端。
除此以外,地图四周还有一些多余的数字。不太懂这是什么,于是买了提示一:
提示一:有些不属于蛇梯棋的部分,它们有什么用?
它们是一个纸笔谜题 snake 的题面。
查了一下 snake 的规则:
- 从一个黑色点出发到另一个黑色点。
- 中途必须经过白色点。
- 路径经过的格子不能相邻,即使斜向相邻也不行。
- 每行每列被经过的格子数需要满足边缘的数字。
简单,立刻解了出来:
界面右边还有一个按钮,每按一下,棋盘里的红色和黑色棋子就会轮流摇一次骰子,然后按照骰子的点数前进。
或许是和棋子是否踩在 snake 谜题的格子上有关?于是把两个棋子踩的格子记录了下来:
红:1 1 0 0 0 1 0 1 0 0 0 0 1 0 1 1 0 1(到达终点游戏结束)
黑:0 0 0 1 1 0 1 1 1 0 1 0 0 1 0 1 0
看起来像是二进制,数了一下发现总共有 35 个零一。
于是各种组合都尝试了一下,最终发现,按照一红一黑的顺序,每五个组合成二进制,再转换成十进制,最后对应字母表。
bin: 10100/00101/10011/10100/01001/00110/11001
dec: 20/5/19/20/9/6/25
得到答案「testify」。
惜・时
又是一个 exe 文件。打开发现只有一些文字:(此时,电脑的风扇开始狂转)
但是立刻捕捉到了关键词「最后一分钟」「新年的钟声」「下一次重逢」。猜测是把系统时间和日期(最后发现只需要时间)调整成指定的(「最后一分钟」对应 23:59,「新年的钟声」对应 00:00)。
试了一下,果然有反应:
再将时间调整到新出现的时间,就能「解封」:
可是右边的时钟并不知道怎么用。
这时,队里最抽象的人提了一嘴「这句『立的 flag 要实现哦!』在这里好突兀啊……」。确实,这句话就像凭空被插进来一样,和上下文毫无关系。这或许是什么提示?
flag,旗,好像航海的时候会用旗来进行交流 —— 旗语!
应该是这个了。可是字母显然不太够,那么应该是还有时间没有触发。于是又想了一下,发现「我爱你」对应着 5:20,「一生一世」对应 13:14。
此时已经有了 o、ver 这四个字母,artlesbol 立刻想到会不会是「forever」?试了一下,没想到还真的是!
最后发现,「单身」是 11:11,「时间缓缓递增」是 12:34,「如同无穷」是 8:00。(此时,风扇不转了)
这谁写的程序啊?(恼)
支线
支线只写了一道题,其他三道题实在是没精力写了…… 后面有机会再补吧。
成长
这题我一眼就看了出来 —— 是小时候在 4399 上玩的「成长球系列」!
具体玩法是:开局是一片荒芜,然后会给你一堆选项,你需要自己选择顺序,不同的点击顺序会触发不同的结局。每次点完选项后看着那些小人一点一点发展自己的城市特别有意思。
游戏的官网在这里:https://www.eyezmaze.com/sp/ 。这题的解法就是在官网上找到对应的游戏,然后需要达到图片中展示的结局,把选项的顺序提取出来就好了。
最后答案是「infer」。