1.网上找了下有很多其他语言的算法,找不到js的 求指教点思路.用js实现牛牛游戏算法
牛牛的规则是什么样的..
按照我的理解,先判断是不是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);
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
不是太清楚玩法,先判断牌组里值为10的牌的个数,如果达到要求其余牌算余数即可。否则算三张牌是否为10的倍数