//18%正确率 /*从第1天到第m天,你每天中午会打开水龙头向其中灌注ai立方米水。 你灌水的速度极快,可以认为瞬间完成。 而在下午,你会打开放水水管,假设该次放水前水池中有ti立方米水,恰好放掉 Ceil(t/2)立方米水。你放水的速度极快,可以认为瞬间完成。 之后重复操作。你记录了这m天每天灌注的水量,你想知道在第m天晚上,水池中还剩下多少水。 Ceil() 为向上取整函数,Ceil(2.1)=3,Ceil(5)=5*/ var waterV = function(init,days,waterArray){ init = Number(init); days = Number(days); if(!days || days!==waterArray.length) return init; for(let i=0;i<days;i++){ init += Number(waterArray[i]); init = Math.ceil(init/2); } return init; }; var init = 5,days=2,waterArray=[1,2]; console.log(waterV(init,days,waterArray));
全部评论
(1) 回帖