为了账号安全,请及时绑定邮箱和手机立即绑定

在不使用数组的情况下在 JavaScript 中查找最接近目标的数字

在不使用数组的情况下在 JavaScript 中查找最接近目标的数字

德玛西亚99 2022-05-26 17:22:02
嗨,谁能向我解释如何找到最接近目标的数字。我正在创建一个获取 3 个参数的函数,如果用户获胜则返回true ,如果计算机获胜则返回false 。我已经尝试过寻找它,但我发现只有使用数组的解决方案有什么我可以不使用它们做的吗?function updateScore(humanScore, computerScore, generateTarget) {if(abs(humanScore) < abs(genrateTarget)) {return true} else{return false}};
查看完整描述

2 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

我无法完全理解您想要传达的内容,但我想您想生成一个随机数并检查谁的答案更接近。你可以使用这个:


function updateScore(humanScore, computerScore, generateTarget) {

    return(Math.abs(humanScore - generateTarget) < Math.abs(computerScore - generateTarget) ? humanScore : computerScore); 

}

这将返回更接近的猜测。希望这可以帮助。


查看完整回答
反对 回复 2022-05-26
?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

我会从两个分数中减去目标,并比较绝对差:


function updateScore(humanScore, computerScore, generateTarget){

    return Math.abs(humanScore - generateTraget) < Math.abs(computerScore - generateTarget);

}


查看完整回答
反对 回复 2022-05-26
  • 2 回答
  • 0 关注
  • 117 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号