如何用js实现牛牛算法

1.网上找了下有很多其他语言的算法,找不到js的 求指教点思路.用js实现牛牛游戏算法

阅读 5.8k
2 个回答

不是太清楚玩法,先判断牌组里值为10的牌的个数,如果达到要求其余牌算余数即可。否则算三张牌是否为10的倍数

牛牛的规则是什么样的..

按照我的理解,先判断是不是5个10,不是的话就可以进入循环

找出三张牌,这三张相加取得的结果是10的倍数,如果有这三张牌,那么剩下的两张牌相加取余就是牛牛大小,否则没牛

var arr = [5,4,2,4,3];
 function num(arr){
    for(var i=0;i<arr.length-2;i++){
        for(var j=i+1;j<arr.length-1;j++){
            for(var k=j+1;k<arr.length;k++){
                if((arr[i]+arr[j]+arr[k])%10 == 0){
                    arr.splice(k,1).splice(j,1).splice(i,1);
                    return (arr[0]+arr[1])%10
                }
            }
        }
    }
    return '没牛'
 }
 num(arr);
推荐问题