gpt4 book ai didi

javascript - 为什么这道数学题我总是得到错误的答案?

转载 作者:行者123 更新时间:2023-12-02 23:27:30 26 4
gpt4 key购买 nike

我需要有关 Uri Online Judge 网站中的逻辑数学问题的帮助: enter image description here提交的代码从“var limit”开始,我使用 var 行来处理输入示例:

var lines = ["4", "14", "123", "10", "-25"];  
/**
* Code your solution here
*/
var limit = 0;
var inside = 0;
var out = 0;

for (i=0; i<=limit; i++) {
var number = parseInt(lines.shift());
if (number>-10000 && number<10000) {
i = number;
limit++;
} else {
i--;
}
}

for (a=0; a<=i--; a++) {
if (a >=10 && a<=20) {
inside++;
} else {
out++;
}
}

console.log(inside + " in");
console.log(out + " out");

所以,当我提交这个时: enter image description here它显示为“错误答案”,我不知道我做错了什么。

最佳答案

你有

var lines = input.split('\n');

您将获得以下值的长度作为第一个元素。

你的循环看起来就像这样

var limit = parseInt(lines[0], 10); // take a radix as well

for (var i = 1; i <= limit; i++) { // start from one
var number = parseInt(lines[i], 10); // take value directly without mutating the array

那么您无需检查该值是否在所需范围内,因为该页面只是为您提供更多信息。您可以通过查看 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators 来检查 Javascript 的整数值是否符合此范围。 .

但是您可以检查该值是否在区间 [10, 20] 内

    if (number >= 10 && number <= 20) {
inside++;
}
}
// finally
out = limit - inside;

关于javascript - 为什么这道数学题我总是得到错误的答案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56672035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com