请你说说洗完牌抽5张判断是否为同花顺
区块链毕设网qklbishe.com为您提供问题的解答
请你说说洗完牌抽5张判断是否为同花顺
// 卡牌转换
function change(arr){
arr = arr.map((item,index) => {
if(item == ‘A’){
arr[index] = 1
}else if(item == ‘J’){
arr[index] = 11
}else if(item == ‘Q’){
arr[index] = 12
}else if(item == ‘K’){
arr[index] = 13
}
})
return arr
}
//数组排序
function mysort(arr){
arr.sort((a,b) => a–b)
// console.log(arr)
return arr
}
let num = null// 0的个数
// 计算零的个数
function zeroNum(arr){
arr.some((item,index) => {
if(item !== 0){
num = index
return true
}
})
}
let count = null
// 遍历数组,计算出数组中间不为零的两个数的差值
function computeNum(arr){
arr.forEach((item,index) => {
if(item !== 0 && index < arr.length – 1){
let difference = arr[index+1] – item
if(difference !== 1){
count += difference
}
}
});
console.log(count)
return count
}
// 判断是否为同花顺
function tonghuaS(num,count){
count—
if(num >= count){
console.log(‘是同花顺’)
}else{
console.log(‘不是同花顺’)
}
}
let arr = [0,1,2,0,3,7,‘A’,‘K’]
change(arr)
console.log(arr)
mysort(arr)//排列数组
console.log(arr)
zeroNum(arr)//计算零的个数
computeNum(arr)//计算差值
tonghuaS(num,count)//判断是否为同花顺
编辑于 今天 16:48:43
以上就是关于问题请你说说洗完牌抽5张判断是否为同花顺的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训