拼图小游戏的逆序数

游戏链接 欢迎来报BUG哦~

逆序数

首先前言:逆序数和拼图有啥关系呢,逆序数是啥

在拼图中,逆序数为偶数,才能拼图成功,奇数是不能成功的!!

逆序数:通过百度查询,得知:一个排序中所有逆序的总数和叫做逆序数;

比如: 4132 > 这是一个4小块的拼图 它这里的倒序有 41,43,42,32 所以这里的逆序数就是4(偶数);

所以,我们只需要关注逆序数就可以,它的前提就是 前面大于后面!

let arr3 = [];
let a = 0;
for(let i = 0;i<this.len;i++){
    arr3.push( arr2[i][2] );
}
for(let i = 0;i<this.len;i++){
    let b = arr3[i];
    for(let j = i;j<this.len;j++){
        let c = arr3[j];
        if(b>c){
            a += 1;
        }
    }
}if(a%2 == 0){//偶数
    console.log("加油~");
}else{
    console.log("你不会成功的!");
    //this.ding();//重复执行代码(随机)
    return false;
}

 

posted @ 2020-01-06 23:12  JackAfan  阅读(529)  评论(0)    收藏  举报
setTimeout(function(){ let aImg = document.querySelectorAll("img"); aImg.forEach(img=>{ img.alt = "" }) console.log("去除img-alt成功") },1000)