///////////////////////////////
大家到这里去看一下.
http://www.networkeden.com/mind.htm
我测了一下,准确率在80%以上.
真是感到奇怪,谁知道这个程序的算法...
///////////////////////////////

解决方案 »

  1.   

    <SCRIPT language=javascript>
    ax=0;
    function writeTable() {
    ax=Math.round(Math.random()*26);
    alphaArray=new Array("a", "n", "b", "d", "f", "h", "{", "i", "l", "v", "x", "z", "I", "J", "M", "N", "o", "O", "R", "S", "T", "U", "m", "6", "^", "u", "_", "[", "]")
    table="<table border=0 cellspacing=1 cellpadding=1 width='100%'><tr>"
    j=1;
    for ( i = 99 ; i >= 0 ; i-- ) {
    a=Math.round(Math.random()*26);
    if ( i%9 == 0 &&  i < 89 ) 
    a=ax;
    table+="<td class='numtd'>"+i+"</td><td class='symtd'>"+alphaArray[a]+"</td>"
    if ( j%10 == 0 ) 
    table+="</tr><tr>"
    j++
    }
    table+="</table>"
    sym.innerHTML=table
    sh.innerHTML=""
    }
    function showAnswer() {
    sh.innerHTML=alphaArray[ax]
    sym.innerHTML="<span class=big><a href='javascript:writeTable()' class=hot>Try Next 再试一次</a></font></span><br><br>"
    }
    </SCRIPT>
      

  2.   

    approach() 果然是高,就是approach() 说的算法.
      

  3.   

    那个网页的脚本是这样的啊..
    :
    <HTML><HEAD><TITLE>读心术</TITLE>
    <META http-equiv=Content-Type content="text/html; charset=gb2312">
    <STYLE type=text/css>.mntd {
    FONT-SIZE: 12px; COLOR: #7a1239; FONT-FAMILY: verdana; BACKGROUND-COLOR: #ffffff
    }
    .symtd {
    FONT-SIZE: 17px; COLOR: #000000; FONT-FAMILY: wingdings; BACKGROUND-COLOR: #d79ec6
    }
    .symtd1 {
    FONT-SIZE: 17px; COLOR: #000000; FONT-FAMILY: wingdings; BACKGROUND-COLOR: #cccccc; align: center
    }
    .numtd {
    FONT-SIZE: 17px; COLOR: #7a1239; FONT-FAMILY: verdana; BACKGROUND-COLOR: #aaaaaa
    }
    </STYLE><SCRIPT language=javascript>
    ax=0;
    function writeTable() {
    ax=Math.round(Math.random()*26);
    alphaArray=new Array("a", "n", "b", "d", "f", "h", "{", "i", "l", "v", "x", "z", "I", "J", "M", "N", "o", "O", "R", "S", "T", "U", "m", "6", "^", "u", "_", "[", "]")
    table="<table border=0 cellspacing=1 cellpadding=1 width='100%'><tr>"
    j=1;
    for ( i = 99 ; i >= 0 ; i-- ) {
    a=Math.round(Math.random()*26);
    if ( i%9 == 0 &&  i < 89 ) 
    a=ax;
    table+="<td class='numtd'>"+i+"</td><td class='symtd'>"+alphaArray[a]+"</td>"
    if ( j%10 == 0 ) 
    table+="</tr><tr>"
    j++
    }
    table+="</table>"
    sym.innerHTML=table
    sh.innerHTML=""
    }
    function showAnswer() {
    sh.innerHTML=alphaArray[ax]
    sym.innerHTML="<span class=big><a href='javascript:writeTable()' class=hot>Try Next 再试一次</a></font></span><br><br>"
    }
    </SCRIPT>
    <LINK href="Mind Reader.files/FONTS_CN.css" type=text/css rel=stylesheet>
    <META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
    <BODY leftMargin=0 topMargin=0 onload=writeTable()>
    <CENTER>
    <P class=big><B><U><SPAN lang=zh-cn>读心术</SPAN></U></B></P>
    <P>这个程序有着能够看穿你心思的特殊能力,试试吧!<BR></P></CENTER>
    <DIV align=center>
    <CENTER>
    <TABLE style="BORDER-COLLAPSE: collapse" borderColor=#111111 cellSpacing=0 
    cellPadding=0 width=770 border=0>
      <TBODY>
      <TR>
        <TD class=mntd vAlign=top width="100%" bgColor=#bbbbbb>
          <UL type=circle>
            <LI>请你在心里默想一个两位数的数字(比方说54)<BR>
            <LI>用你刚才想到的数字分别减去其十位数和个位数得到结果(比方说54 - 5 - 4 = 结果45)<BR>
            <LI>在以下这个表格中查到你得出的结果,看看右边的符号是什么<BR>
            <LI>请集中精力在你查到的符号上面(不要把鼠标指到上面)至少5秒钟,然后点击下面这个魔力方块,看看预测的结果吧<BR></LI></UL>
          <P>
          <TABLE style="CURSOR: hand" onclick=showAnswer() height=80 cellSpacing=1 
          cellPadding=1 width=80 align=center border=4>
            <TBODY>
            <TR>
              <TD class=symtd1 id=sh align=middle> </TD></TR></TBODY></TABLE></P>
          <P></P></TD></TR>
      <TR>
        <TD id=sym vAlign=center align=middle 
    width="100%"></TD></TR></TBODY></TABLE></CENTER></DIV>
    <p><center>如果觉得准就发给你的朋友
    </BODY></HTML>
    :
      

  4.   

    to superhard(超硬) :是变的啊...只显示对角线,你区看看啊.
      

  5.   

    来迟了!不过基本原理就像 jennyvenus(JennyVenus)所言。哈哈,数字游戏,有趣!我看过最近一期《读者》,上面有篇文章与此异曲同工!我正怀疑是否为一人所为???