几乎相同的代码,但答案却大不相同

莎拉·古普塔(Shaurya Gupta)

我正在用JavaScript编写一个程序,该程序计算6位数字的数量,其前3位数字的总和等于后3位数字的总和。因此,尽管只有一个返回正确答案,但我为该问题编写了两种不同的解决方案。
我还写了一个函数sumOfDigits(),可以简单地计算传递给它的数字的总和。此函数未在此处编写,但可以正常工作。


function count1() {
    total=0;
    for (i = 100000; i <= 999999; i+=1) {
         part = i % 1000;
         if ((sumOfDigits(i-part)) == ((sumOfDigits(part)))) {
             total+=1;
         }
     } return total;
}

function count2() {
    array = [];
    for (i = 100000; i <= 999999; i+=1) {
        part = i % 1000;
        if ((sumOfDigits(i-part)) == ((sumOfDigits(part)))) {
            array.push(i);
        }
    } return array;
}

count1()函数无法正常工作,并返回28作为答案,而count2()返回数组函数返回长度为50412的数组,这是正确的答案。有人可以告诉我为什么第一个功能不能正常工作。
count1功能的屏幕截图运行中的count1()函数的屏幕截图。

马塞洛·坎托斯

您正在使用total的实现sumOfDigits()吗?我猜这两个函数都使用相同的global total

您应在所有局部变量var的首次使用时加上前缀,以免将它们视为全局变量,例如:

var total = 0;

编辑:我刚刚确认了这一点。如果sumOfDigits()使用global total,则count1()返回28。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

几乎相同的代码,但答案却大不相同

来自分类Dev

Javascript - 多个按钮的代码几乎相同,但结果却大不相同

来自分类Dev

将Tensorflow代码转换为Pytorch-性能指标大不相同

来自分类Dev

Postgres索引对原始SQL和ActiveRecord查询的影响大不相同

来自分类Dev

C ++⎼两个相似的功能,但执行方式却大不相同

来自分类Dev

为什么ps aux与top的cpu用法大不相同

来自分类Dev

Pandas wide_to_long 的行为与 Python 2.7 中的先前版本大不相同

来自分类Dev

为什么示例Where2GetIt的URL相同,而台式机,Android浏览器和android Webview的结果却大不相同?

来自分类Dev

为什么在CPU(使用SKLearn)和GPU(使用RAPID)上使用RandomForestClassifier会得到不同的分数,却大不相同?

来自分类Dev

Gatsby 网站在 Firefox 上的外观和功能与其他浏览器大不相同 - JavaScript 被禁用?

来自分类Dev

Coffeescript-减少存在和不相同的代码行?

来自分类Dev

各节的级别不相同

来自分类Dev

如何优化几乎互不相同的数十万个对象的创建?

来自分类Dev

插入LaTeX时,MATLAB图形的大小不相同(尽管使用相同的代码生成)

来自分类Dev

Swift通用数组“不相同”错误

来自分类Dev

表单输入字段的间距不相同

来自分类Dev

表单输入字段的间距不相同

来自分类Dev

Swift通用数组“不相同”错误

来自分类Dev

替换后跟不相同字符的字符

来自分类Dev

PHP相同的字符串但不相同

来自分类Dev

在Makefile中以相同或不相同的标记结束`define`的区别?

来自分类Dev

具有相同参数但大小不相同的JTextArea

来自分类Dev

自制披肩:外观相同但不相同

来自分类Dev

Python相同的数据不相同,并且功能不同

来自分类Dev

外观相同的 Python 数据框不相同

来自分类Dev

维护 2 个具有相似代码但不相同的分支

来自分类Dev

深度比较:当 2 个对象的值不相同时,此代码如何返回 false?

来自分类Dev

Webpack编译,但webpack-dev-server的配置不相同

来自分类Dev

闭包中的'Int'与'UInt8'不相同

Related 相关文章

  1. 1

    几乎相同的代码,但答案却大不相同

  2. 2

    Javascript - 多个按钮的代码几乎相同,但结果却大不相同

  3. 3

    将Tensorflow代码转换为Pytorch-性能指标大不相同

  4. 4

    Postgres索引对原始SQL和ActiveRecord查询的影响大不相同

  5. 5

    C ++⎼两个相似的功能,但执行方式却大不相同

  6. 6

    为什么ps aux与top的cpu用法大不相同

  7. 7

    Pandas wide_to_long 的行为与 Python 2.7 中的先前版本大不相同

  8. 8

    为什么示例Where2GetIt的URL相同,而台式机,Android浏览器和android Webview的结果却大不相同?

  9. 9

    为什么在CPU(使用SKLearn)和GPU(使用RAPID)上使用RandomForestClassifier会得到不同的分数,却大不相同?

  10. 10

    Gatsby 网站在 Firefox 上的外观和功能与其他浏览器大不相同 - JavaScript 被禁用?

  11. 11

    Coffeescript-减少存在和不相同的代码行?

  12. 12

    各节的级别不相同

  13. 13

    如何优化几乎互不相同的数十万个对象的创建?

  14. 14

    插入LaTeX时,MATLAB图形的大小不相同(尽管使用相同的代码生成)

  15. 15

    Swift通用数组“不相同”错误

  16. 16

    表单输入字段的间距不相同

  17. 17

    表单输入字段的间距不相同

  18. 18

    Swift通用数组“不相同”错误

  19. 19

    替换后跟不相同字符的字符

  20. 20

    PHP相同的字符串但不相同

  21. 21

    在Makefile中以相同或不相同的标记结束`define`的区别?

  22. 22

    具有相同参数但大小不相同的JTextArea

  23. 23

    自制披肩:外观相同但不相同

  24. 24

    Python相同的数据不相同,并且功能不同

  25. 25

    外观相同的 Python 数据框不相同

  26. 26

    维护 2 个具有相似代码但不相同的分支

  27. 27

    深度比较:当 2 个对象的值不相同时,此代码如何返回 false?

  28. 28

    Webpack编译,但webpack-dev-server的配置不相同

  29. 29

    闭包中的'Int'与'UInt8'不相同

热门标签

归档