도전
입력:
2에서 62 사이 의 정수 (포함)
산출:
숫자 에 대한 적절한 표현을 사용하여 에서 에 해당하는 에서 까지의 수를 계산 하십시오.
하나:
숫자를 로 나눌 수있는 경우 (반올림 됨, 예를 들어 7은 7 / 2 = 3.5, 3.5 + 1 = 4.5, 4로 반올림 됨 ) 숫자 대신 'Fizz'를 출력합니다. .
숫자를 (반올림, 예 : 11 / 3 = 3.666, 3.666 + 3 = 6.666, 7로 반올림)로 나눌 수 있으면 'Buzz'를 출력합니다.
짐작할 수 있듯이, 숫자를 둘 다 나눌 수 있으면 'Fizzbuzz'를 출력하십시오.
예
사용 [0-9] , [AZ] 및 [아리조나] 숫자로
(예제를 짧게 유지하기 위해 처음 10 개의 값만 포함했습니다. 일반적으로 각 시퀀스에 4990 개의 항목이 더 있습니다)
입력 : 10 (따라서 'Fizz'= 6 및 'Buzz'= 7)
출력 : 1, 2, 3, 4, 5, Fizz, Buzz, 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
규칙
- 표준 허점은 금지되어 있습니다
- 이것은 코드 골프이므로 바이트 단위의 최단 답변이 승리합니다.
- 입력 및 출력은 콘솔 또는 함수 인수 / 반환을 통해 가능
- 빈 줄과 마찬가지로 앞 / 뒤 공백이 좋습니다.
- 'Fizz'와 'Buzz'사이의 공백은 허용되지 않습니다.
- 'Fizz'/ 'Buzz'/ 'Fizzbuzz'의 대소 문자 변형은 괜찮습니다.
- 출력은 개행으로 분리되어야합니다.
- 문자로 표시하지 않고 10 진수로 된 '숫자'배열을 반환하면 올바른 순서 여야합니다!
buzz
는 index 553391
, fizz
at 724463
및 fizzbuzz
at 에 자체적으로 나타납니다 1216820199599
. 슬프게도, 그들 중 어느 것도 그 기지의 숫자로 나눌 수 없습니다