获得徽章 7
- 马上过年了给大家用gpt写了一个玩法
function randomFiveWithSumOfThree() {
// 创建一副52张牌的数组,每个数字1-13各出现四次
const cards = Array.from({ length: 4 }, () => Array.from({ length: 13 }, (_, i) => i + 1)).flat();
// 随机抽取5张牌
const hand = [];
for (let i = 0; i < 5; i++) {
const randomIndex = Math.floor(Math.random() * cards.length);
hand.push(cards.splice(randomIndex, 1)[0]);
}
// 检查所有3张牌的组合,是否有和为10的倍数
for (let i = 0; i < hand.length - 2; i++) {
for (let j = i + 1; j < hand.length - 1; j++) {
for (let k = j + 1; k < hand.length; k++) {
if ((hand[i] + hand[j] + hand[k]) % 10 === 0) {
// 找到符合条件的三张牌,计算剩余两张牌的和
const remainingHand = hand.filter((_, idx) => idx !== i && idx !== j && idx !== k);
return remainingHand[0] + remainingHand[1];
}
}
}
}
return '没牛';
}展开赞过12
以后大家记得录像