挑战
输入:
2到62(含)之间的整数。
输出:
使用任何合理的数字表示形式,从到以b为底的的等值数。
然而:
如果该数量是由整除(四舍五入,例如基体7将是7/2 = 3.5,3.5 + 1 = 4.5,四舍五入到4),则输出'嘶嘶声',而不是数。
如果该数量是由整除(四舍五入,例如11/3 = 3.666,3.666 + 3 = 6.666,四舍五入到7),则输出'巴兹'。
您可能会猜到,如果您的电话号码可被两者整除,则输出“ Fizzbuzz”。
例子
使用[0-9],[AZ]和[az]作为数字
(为了使示例简短,我仅包括前10个值-通常每个序列中有4990个以上的项目)
输入: 10(因此“ Fizz” = 6,“ Buzz” = 7)
输出: 1,2,3,4,4,嘶嘶声,嗡嗡声,8,9,10
输入: 2(因此'Fizz'= 2和'Buzz'= 4)
输出: 1,Fizz,11,Fizzbuzz,101,Fizz,111,Fizzbuzz,1001,Fizz
(我已包含以下内容的前50个值,以更好地展示它们的工作原理)
输入: 55(因此'Fizz'= = 和'Buzz'= = )
输出: 1、2、3、4、5、6、7、8、9,a,b,c,d,e,f,g,h,i,j,k,l,Buzz,n,o, p,q,r,Fizz,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N
规则
- 禁止出现标准漏洞
- 这是Code Golf,所以最短答案以字节为单位
- 输入和输出可以通过控制台或函数自变量/返回
- 前导/后缀空格很好,空行也一样
- “嘶嘶声”和“嗡嗡声”之间不允许有空格
- 'Fizz'/'Buzz'/'Fizzbuzz'的所有大写变体都可以。
- 输出应以换行符分隔。
- 如果您返回以10为基数的数字数组,而不是用字符表示它们,那么它们必须采用正确的顺序!
buzz
出现在index 553391
,fizz
at 724463
和fizzbuzz
at 1216820199599
。可悲的是,他们都无法被该基地的数字整除