問題 #1 - 回答 #21

FizzBuzz

いわゆる「FizzBuzz」を実装してください。 1から100までの数字について、その数が3の倍数なら「Fizz」、5の倍数なら「Buzz」、15の倍数なら「FizzBuzz」、それ以外ならその数そのものを出力してください。それぞれの出力は改行で区切ってください。

回答 #21

tadsan が 2024-03-07 16:46:43 に投稿

コード

80 byte

for($i=1;++$i<101;)echo[[$i,'Buzz'],['Fuzz','FizzBuzz']][!($i%3)][!($i%5)],"\n";

実行結果

ステータス: 失敗

テストケース 1

ステータス: 不正解

標準出力

2
Fuzz
4
Buzz
Fuzz
7
8
Fuzz
Buzz
11
Fuzz
13
14
FizzBuzz
16
17
Fuzz
19
Buzz
Fuzz
22
23
Fuzz
Buzz
26
Fuzz
28
29
FizzBuzz
31
32
Fuzz
34
Buzz
Fuzz
37
38
Fuzz
Buzz
41
Fuzz
43
44
FizzBuzz
46
47
Fuzz
49
Buzz
Fuzz
52
53
Fuzz
Buzz
56
Fuzz
58
59
FizzBuzz
61
62
Fuzz
64
Buzz
Fuzz
67
68
Fuzz
Buzz
71
Fuzz
73
74
FizzBuzz
76
77
Fuzz
79
Buzz
Fuzz
82
83
Fuzz
Buzz
86
Fuzz
88
89
FizzBuzz
91
92
Fuzz
94
Buzz
Fuzz
97
98
Fuzz
Buzz

標準エラー出力