前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jetbrains第二组谜题解答

Jetbrains第二组谜题解答

作者头像
乐百川
发布2020-03-18 17:21:25
4880
发布2020-03-18 17:21:25
举报

今年是Jetbrains公司创立20周年,怪不得Jetbrains会推出福利活动,顺带还有第二个解谜活动。当然我消息知道的晚了, 估计活动已经结束了,但是这个解谜活动还是挺有趣的,所以我还是尝试一下解解看。

线索一:推特代码

首先看看推特,果不其然又是一串看不懂的字符,但是这次明显比较有规律,从头到尾观察了一遍,这不就是倒序字符串嘛。

倒序字符串
倒序字符串

直接倒序输出一下即可。

代码语言:javascript
复制
fun twitterCode2() {
    val twitterCode =
        ".spleh A+lrtC/dmC .thgis fo tuo si ti semitemos ,etihw si txet nehw sa drah kooL .tseretni wohs dluohs uoy ecalp a si ,dessecorp si xat hctuD erehw esac ehT .sedih tseuq fo txen eht erehw si ,deificeps era segaugnal cificeps-niamod tcudorp ehT"
    println(twitterCode.reversed())
}

很轻松就得到了密文,密文还是一段押韵的话。大意就是下一个要寻找的东西隐藏在特定领域语言的产品之中,特别要留意荷兰税收的例子那里。要仔细观察白色的文本,必要时还可以用Ctrl+A(全选)来辅助。

The product domain-specific languages are specified, is where the next of quest hides. The case where Dutch tax is processed, is a place you should show interest. Look hard as when text is white, sometimes it is out of sight. Cmd/Ctrl+A helps.

线索二:MPS文档

提到特定领域的语言,很多同学可能一下子就想到了。这说的不就是Jetbrains的产品MPS吗,他就是用于创建特定领域的语言工具。之前我还想学习一下,但是这个工具貌似有点专业,看了半天文档看不懂,最后我就放弃了。

这里我在MPS页面上找了半天,最后没办法谷歌一下,原来答案就在MPS文档页面中。很容易就可以看到荷兰税收的事例。

荷兰税收
荷兰税收

点进去看看,好像没有什么东西,然后按全选,果然发现了页面里隐藏了一段白色的文字,只有全选才能把它们照出来。把这段文字复制出来看看到底说了什么。

隐藏的文字
隐藏的文字

这一条说的是这是Jetbrains的20周年,他们在年度报告里隐藏了信息,分享带有18650这个数字的段落才可以得到下一个提示。

This is our 20th year as a company, we have shared numbers in our JetBrains Annual report, sharing the section with 18,650 numbers will progress your quest

线索三:年度报告

这里我在年度报告里找了很久也没有找到18650,甚至用搜索也搜索不到。不过当然是搜索不到的,因为这个数字是页面上很多项加起来的结果。其实答案就是如图所示的段落中,里面的数字加起来,刚好就是18650。注意到左上角的箭头了吗,点击就有分享功能。

18650段落
18650段落

分享之后,看看我们分享了什么。可以看到下一条提示要我们到那个网页上寻找Haskell语言写的Hello World,特别要我们仔细离近了看。

分享推特
分享推特

线索四:头脑风暴

点进去访问那个页面,往下翻一下很顺利的就找到了相关图片。在这里我倒是又费了点功夫,很明显图片上的密码应该就是要找的,但是我不是很确定,因为这个密码很不规则,不可能让我们一个一个手打吧。

图片里的密码
图片里的密码

其实网页源代码里面就有这个密码的文本,根本不需要手动打。文本内容如下:

d1D j00 kN0w J378r41n2 12 4lW4Y2 H1R1N9? ch3CK 0u7 73h K4r33r2 P493 4nD 533 1f 7H3r3 12 4 J08 F0r J00 0R 4 KW357 cH4LL3n93 70 90 fUr7h3r @ l3457.

乍看之下貌似是一段乱码,但是仔细一看,这好像算是火星文的英文版吧,例如第三个单词,明显就是know,只不过把字母o换成了字形相近的数字0而已。按着这个思路,我把文本复制到Kotlin中,然后用replace函数替换了半天,最终确定了文本的准确内容。

解密出来的文字很简单,大意就是我们Jetbrains一直在招人,你去我们招人页面看看有没有合适的工作。其实这里说句题外话,假如有机会的话我肯定希望能在Jetbrains这样的公司里工作。可惜的是自身水平太次,只能想想了。

Did you know Jetbrains is always hiring? Check our ten careers page and see if there is a job for you or a quest challenge to go further at least.

线索五:招工页面

然后到招人网页去瞅瞅,发现Jetbrains的需求还挺多的。最后果然还找到了这么一个“职位”。

神奇的职位
神奇的职位

职位要求中果然又给了我们提示,说让我们看看Jetbrains给游戏开发者准备的产品和工具;记得Konami游戏的作弊密码,然后试一试。

职位要求
职位要求

Jetbrains官网中确实有一个网页专门介绍了Jetbrains游戏开发工具,介绍了Jetbrains为虚幻、Unity等游戏引擎、工具等提供的支持。在网页上输入秘籍上上下下左右左右BA,即可打开最终的游戏彩蛋,完成这个游戏即可看到兑换码PlayGames,奖励同样是3个月的Jetbrains全家桶或者6个月的IDEA。

游戏彩蛋
游戏彩蛋
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 线索一:推特代码
  • 线索二:MPS文档
  • 线索三:年度报告
  • 线索四:头脑风暴
  • 线索五:招工页面
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档