欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JetBrains 第二轮:再为免费全家桶续命三个月

程序员文章站 2022-05-18 20:23:31
昨天分享了 "如何通过参与JetBrains的解密任务来获取正版全家桶的兑换码" 。今天 JetBrains 一早继续在Twitter推出第二波任务: 下面,我们就继续来一起参与一下,为我们的正版JetBrains全家桶续个命! 线索一:Twitter 第一条线索还是比较容易的,通过观察不难发现,T ......

昨天分享了如何通过参与jetbrains的解密任务来获取正版全家桶的兑换码。今天 jetbrains 一早继续在twitter推出第二波任务:

JetBrains 第二轮:再为免费全家桶续命三个月

下面,我们就继续来一起参与一下,为我们的正版jetbrains全家桶续个命!

线索一:twitter

第一条线索还是比较容易的,通过观察不难发现,twitter上推出字符串中的单词是倒置的!

所以,我们写个小程序来处理一下:

@test
public void jetbrains() {
    string str = ".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" ;
    string[] split = str.split(" ");
    string result = "";
    for (int i =0;i < split.length;i++) {
        result += new stringbuffer(split[i]).reverse() + " ";
    }
    system.out.println(result);
}

得到如下内容:

helps. cmd/ctrl+a sight. of out is it sometimes white, is text when as hard look interest. show should you place a is processed, is tax dutch where case the hides. quest of next the where is specified, are languages domain-specific product the 

貌似还不对,句子是反的!改造一下上面的算法:

@test
public void jetbrains() {
    string str = ".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" ;
    string[] split = str.split(" ");
    string result = "";
    for (int i = 0;i < split.length;i++) {
        result += new stringbuffer(split[split.length - 1 - i]).reverse() + " ";
    }
    system.out.println(result);
}

获取完整句子如下:

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. 

线索二:the product domain-specific languages

JetBrains 第二轮:再为免费全家桶续命三个月

根据线索一的提示:dutch tax is processed,搜索一下看看:

JetBrains 第二轮:再为免费全家桶续命三个月

找到这里,点击read mps case study,进入下面这个pdf

JetBrains 第二轮:再为免费全家桶续命三个月

继续想线索一的另外一个提示:白色背景看不到,需要cmd/ctrl+a帮助!

JetBrains 第二轮:再为免费全家桶续命三个月

可以看到有一段空白地方是有东西的,我们选中复制出来:

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.

线索三:20周年报告

根据线索二得到的那段话,我们找到jetbrains的20周年页面:https://www.jetbrains.com/company/annualreport/2019/

JetBrains 第二轮:再为免费全家桶续命三个月

继续根据线索二的提示,找一下数字:18,650。直接搜索是没找到,看来可能又是要做啥变换吧,仔细看这个页面。

JetBrains 第二轮:再为免费全家桶续命三个月

原来是这里的数字加起来等于18,650。点下分享,看到任务描述:

JetBrains 第二轮:再为免费全家桶续命三个月

i have found the jetbrains quest! sometimes you just need to look closely at the haskell language, hello,world! in the hackathon lego brainstorms project https://blog.jetbrains.com/blog/2019/11/22/jetbrains-7th-annual-hackathon/ #jetbrainsquest https://www.jetbrains.com/company/annualreport/2019/ 来自 @jetbrains

大意就是你需要仔细查看haskell语的hello world,在hackathon lego brainstorms项目中。

线索三:hackathon lego brainstorms project

通过线索提示中的链接进入https://blog.jetbrains.com/blog/2019/11/22/jetbrains-7th-annual-hackathon

搜索lego brainstorms,可以看到之前提示的要素:

JetBrains 第二轮:再为免费全家桶续命三个月

在图中有一段乱码需要我们翻译,通过页面审查工具,可以获得这段文字:

JetBrains 第二轮:再为免费全家桶续命三个月

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.

这段卡了很久,后来看网上说这尼玛是英文版的火星文,大致找到一些对应关系主要是字符与实际字母的形状相似、发音相似等规律,比如:1=i、3=e、0=o、7=t...,连蒙带猜大致就是这段话:

did you know jetbrains is always hiring? check out the careers page and see if there is a job for you or for quest challenge to go further at least.

大致意思是他们一直在招聘,到招聘页面有一个工作在等待你去接受挑战。

线索四:招聘页的挑战

根据上面的线索,直冲:https://www.jetbrains.com/jobs/

搜索“quest”,可以看到这个职位:

JetBrains 第二轮:再为免费全家桶续命三个月

点击进入职位介绍,可以找到这段关键指引:

JetBrains 第二轮:再为免费全家桶续命三个月

它叫我们去为游戏开发者准备的页面。同时记住你以前在konami游戏中作弊的方法,尝试一下在这个页面上作弊!

找了很久没找到游戏开发者页面,只能去google搜了一波,得到这个地址:https://www.jetbrains.com/gamedev/

JetBrains 第二轮:再为免费全家桶续命三个月

炫酷的页面!下面请上:konami游戏中作弊的方法!

JetBrains 第二轮:再为免费全家桶续命三个月

这里有段历史,现在很多年轻人可能不太会不知道。konami(科乐美)公司以前创建的游戏有一个经典的作弊方式:上上下下左右左右ba。这段熟悉的操作,曾经伴随我的童年。前段时间创造该秘籍的作者桥本和久先生于2020年2月25日晚去世,但是他的这段秘籍与我们的回忆长存!

在输入秘籍之后,会进入一个打砖块的游戏:

JetBrains 第二轮:再为免费全家桶续命三个月

消除掉所有砖块之后就能看到本次挑战的最后结果信息啦!

这次dd就不放最终结果啦!强烈推荐读者们一起从线索一开始玩玩这个有趣的解密游戏!体会思考、解决问题的成就感!最后在为你的正版jetbrains全家桶续上三个月!

这次放上我的截图吧,亲测有效!还一直留言说无效、垃圾的,建议再多试试。

JetBrains 第二轮:再为免费全家桶续命三个月

作弊直接获取结果

依然推荐自己玩一下,实在没耐心就从下面获取吧:

  1. 关注公众号「程序猿dd」
  2. 回复关键词:jetbrains第二弹,直接获取领奖地址和领奖code!

    欢迎关注我的公众号:程序猿dd,获得独家整理的学习资源和日常干货推送。
    如果您对我的专题内容感兴趣,也可以关注我的博客: