问题标签 [fizzbuzz]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
468 浏览

javascript - JavaScript 中的 FizzBu​​zz 示例

通过一些 JS 示例,我为一个 fizzbuzz 问题编写了这个解决方案。它只打印 1..20 并且str永远不会获得concat()价值。有人可以解释为什么这不起作用吗?

更新:由于上述问题是一个简单的语法错误(不想启动新线程),想知道以下是否是在 JS 中简洁地编写上述答案的好方法

0 投票
1 回答
1638 浏览

algorithm - Fizzbuzz 在最坏情况下所需的成本和时间分解

Fizz-Buzz 函数(在伪代码中)采用任何正整数n。我特别好奇 if-else 语句所需的成本和时间的代数分解。我知道它最坏的情况下运行时间是 O(n)。

另一种算法的分解示例:在此处输入图像描述

0 投票
2 回答
365 浏览

c - CodeEval 提交,程序在我的计算机上运行,​​但在我提交时无法运行。C

我正在 CodeEval 上用 C 语言进行嘶嘶声挑战。它在我的计算机上运行良好,但是当我在 CodeEval 上提交时,我得到了失败和 0 分。它说我有一个缓冲区溢出错误,但它在我的计算机上运行良好,并且正在产生挑战所要求的确切输出。

CodeEval 给出的错误是:这是我没有运行我的程序的东西:

0 投票
1 回答
347 浏览

javascript - 在 if-else 语句中排序是否对嘶嘶声很重要?

我刚刚做了嘶嘶声测试,但我的做法与下面的答案不同。我将第一个“if”语句(即,i%3===0 && i%5===0)作为我的最后一个“else if”语句,但由于某种原因它不起作用。不过我的逻辑是一样的。

有谁知道为什么它不起作用?您为 if、else 语句放置的位置真的很重要吗?下面是答案的关键。

这是我的回答:

0 投票
3 回答
1069 浏览

r - 为什么我在 R 中的“Fizz Buzz”测试不起作用?

我听说这是一个常见的面试问题,任何想法都在这里,谢谢。

0 投票
3 回答
748 浏览

go - 为什么这个 golang 函数_not_ 永远运行?

我想尝试 FizzBu​​zz 测试(为什么程序员不能编程),并使用了 Go。它基本上是从 1 到 100 循环,当循环计数器可被 3 整除时打印“Fizz”,当可被 5 整除时打印“Buzz”,当可被两者整除时打印“FizzBu​​zz”,否则只打印数字。

在迭代和递归完成之后,我想同时(或通过使用通道)完成它。我想出了以下代码,令我惊讶的是:

我不明白 for 循环如何以及为什么停止。没有中断条件或返回语句。为什么它最终会结束运行?

0 投票
8 回答
6939 浏览

javascript - javascript fizzbuzz switch 语句

我目前正在学习关于 Javascript 的代码学院课程,但我被困在 FizzBu​​zz 任务上。我需要从 1 到 20 数,如果该数字可被 3 个打印嘶嘶声、5 个打印嗡嗡声整除,则由两个打印嘶嘶声整除,否则只打印数字。我可以用 if/else if 语句来做到这一点,但我想用 switch 语句来尝试它,但无法得到它。我的控制台只记录默认值并打印 1-20。有什么建议么?

0 投票
1 回答
357 浏览

performance - FizzBu​​zz 程序似乎很慢:为什么?

[回答] Go 不缓冲标准输出。切换到缓冲版本并手动刷新使其更接近您的预期。避免 fmt 使它运行得尽可能快。

我正在尝试用 Go 编写 FizzBu​​zz 程序。

当我运行从 1 到 100 万的数字时,只需不到一秒钟的时间即可完成。当我用 C、Rust、Haskell 或 Python 编写等效程序时,它需要半秒(Python)到零秒(Rust 和 Haskell)。

这是意料之中的,还是我错过了一些Go-fu?为什么 go 看起来比其他语言慢?

[编辑]

按照 Robert Harvey 的建议使用分析器运行。

看起来 100% 的时间都花在了 fmt.(*fmt).fmt_complex,我猜这与 Println(?) 有关。还尝试了使用 strconv.Itoa 而不是 fmt.Sprint 的程序,我得到了轻微的性能提升(~0.2s),但基本结果相同。

是打印速度慢吗?如果是,为什么?

[编辑]

对于 jgritty,等效的 Python 程序和时间。我对为什么打印速度较慢感兴趣?是在幕后做一些我不知道的事情吗?

0 投票
3 回答
1040 浏览

angularjs - 有角度的 FizzBu​​zz?

我正在尝试学习 Angular,但是我正在尝试制作 fizzBu​​zz;我没有得到“两种”条件的结果:

这是应用程序:

和绑定:

它不能得到 'FizzBu​​zz' 但 'Fizz' 和 'Buzz' ..

这适用于普通的 js。我只是看不到这是否是语法错误..?

直播:http: //jsfiddle.net/huguxvmx/1/

提前谢谢!

0 投票
3 回答
94 浏览

perl - perl 三元语句的打印结果很奇怪

我一直在用 perl 编写 FizzBu​​zz……具体来说,我想做一个看起来像噩梦的代码行,看看我能不能做到。这当然意味着嵌套的三元语句!

但是我发现在 15 年代它从不打印 FizzBu​​zz,只是 Fizz。我找不到原因,因为这意味着如果第一个三元语句返回 true,它只是跳过了第二个语句。

这是我想出的小噩梦。是的,它可能会更糟,但我对 perl 真的没有那么强,这只是对我自己的练习:

这是前 20 行输出:

print 语句会做什么会导致这种情况发生?