自己大脑怎么样 自己心里没点X数吗

137 阅读2分钟

为什么要让别人来决定自己

01

最近这个男人的眼睛有点火

相信大家的票圈这两天被下图这个男人的眼睛刷了一下屏

女票昨天发给我的时候,我也很好奇地进去测试了一下,发现自己左右脑分别为19, 20岁,咦,不对呀,明明是18岁的花样年纪

在微信客户端隔了几分钟再扫码进去的时候,就不能玩了。

后来用浏览器隐身模式访问做题,点击同样的选项,最后的测试结果却是不一样。

隐约感觉有趣,凭着自己是前端程序猿的角色,顺势用Chrome去扒一下人家的源码,相互学习呀!

02

扒码之路

共两份随机数

(可戳图放大)

第一份随机数用于最后随机抽取结果进行显示

第二份随机数用于随机显示底部广告,这...随便了

(可戳图放大)

里面的Math.random() 似乎在赤果果地嘲笑我的大脑... 

可这并没有这么简单,套路套路,哪能这么少?

打开控制台,查看Ajax的网络请求,共两份json表第一份json表存储问题和响应的答案

第二份json表存储最后的测试结果

(第一份json表)

(第二份json表)

整份js代码的思路就是无论我们前面做的题是什么选项,最后只看最后一题我们选什么,最后一题同样有4个选项,每个选项对应结果表中的2个测试结果,所以共8分测试结果。那怎么从用户点击的选项所对应的2个测试结果中选呢?那就不关我们事了,交给 Math.random() 函数吧,也就是你电子设备的MCU。

嗯...其实好像也不能说整个测试结果都是随机的,最起码8道题,前7道都是闹你玩的,最后一道题决定了要从哪组结果集中去随机取一份最终结果罢了,跟我们努力地去测试大脑年龄还是有点点点点关联的...

最后这是Hades的第一篇面向大众的文章,可以动动手关注一下,也可以点个赞,支持我的原创文章,往后还给大家写好看的。

最近在筹划订阅号的版本风格,还有一系列的技术文章,希望大家不会错过