问题标签 [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.
java - fizzbuzz - 可以更短吗?
警告:我不是要求更好的代码,我要求的是更短的 HackerRank 代码,只是为了了解可以做些什么来缩短它。
我是 Java 新手,正在尝试这个 FizzBuzz 问题:
编写一个打印从 1 到 100 的数字的程序。但是对于 3 的倍数打印 >“Fizz”而不是数字,对于 5 的倍数打印“Buzz”。对于 > 是 3 和 5 的倍数的数字,打印“FizzBuzz”。
我尽可能短地编写了我的解决方案。
我得到了 3.6 分。但显然还有改进的空间,因为有些人用少了 27 个字符来写它。这怎么可能?有什么建议么?我真的不在乎排名,我只想知道我错过了什么。
编辑:所以在你的帮助下,我做到了:
看来我摆脱了 14 个字符。天知道其他人做了什么,又失去了 13 个字符。总之感谢。
go - func(int)类型的无效间接字符串
我遇到以下错误:
我知道 Fizzbuzz 函数不满足 writeString。我的直觉告诉我,这可能是因为我应该使用 Fizzbuzz 的接口?有人可以给我一些关于如何执行这个的指导吗?我该怎么做才能使这段代码变得惯用?
python - 在 Python 中使用随机的 fizzbuzz,它是如何工作的?
我很难弄清楚下面的代码是如何工作的:
我知道当i
被 , 整除时15
,random
将使用相同的索引,seed
因此randint(0, 3)
将始终返回相同的索引,但是当我尝试
上面的代码总是打印0
,不应该是(这是正确的行为,并且对应3
(作为"FizzBuzz"
列表中的索引[i+1, "Fizz", "Buzz", "FizzBuzz"]
吗?i+1
于列表中。)
什么时候i
可以被3
or整除5
呢?
种子有什么魔力1178741599
?
编辑:正如 jonrsharpe 指出的,fizzbuzz 代码仅适用于 python 2.x
ruby - Generally Fizzy ruby
Given the following variables divisor_array, low, high define a method that
- Prints all numbers from low to high
- If the any number being printed is divisible by any divisor number in
divisor_array
, print the number + the word "fizzy" - 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.
python - 为什么这个 Fizz Buzz 生成器比这个 Fizz Buzz Iterator 类快得多?
在了解了迭代器类方法和生成器之后,我利用每个习语测试了简单的 Fizz Buzz 解决方案的性能特征:
根据timeit
生成器函数大约比迭代器类快 1¾ 倍。
我的问题又来了:为什么这个 Fizz Buzz 生成器比这个 Fizz Buzz Iterator 类快得多?
Fizz Buzz 迭代器类
Fizz Buzz 生成器功能
ruby - Ruby 中的 Fizz Buzz 傻瓜
剧透警告:我是一个真正的新手。我的任务是在 ruby 中为一堂课找出嘶嘶声,虽然我发现了不止几个版本的代码可以解决这个问题,但我的理解非常初级,以至于我无法弄清楚这些示例是如何真正起作用的。
第一个问题(如果您对此大笑,请参阅剧透警报):我如何在 Ruby 中打印数字 1 到 100?
第二个问题:'if else'可以用来解决这个问题吗?我的失败代码如下(附件有屏幕截图):
谢谢,
python - Python FizzBuzz
我在 Python 中得到了这个问题:
从用户那里获取一个数字列表并在该列表上运行 FizzBuzz。
当您遍历列表时,请记住以下规则:
1) 如果数字可以被 3 和 5 整除,则打印FizzBuzz
2)如果它只能被 3 打印整除Fizz
3) 如果它只能被 5 整除Buzz
4)否则只打印数字
还要记住elif!
我创建了以下脚本,但它给了我一个错误 ifn%3=True
任何人都可以帮忙吗?非常感谢!
javascript - 在 FizzBuzz for Javascript 中使用 !=
我试图弄清楚 != 运算符的这个应用程序是否对 FizzBuzz 问题有效。这是我的代码:
java - Java 优化器是否记忆计算值?
哪个fizzbuzz实现更有效?
concatenation - 三元表达式后连接换行符(Perl 5)
我刚刚用 Perl 写了一个简单的 fizzbuzz 程序:
它有点工作,但由于某种原因,我没有在输出中得到任何换行符:
我知道这可以通过print $/;
在循环末尾添加一个单独的语句来解决,但我不知道为什么这应该是必要的。
我究竟做错了什么?