BigRed // Hacks 2016 Puzzle(和避免的错误)

受Hack​​MIT年度难题的启发,我们决定实施自己的难题,作为BigRed // Hacks 2016的一部分。

这个难题主要由我(特雷弗·爱德华兹(Trevor Edwards))实施,马特·许(Matt Hsu)和伊丽莎白·荫(Elizabeth Yam)做出了巨大贡献。

可悲的是,今年没有人能够解决我们的难题。 我们从运行它的经验中学到了很多,但是在我们谈论它之前,让我们深入研究解决方案!

警惕:下面的难题的答案(duh。)

(请注意,您可以在https://github.com/bigredhacks/hackingpuzzle2016上查看我们用来管理此难题的存储库)

拼图0:鲸鱼

在7月中旬的一个不起眼的日子,我们发布了这个谜题。 对于大多数用户而言,我们的网站看起来像它通常的快乐蓝色自我。 但是敏锐的观察者(或幸运的绊脚石)可能已经注意到鲸鱼在行动。 特别注意的人会看到一个奇怪的文件:asdf.js。 该文件虽然模糊不清,但显示出用鼠标悬停在鲸鱼上7秒钟会导致其吐出莫尔斯电码。

解码后的消息显示为“ wayel”。转到wayel.bigredhacks.com或bigredhacks.com/wayel,然后转到拼图的初始页面:

并跟随链接导致下一个难题…

难题1:热身

这一灵感来自伊丽莎白·荫(Elizabeth Yam)。 一开始的难题似乎是迷宫。 许多人甚至可能想解决它。 但是在蓝点上有一个奇怪的图案,重复出现三胞胎。 带有谜题的页面上的诗歌为无法看到提供了很多参考。 难题实际上不是解决迷宫,而是将其转化为盲文:

解决方案tard1grade是对tardigrades(也称为水熊)的引用。 得到它? 没有? 好🙁

使用此解决方案,我们继续下一个难题:

难题2:鲸鱼的声音

这是由Matt Hsu制造的。 难题包括一堆音频文件。 尽管其中大多数是令人愉悦的声音,如牛的声音和微风拂面的海岸,但其中之一却很奇怪。 听起来像是Android的安静chi。 但这不只是耳边!

将其放在像audacity这样的波形查看器中后,秘密就暴露出来了:

波形显示为:“ n3p3rs0nn357udy”,这是对Ezra Cornell著名报价的引用。 跟随此链接将导致我们的下一个难题……

难题3:发现差异

在这一点上,这些难题开始变得荒唐不公平(稍后会详细介绍)。 最初,此页面看起来像是一则激进的广告拦截器热门消息:

敏锐的观察者将意识到,双月牙实际上是我们网站上快乐鲸鱼的尾巴。 但是鲸怎么了? 让我们调查一下! 我们下载原始鲸鱼和新月卫星的图像,然后对它们进行比较:

它们非常相似! 但是似乎增加了一个新的数字序列:-15,-21、6、6,-19,-26、21、22,-22,-9、7、4、7、6,-1,- 17,3,-7,20,1,18,1。

奇怪。 但我们注意到其中有22个数字。

继续查看该页面,我们看到了另外两个怪异现象:在“看到更多”之下只有两个项目,将它们串联会导致

在海底

奇怪的是,它也是22个字符。 但是,还有一个难题。 在页面源代码中,有一个明显的注释:

a1b2c3d4e5f6g7h8i9jklmnopqrstuvwxyz0

现在,我们只需要找出一种将这些线索汇总在一起的方法。 但是,有趣的是,该字符串中的所有字母似乎都是唯一的。 那么,如果我们将前两个线索合并为第三个线索怎么办? 让我们使用我们最喜欢的语言JavaScript!

那令人费解。 但现在我们点击链接为h1gh4b0v3C4yug45w4t3r5…

难题4:病毒式传播

这是最后的难题。 并且本着使事情变得太困难的精神,我们使这一方法太艰难了。 虽然可能不如最后一个难。

那些足够大胆地做到这一点的人会在一个可爱的名为“ sea.c”的文件中看到这个可爱的C代码。

第一步是解决变量me,you和kazoo。

镭是第88个元素,所以是88。康奈尔大学成立于1865年,当我们除去18时,我们得到65。而66、116、1032和2220分别在12、8、4和3的碱基中都是78。 。 替换为这些,我们得到字符串:

XNwwZ56xz8A

我们希望您有足够的记忆力,以便获得有关kazoo的参考以及其他提示,但是,如果没有,请谷歌搜索以获取YouTube视频。 本着鲸鱼的精神,这部影片引来了Wale的音乐歌曲“ Matrimony”。

现在我们来看看魔术函数。 这些数字实际上是时间戳! 如果我们跳到那些时间戳,就会得到我们需要的单词:

块,想法,担心,看到

单独地,这没有任何意义,但是如果我们在替换了这些字符串的情况下再次运行该程序,则现在得到:

“见下”

我们解决了! 转到under_the_see页面将展示勇敢的难题解决者及其应得的胜利。

失误

由于这是我们困惑的第一年,我们犯了一些错误。 最大的难题就是使难题变得过于困难。 尽管我们认为难题很困难,没有人会解决它们,但我们认为还可以,但我们的想法有点过头了,如您所见,解决难题的某些步骤是不合理的(主要在难题3中)。

与此相关的是,尽管我们做出了一些努力来揭示我们今年正在做一个谜题,但我们绝对希望有更多的人尝试这个谜题而不是实际的尝试。

下次我们困惑时,我们将确保您完成几件事。

  1. 开始这个难题会容易得多(因为人们通常不会连续7秒钟将鼠标悬停在鲸鱼上)。
  2. 即使再次遇到困难,至少它将设计成真正奖励那些遵循所有线索的人,而不是挫败那些非常接近正确答案的人。

对于所有尝试这个难题的人,我们赞扬您的勇敢。 希望下一个难题不会失望🙂