FizzBuzz を作ってみよう。
-
1 から順番に数え上げる (数字を表示)
-
3 の倍数なら Fizz を表示する
-
5 の倍数なら Buzz を表示する
-
3 と 5 の倍数なら FizzBuzz を表示する
1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz, 16, 17, Fizz, 19, Buzz, Fizz, 22, 23, Fizz, Buzz, 26, Fizz, 28, 29, FizzBuzz
単純に case 式を使用。
文字列の配列を用意して正規表現で置き換え。
配列の配列から正しい値を選ぶ。
n | Fizz | Buzz | FizzBuzz |
---|---|---|---|
1 | Fizz | Buzz | FizzBuzz |
2 | Fizz | Buzz | FizzBuzz |
3 | Fizz | Buzz | FizzBuzz |
4 | Fizz | Buzz | FizzBuzz |
5 | Fizz | Buzz | FizzBuzz |
6 | Fizz | Buzz | FizzBuzz |
7 | Fizz | Buzz | FizzBuzz |
8 | Fizz | Buzz | FizzBuzz |
9 | Fizz | Buzz | FizzBuzz |
10 | Fizz | Buzz | FizzBuzz |
11 | Fizz | Buzz | FizzBuzz |
12 | Fizz | Buzz | FizzBuzz |
13 | Fizz | Buzz | FizzBuzz |
14 | Fizz | Buzz | FizzBuzz |
15 | Fizz | Buzz | FizzBuzz |
: | : | : | : |
ジャンケンの勝敗を判定しよう。
グーは 0、チョキは 1、パーは 2とする。
勝ちなら 1、負けなら -1、引き分けなら 0を返すメソッドを作ろう。
def judge(you, computer)
...
end
単純に case 式を使用。
演算でなんとかしてみたものの…