再次反转!左右脑测试,到底是不是随机的?(用这个方法来辨别,亲测有效!)

 

没想到,我走过最长的路,竟然是程序员的套路!...

点击上方“维度积木”带你走近科技!
前几天,“左右脑测试”在朋友圈带起了节奏,引发了票圈内一场"深度的自我思考"。

以至于,我的boss在测完后,她开始怀疑自己是不是个神经病。
这场“自省”风波,最终以带着真相帝光芒的程序员甩出的程序代码为终结,

据他的代码显示:原来结果是随机的
作为一个看得懂random的吃瓜群众,

我立刻露出了柯南般的笑容。

真相只有一个

我们被程序员套路了
然鹅,就在今天早上,事情又有了翻天覆地的变化,在简书上有人发出题为“左右脑测试小程序的真正逻辑”的文章,而且也同时抖出了代码截图:
从简书上的作者@魏永_Owen_Wei发布的代码中,我们可以看到每一道题的不同答案有不同分值,9道题下来分值相加在哪个分值段就会出现哪个结果。这就和我们大部分的心理测试的算法相近。如果是这样,那这个测试就没有问题。
虽然对于这个左右脑测试是否准确,或许大家也是抱着玩玩的心态。
关乎这个程序到底是随机的还是以分值来区分,却是大事情!

不明就里的小编赶紧抱紧了咱程序员的大腿,在接受了一场科普讲解后,小编决定要用严谨的批判性思维,为大家进行科学扫雷, 看看对于这个程序我们是该站随机派还是站算分值派

以下分为两个步骤:

1.看代码→2.看测试结果
01
看代码!积木式代码一秒就看懂

对于不是程序员的我们,要理解上面的代码可是难事,但是如果用少儿编程的积木式代码。问题就容易多了!

我们分别用积木块的形式将随机代码和算法代码翻译过来。

我们首先来看一下算分值派的代码:

(点击图片可查看大图)



积木块代码逻辑:

将初始分值设为0;

设立判断;

提出问题;

重复侦测问题答案,直到答案符合条件;

是的话,加2分;

否的话,加1分;



积木块代码逻辑:

设立不同分数的判断;

设立符合分值(条件)后弹出的测试结果。

可以看到,如果这个左右脑测试是以这个程序为底的话,那结果就会按我们的答题的得分来判断。
再来看一下随机派的代码:

(点击图片可查看大图)
积木块代码逻辑:

在游戏开始时,

在1-10以内随机取一个整数,

如果将这个随机数除以2得到的余数等于1条件不成立,

弹出结果2,

反之弹出结果1。

可以看过,如果左右脑测试是按这个程序来运行的话,那结果跟你回答的题目是没有一点关系的,结果早在你打开页面时就已经得出。
通过积木式代码,相信大家都能基本看懂两位程序员抖出的两张代码。

当然,因为这个游戏有网页版小程序版,所以我们也无法一下就能判断我们正在测的“左右脑测试”是使用的哪个程序。

这个时候,我们就可以用第二种方法。
02
看测试结果!

在没有程序员发出代码图之前,其实已经有不少机智的网友通过多次测试,发现了游戏的端倪。

如果答题一样,答案不一样,那就是随机结果;

如果答题相同,答案一样,那就是程序按分值计算的结果。
这个方法是不是很简单呢,
为了让大家认识一下编程的基本原理,小编才会把这个最简单的方法留到最后,让大家久等了呢~
那么,大家都get到了吗?


最后,小编还有两句话想说:

在我们这个智能的时代,科技为我们创造了很多新的便捷、新的乐趣的同时,也给我们带来了很多新的挑战,需要我们用智慧、用批判性思维、用科技知识的储备去判断真假。

也许在日常娱乐的时候,有些取巧,可以被一笑而过,但是很多时候我们却都不得马虎。

希望今天的这篇文章能够通过这次的“左右脑测试”,让大家对编程有一个基础的认识,毕竟,在人工智能时代,编程并不遥远,编程就在我们身边。
编辑 | 栗子
维度积木原创文章,转载请注明出处
近期活动:

【最后的召集】2017年秋季班正式课程最后一次开班啦,欢迎想要学习少儿编程,成为少儿创客的孩子们加入我们!(点击标题可了解课程详情。)
维度积木少儿科技馆

电话:0756-2250111

网站:www.witprogram.com

地址:广东省珠海市香洲区吉大街道景乐路16号3楼


点击“阅读原文”可了解2017秋季解课程详细介绍


    关注 STEM未来精英


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册