最近,Jetbrains没事搞事,搞了一个解谜活动,成功解答出谜题的同学可以获得三个月Jetbrains全家桶的正版使用权。就算没有这个奖励,光是这个解谜过程就非常有意思,所以我就来给大家介绍一下。当然其实我也是看别人的文章介绍之后才发现有这个活动的,光凭我自己肯定是解不出来的,所以在此给出原作者的博客链接,这是一位外国小哥。
线索一:推特神秘代码
早在3月9日,Jetbrains推特上就发了一条神秘代码,当然不是我们开车的那个神秘代码,它是一串不规律字符。

如果你对反汇编之类的技术有所了解,或者你查看过某些软件的原始代码,又或者你注意力惊奇,发现这些代码里仅有数字以及A-F字母,应该就会明白这是十六进制的数字。当然其实早就有人发现了,并将答案写在了这条推特下面。不过我觉得既然是解Jetbrains的谜,自然应该使用Jetbrains推出的语言Kotlin。下面就是将神秘代码转换成字符串的Kotlin代码。
fun clueOne(): String {
val twitterCode =
"48 61 76 65 20 79 6f 75 20 73 65 65 6e 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 6f 66 20 74 68 65 20 4a 65 74 42 72 61 69 6e 73 20 77 65 62 73 69 74 65 3f"
return twitterCode.split(' ')
.map {
ch -> ch.toInt(16).toChar() }
.joinToString(separator = "")
}
// 翻译过来就是:Have you seen the source code of the JetBrains website?
翻译过来恰好就是一段英文语句,你看过Jetbrains的网站源代码吗?
线索二:Jetbrains官网源代码
浏览器打开Jetbrains官网,右键点击查看网站源代码。幸运的是&#x

Jetbrains发起了一场解谜活动,参与者通过解决一系列线索,包括从推特神秘代码到官网源代码的解析,最终获得Jetbrains全家桶的三个月免费使用权。解谜过程涉及Kotlin编程、素数计算和位移密码解密,提供了一次有趣的编程挑战体验。
最低0.47元/天 解锁文章

7559

被折叠的 条评论
为什么被折叠?



