编辑代码

// 无需设置容量值,并且无需从小桶中拿球出来,则返回[];
// 如果所有小桶的小球总和大于sum,则需要设置容量最大值max,并且需从小桶中拿球出来,返回小桶拿出来球的数量数组如果小桶里的小球总和小于sum,则
function computerNum(sum,length,arr){
    let diff = sum/length
    let bollArr=[]
    let bollSum = 0
    arr.map((item)=>{
        bollSum = bollSum+item
        return null
    })
    if(bollSum > sum){
        for(let i = 0;i<arr.length;i++){
            if(arr[i]>diff){
                bollArr.push(arr[i]-diff)
            }else{
                bollArr.push(0)
            }
        }
    }
    console.log(bollArr)

}
// computerNum(14,7,[2,3,2,5,5,1,4])
computerNum(3,3,[1,2,3])
// computerNum(6,2,[3,2])