我们热爱科学×学=好好好好好好 我+们+热+爱=?

2012-07-02 13:32:38

<p>我们热爱科学*学=好好好好好好,求我们爱科学都是什么数字?</p><p><br></p><p>愚蠢的算法:</p><p>[html]</p><p>var a=1,b=1,c=1,d=1,e=1,f=1,x=1;</p><p> for(a=1;a&lt;=9;a++){</p><p> for(b=1;b&lt;=9;b++){</p><p> for(c=1;c&lt;=9;c++){</p><p> for(d=1;d&lt;=9;d++){</p><p> for(e=1;e&lt;=9;e++){</p><p> for(f=1;f&lt;=9;f++){</p><p> for(x=1;x&lt;=9;x++){</p><p> if((a*100000+b*10000+c*1000+d*100+e*10+f)*f==(x*100000+x*10000+x*1000+x*100+x*10+x)){</p><p> alert(a+","+b+","+c+","+d+","+e+","+f+","+x);</p><p> </p><p> }</p><p> }</p><p> }</p><p> }</p><p> </p><p> }</p><p> }</p><p> }</p><p> }[/html]</p><p><br></p><p>推荐的分析方法:</p><p>我的想法是从"学"入手,用排除法解决</p><p>首先判断"学"不是0,1,2,3,5,6(如果是2,3,则"我""们""热""爱""科""学"就一样了,如果是5,6则"学"和"好"一样)</p><p>假设"学"是4,则"好"是6,666666不是4的倍数,所以"学"不是4</p><p>假设"学"是8,则"好"是4,444444不是8的倍数,所以"学"不是8</p><p>假设"学"是9,则"好"是1,111111不是9的倍数,所以"学"不是9</p><p>所以"学"是7,"好"是9,999999=7×142857</p><p>所以我们爱科学就是1485</p>