チャレンジ
入力:
2〜62の整数。
出力:
カウントの等価に基部における桁ための任意の合理的な表現を使用して、。
しかしながら:
数はで割り切れる場合(丸みを帯びた下、例えば、ベース7は、7/2 = 3.5となり、3.5 + = 4.5 1、に丸め4)の代わりに数、出力'フィズ' 。
数はで割り切れる場合(切り上げ、例えば11月3日= 3.666、3.666 + 6.666 = 3、に丸め7)、出力'バズ'。
おそらく推測できると思いますが、数値が両方で割り切れる場合は、「Fizzbuzz」を出力します。
例
使用[0-9]、 [AZ]と[AZ]数字として
(例を短くするために、最初の10個の値のみを含めました。通常、各シーケンスにはさらに4990項目あります)
入力: 10(「フィズ」= 6および「バズ」= 7)
出力: 1、2、3、4、5、フィズ、バズ、8、9、10
入力: 2(「フィズ」= 2および「バズ」= 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、バズ、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
ます。悲しいことに、それらのどれもその基地の数で割り切れません