【发布时间】:2021-04-27 13:55:38
【问题描述】:
这是我关于堆栈溢出的第一个问题,尽管在我没有获得足够的详细信息来理解为什么以这种方式编写代码之前已经回答了这个问题,而且我不只是想在不理解的情况下复制和粘贴解决方案.
蜗牛每天爬 7 英尺,每晚滑回 2 英尺,蜗牛需要多少天才能从给定深度的井中出来? 示例输入 31 样本输出 6 这是我写的,但是没有用
function main() {
var depth = parseInt(readLine(), 10);
//your code goes here
let climb = 0, days = 0;
for(climb + 7; climb < depth; days++){
climb += 2;
console.log(days);
【问题讨论】:
-
究竟是什么不起作用?缺少代码,因此您应该收到语法错误。这就是你在说的吗?然而,一个明显的问题是你永远不会在任何地方减去值,那么你如何解释“滑回”部分呢?
-
那么您在网上找到了哪些有以及哪些具体您对此不了解?到目前为止,您是如何调试代码的(看起来存在一些语法错误,所以先修复这些错误)。一步一步来。您也可以尝试先编写伪代码,然后将其转换为具体实现。
-
解决方案是根本不使用循环,代码不应该被视为现实生活,即您不必制作蜗牛并实现它的物理来解决结果,代码可以做基础数学..
console.log(depth / 5) -
@LawrenceCherone,depth/5 过于简单化了。例如,在初始深度为 6 或 7 时,逃逸天数 = 1,而不是 1 和 2/5 天,或 2 天。它可以用数学来完成,只是不是很简单的数学
标签: javascript loops