执子之手 发表于 2009-4-9 15:50:49

多玩网友专业分析 揭开杨永信网瘾测试的秘密

  本文由多玩网友ralf82119原创,版权归多玩所有,未经同意拒绝转载。本文已奖励80多玩草,论坛原创作品可奖励30-300多玩草,1000多玩草可兑换1张600点WOW点卡,或者30Q币。
  >>进入论坛与作者讨论
  早上看见网瘾测试题,随便选了一通,结果44。发现大家很少有及格的,就想看看这个题是怎么判断的。看来杨叫兽真的不是啥高手。竟然用简单的用JavaScript 脚本写判断程序。网页里的脚本程序已经告诉了我们一切。接下来的东西可能稍微有点专业。懂点程序的人应该都可以看的懂。不懂的人根据我最后的结论选择得到自己想要的分数。
  首先是选择的部分,不知道找的什么人。代码非常凌乱。最基本的html代码而已。
  有兴趣的可以看看第二页的代码分析,没兴趣的直接看最后结论。
  >>第二页:杨永信测试题代码分析
  最后结论
  二十个题的分数依次是(不选择默认就是一分)
  五,九,十三,十七,十九这几个题的选项分数非别是4321,其他题目的选项分数分别是1234
  得分相加*1.25就是你的分数。也就是说都不选最低也是25分。选的话五,九,十三,十七,十九选第四项。其他第一项也是25分。相反就是100分。根据得分给结论很明显。小于19分是不可能产生的数据。20个题里就没有分数是0的,怎么得19分以下,羊叫兽没学过1 1吗?
   
  我不是专业写JavaScript的。但是程序的逻辑应该没问题。叙述不明白的地方谅解。通过结论大家试一下就知道了。羊叫兽真是叫兽。人不是这样做的吧。希望大家广泛转载。防止更多人上当。
  其实该套试题在2006年或者更早就已经有网友发在了网上,而且与美国作家金伯利·S·杨在《网虫综合征—网瘾的症状与健康策略》一书中推介的试题完全一样,不同的只是答题选项,金伯利·S·杨的版本给出了5个选项,分别是:完全没有、很少、偶尔、经常、总是,对应分值是1到5分。而杨永信的版本像是合并了前两个选项,同时把分数值篡改成了2,也就是说就算你是原题的“完全没有”,那也会按照“很少”来计算!
  相关新闻:
  杨永信网瘾测试题 测试者均被判定有精神病
   


12





  多玩网友ralf82119代码分析
  具体代码对照请参看杨永信测试题页面,这里对部分关键代码作解析。
   说明此单选框的名字是 c1 接下来的19个选择依次是 c2 - c20
  然后我们来看点确定后是怎么判断的
  此段
  说明用的是processForm方法进行判断.
  processForm方法如下,我进行简单的注释.
  把数组的默认值设定默认为 1
  把20个选择结果存入数组hc
  刚才提到了c1在这里体现出来了.form.c1.checked==1 含义是单选框c1的第二个选项被选中.hc=2.此选择的分数为2.因为java数组时从0开始的..所以c1是第一个选择.这里没处理默认就是1
  这样就得到第一题的分数依次是 1 2 3 4
  把得到的测试结果依次相加,然后结果乘以1.25
  根据得分给结论,很明显.<19是不可能产生的数据,20个题里就没有分数是0的,怎么得19分以下,羊叫兽没学过1 1吗?

   

  相关新闻:
  杨永信网瘾测试题 测试者均被判定有精神病
  网瘾测试题传送门
  欢迎进入论坛与大家讨论各自的测试得分
  专题:网络成瘾大家谈    

12
页: [1]
查看完整版本: 多玩网友专业分析 揭开杨永信网瘾测试的秘密