获取javascript中游戏段的最小数量(Hackerank)
一位视频游戏开发者正在开发一款游戏,游戏中的角色通过关卡的几个部分。在每一段中,如果角色收集到一枚硬币,玩家将得到一分。但是,如果一段不包含硬币,玩家将失去一分。玩家1总是开始关卡,在某一点上,游戏交给玩家2完成关卡。玩家1的目标是在完成关卡后获得比玩家2更高的分数。给定游戏段的状态(无论是否包含硬币),确定玩家1应玩的最小段数,以便最终其分数大于玩家2的分数 我们应该返回玩家1必须玩的最小段数,以便他们的分数大于玩家2的分数。 到目前为止,我试过这个,但它不能正常工作获取javascript中游戏段的最小数量(Hackerank),javascript,arrays,segment,Javascript,Arrays,Segment,一位视频游戏开发者正在开发一款游戏,游戏中的角色通过关卡的几个部分。在每一段中,如果角色收集到一枚硬币,玩家将得到一分。但是,如果一段不包含硬币,玩家将失去一分。玩家1总是开始关卡,在某一点上,游戏交给玩家2完成关卡。玩家1的目标是在完成关卡后获得比玩家2更高的分数。给定游戏段的状态(无论是否包含硬币),确定玩家1应玩的最小段数,以便最终其分数大于玩家2的分数 我们应该返回玩家1必须玩的最小段数,以便他们的分数大于玩家2的分数。 到目前为止,我试过这个,但它不能正常工作 let counter
let counter = 0;
let player1ScoreCheck = 0;
let player2ScoreCheck = 0;
let i =0;
while(i < coins.length) {
const coins1 = coins.slice(i, coins.length);
if(coins[i] == 1){
player1ScoreCheck += 1;
} else if (coins[i] == 0) {
player1ScoreCheck -= 1;
}
for(let j =0; j<coins1.length; j++) {
if(coins[j]== 1){
player2ScoreCheck += 1;
} else if (coins[j] == 0) {
player2ScoreCheck -= 1;
}
}
if(player1ScoreCheck > player2ScoreCheck) {
return i;
}
i++;
}
let计数器=0;
让player1ScoreCheck=0;
让player2ScoreCheck=0;
设i=0;
而(i
有人能帮我解决这个问题吗