问题标签 [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.
javascript - JavaScript 中的 FizzBuzz 示例
通过一些 JS 示例,我为一个 fizzbuzz 问题编写了这个解决方案。它只打印 1..20 并且str
永远不会获得concat()
价值。有人可以解释为什么这不起作用吗?
更新:由于上述问题是一个简单的语法错误(不想启动新线程),想知道以下是否是在 JS 中简洁地编写上述答案的好方法?
algorithm - Fizzbuzz 在最坏情况下所需的成本和时间分解
Fizz-Buzz 函数(在伪代码中)采用任何正整数n。我特别好奇 if-else 语句所需的成本和时间的代数分解。我知道它最坏的情况下运行时间是 O(n)。
另一种算法的分解示例:
c - CodeEval 提交,程序在我的计算机上运行,但在我提交时无法运行。C
我正在 CodeEval 上用 C 语言进行嘶嘶声挑战。它在我的计算机上运行良好,但是当我在 CodeEval 上提交时,我得到了失败和 0 分。它说我有一个缓冲区溢出错误,但它在我的计算机上运行良好,并且正在产生挑战所要求的确切输出。
CodeEval 给出的错误是:这是我没有运行我的程序的东西:
javascript - 在 if-else 语句中排序是否对嘶嘶声很重要?
我刚刚做了嘶嘶声测试,但我的做法与下面的答案不同。我将第一个“if”语句(即,i%3===0 && i%5===0
)作为我的最后一个“else if”语句,但由于某种原因它不起作用。不过我的逻辑是一样的。
有谁知道为什么它不起作用?您为 if、else 语句放置的位置真的很重要吗?下面是答案的关键。
这是我的回答:
r - 为什么我在 R 中的“Fizz Buzz”测试不起作用?
我听说这是一个常见的面试问题,任何想法都在这里,谢谢。
go - 为什么这个 golang 函数_not_ 永远运行?
我想尝试 FizzBuzz 测试(为什么程序员不能编程),并使用了 Go。它基本上是从 1 到 100 循环,当循环计数器可被 3 整除时打印“Fizz”,当可被 5 整除时打印“Buzz”,当可被两者整除时打印“FizzBuzz”,否则只打印数字。
在迭代和递归完成之后,我想同时(或通过使用通道)完成它。我想出了以下代码,令我惊讶的是:
我不明白 for 循环如何以及为什么停止。没有中断条件或返回语句。为什么它最终会结束运行?
javascript - javascript fizzbuzz switch 语句
我目前正在学习关于 Javascript 的代码学院课程,但我被困在 FizzBuzz 任务上。我需要从 1 到 20 数,如果该数字可被 3 个打印嘶嘶声、5 个打印嗡嗡声整除,则由两个打印嘶嘶声整除,否则只打印数字。我可以用 if/else if 语句来做到这一点,但我想用 switch 语句来尝试它,但无法得到它。我的控制台只记录默认值并打印 1-20。有什么建议么?
performance - FizzBuzz 程序似乎很慢:为什么?
[回答] Go 不缓冲标准输出。切换到缓冲版本并手动刷新使其更接近您的预期。避免 fmt 使它运行得尽可能快。
我正在尝试用 Go 编写 FizzBuzz 程序。
当我运行从 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 程序和时间。我对为什么打印速度较慢感兴趣?是在幕后做一些我不知道的事情吗?
angularjs - 有角度的 FizzBuzz?
我正在尝试学习 Angular,但是我正在尝试制作 fizzBuzz;我没有得到“两种”条件的结果:
这是应用程序:
和绑定:
它不能得到 'FizzBuzz' 但 'Fizz' 和 'Buzz' ..
这适用于普通的 js。我只是看不到这是否是语法错误..?
直播:http: //jsfiddle.net/huguxvmx/1/
提前谢谢!
perl - perl 三元语句的打印结果很奇怪
我一直在用 perl 编写 FizzBuzz……具体来说,我想做一个看起来像噩梦的代码行,看看我能不能做到。这当然意味着嵌套的三元语句!
但是我发现在 15 年代它从不打印 FizzBuzz,只是 Fizz。我找不到原因,因为这意味着如果第一个三元语句返回 true,它只是跳过了第二个语句。
这是我想出的小噩梦。是的,它可能会更糟,但我对 perl 真的没有那么强,这只是对我自己的练习:
这是前 20 行输出:
print 语句会做什么会导致这种情况发生?