// 打乱数组
function shuttle(array) {
for (i = array.length - 1; i >= 0; i--) {
var random = Math.floor(Math.random() * (i))
var t = array[random]
array[random] = array[i]
array[i] = t
}
return array
}
// 数组求和
function arraySum(arr){
return arr.reduce((sum,elem)=>{return sum+elem},0)
}
// 找到满足平衡的十个物品,如果提示报错红字则无解。
function balance(arr){
arr=shuttle(arr)
let arr1=arr.slice(0,5)
let arr2=arr.slice(5,10)
if(arraySum(arr1)===arraySum(arr2)){
console.log(arr1,arr2)
return
}else balance(arr)
}
// !!!上面代码不要修改,只要修改下面的数字就行,必须是英文标点
balance([31,45,85,16,70,60,20,38,65,44])
function shuttle(array) {
for (i = array.length - 1; i >= 0; i--) {
var random = Math.floor(Math.random() * (i))
var t = array[random]
array[random] = array[i]
array[i] = t
}
return array
}
// 数组求和
function arraySum(arr){
return arr.reduce((sum,elem)=>{return sum+elem},0)
}
// 找到满足平衡的十个物品,如果提示报错红字则无解。
function balance(arr){
arr=shuttle(arr)
let arr1=arr.slice(0,5)
let arr2=arr.slice(5,10)
if(arraySum(arr1)===arraySum(arr2)){
console.log(arr1,arr2)
return
}else balance(arr)
}
// !!!上面代码不要修改,只要修改下面的数字就行,必须是英文标点
balance([31,45,85,16,70,60,20,38,65,44])

开膛兔








