yuan981667802 发表于 2017-3-18 16:02

继易语言大神枯荣修士发帖,也试了试用js算!!!!

本帖最后由 yuan981667802 于 2017-3-23 18:58 编辑

这里用一下照片哈{:1_912:}谢谢
这是大神用易语言写的原贴
震惊!一道难的令人发指的推理题,电脑只用了几十毫秒就算出答案!
http://www.52pojie.cn/thread-590525-1-1.html
(出处: 吾爱破解论坛)


下面是js代码


function Test_OutSide(){//自己也没算出来
      var answer ;
      var arr= ;
      
      var t0= [ 0,1,2,3];
      var t1= [ 2,3,0,1];
      var t2= [ 2,5,1,3];
      var t3= [ ,,,];
      var t4= [ 7,3,8,6];
      var t5= [ ,,,];
      var t6= ;
      var t7= ;
      var t8= ;
      var t9 = ;
      
      for(arr=0;arr<4;arr++){
      for(arr=0;arr<4;arr++){
      for(arr=0;arr<4;arr++){
      for(arr=0;arr<4;arr++){
      for(arr=0;arr<4;arr++){
      for(arr=0;arr<4;arr++){
      for(arr=0;arr<4;arr++){
      for(arr=0;arr<4;arr++){
      for(arr=0;arr<4;arr++){
      for(arr=0;arr<4;arr++){
                answer = true;
                var a=;
                var b=;
                for(var i=0;i<10;i++)      {
                        a]++;
                        b]++;
                }
                a=this.Test_bubbleSort(a);
               
                if(a-a != t9]) continue;
      
                var boola= (arr==arr);
                var boolb= (arr]]==arr);
                if((boola&boolb) | (!(boola|boolb))) continue;
               
                if(Math.abs(arr-arr]])==1) continue;
               
                if(b]]!=a )continue;
               
                if(arr!=arr]] || arr!=arr]])continue;
               
                if(arr!=arr]])continue;
               
                if(arr]] != arr]]) continue;
               
                var isContinue = false;
               
                for (var i = 0 ; i <4; i++)
                        if(arr]] == arr] && arr != i) isContinue=true;
                if(isContinue) continue;
               
                if(arr != t1]) continue;
      }
      }
      }
      }
      }
      }
      }
      }
      }
      }
}

function Test_bubbleSort( a){
      var n= a.length;
    for(vari =0 ; i< n-1; i++) {
      for(varj = 0; j < n-i-1; j++) {
            if(a > a)
            {
                tmp = a ; a = a ;a = tmp;
            }
      }
    }
      return a;
}





供大家参考    最后谢谢吾爱破解 提供平台





页: [1]
查看完整版本: 继易语言大神枯荣修士发帖,也试了试用js算!!!!