问题标签 [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 回答
3170 浏览

java - fizzbuzz - 可以更短吗?

警告:我不是要求更好的代码,我要求的是更短的 HackerRank 代码,只是为了了解可以做些什么来缩短它。

我是 Java 新手,正在尝试这个 FizzBu​​zz 问题:

编写一个打印从 1 到 100 的数字的程序。但是对于 3 的倍数打印 >“Fizz”而不是数字,对于 5 的倍数打印“Buzz”。对于 > 是 3 和 5 的倍数的数字,打印“FizzBu​​zz”。

我尽可能短地编写了我的解决方案。

我得到了 3.6 分。但显然还有改进的空间,因为有些人用少了 27 个字符来写它。这怎么可能?有什么建议么?我真的不在乎排名,我只想知道我错过了什么。

编辑:所以在你的帮助下,我做到了:

看来我摆脱了 14 个字符。天知道其他人做了什么,又失去了 13 个字符。总之感谢。

0 投票
1 回答
20487 浏览

go - func(int)类型的无效间接字符串

我遇到以下错误:

我知道 Fizzbuzz 函数不满足 writeString。我的直觉告诉我,这可能是因为我应该使用 Fizzbuzz 的接口?有人可以给我一些关于如何执行这个的指导吗?我该怎么做才能使这段代码变得惯用?

去游乐场

0 投票
2 回答
1259 浏览

python - 在 Python 中使用随机的 fizzbuzz,它是如何工作的?

我很难弄清楚下面的代码是如何工作的:

我知道当i被 , 整除时15random将使用相同的索引,seed因此randint(0, 3)将始终返回相同的索引,但是当我尝试

上面的代码总是打印0不应该是3(作为"FizzBuzz"列表中的索引[i+1, "Fizz", "Buzz", "FizzBuzz"]吗?(这是正确的行为,并且对应i+1于列表中。)

什么时候i可以被3or整除5呢?

种子有什么魔力1178741599

编辑:正如 jonrsharpe 指出的,fizzbuzz 代码仅适用于 python 2.x

0 投票
2 回答
189 浏览

ruby - Generally Fizzy ruby

Given the following variables divisor_array, low, high define a method that

  1. Prints all numbers from low to high
  2. If the any number being printed is divisible by any divisor number in divisor_array, print the number + the word "fizzy"
  3. If the number being printed is divisible by ALL the numbers in the array, it should output the number + "reallyfizzy".

Testing Values: generally_fizzy([2,3],1,7)

My initial solution:

this solution passes the tests given, but when the divisor_array size is increased from 2 values to 3 and over it prints out duplicates. In addition to that, the code is not very elegant.

Looking for a working alternative, that can deal with divisor_array size changes.

0 投票
1 回答
2758 浏览

python - 为什么这个 Fizz Buzz 生成器比这个 Fizz Buzz Iterator 类快得多?

在了解了迭代器类方法和生成器之后,我利用每个习语测试了简单的 Fizz Buzz 解决方案的性能特征:

根据timeit生成器函数大约比迭代器类快 1¾ 倍。

我的问题又来了:为什么这个 Fizz Buzz 生成器比这个 Fizz Buzz Iterator 类快得多?

Fizz Buzz 迭代器类

Fizz Buzz 生成器功能

0 投票
10 回答
9572 浏览

ruby - Ruby 中的 Fizz Buzz 傻瓜

剧透警告:我是一个真正的新手。我的任务是在 ruby​​ 中为一堂课找出嘶嘶声,虽然我发现了不止几个版本的代码可以解决这个问题,但我的理解非常初级,以至于我无法弄清楚这些示例是如何真正起作用的。

第一个问题(如果您对此大笑,请参阅剧透警报):我如何在 Ruby 中打印数字 1 到 100?

第二个问题:'if else'可以用来解决这个问题吗?我的失败代码如下(附件有屏幕截图):

谢谢,

0 投票
11 回答
9268 浏览

python - Python FizzBu​​zz

我在 Python 中得到了这个问题:

从用户那里获取一个数字列表并在该列表上运行 FizzBu​​zz。

当您遍历列表时,请记住以下规则:

1) 如果数字可以被 3 和 5 整除,则打印FizzBuzz

2)如果它只能被 3 打印整除Fizz

3) 如果它只能被 5 整除Buzz

4)否则只打印数字

还要记住elif!

我创建了以下脚本,但它给了我一个错误 ifn%3=True

任何人都可以帮忙吗?非常感谢!

0 投票
0 回答
201 浏览

javascript - 在 FizzBu​​zz for Javascript 中使用 !=

我试图弄清楚 != 运算符的这个应用程序是否对 FizzBu​​zz 问题有效。这是我的代码:

0 投票
2 回答
265 浏览

java - Java 优化器是否记忆计算值?

哪个fizzbuzz实现更有效?

0 投票
2 回答
126 浏览

concatenation - 三元表达式后连接换行符(Perl 5)

我刚刚用 Perl 写了一个简单的 fizzbuzz 程序:

它有点工作,但由于某种原因,我没有在输出中得到任何换行符:

我知道这可以通过print $/;在循环末尾添加一个单独的语句来解决,但我不知道为什么这应该是必要的。

我究竟做错了什么?