|
发表于 2023-5-19 14:11:22
|
显示全部楼层
吉林省长春市
function generateNumbers() {
let numbers = new Set();
while (numbers.size < 14) {
let number = Math.floor(Math.random() * 12) + 4;
if (!numbers.has(number)) {
numbers.add(number);
}
}
let totalSum = Array.from(numbers).reduce((acc, num) => acc + num, 0);
while (totalSum < 60 || totalSum > 75) {
let numberToRemove = numbers.values().next().value;
let numberToAdd;
do {
numberToAdd = Math.floor(Math.random() * 12) + 4;
} while (numbers.has(numberToAdd));
numbers.delete(numberToRemove);
numbers.add(numberToAdd);
totalSum += numberToAdd - numberToRemove;
}
return Array.from(numbers).sort((a, b) => a - b);
}
console.log(generateNumbers());
js 易语言可用V8 或者脚本组件调用 |
|