Ruby版のロジックを修正
[fizzbuzz.git] / ruby / fizzbuzz.rb
1 #!/usr/local/bin/ruby
2
3 def puts_fizzbuzz(n)
4   fizz = (n % 3 == 0)
5   buzz = (n % 5 == 0)
6   if fizz and buzz
7     puts("FizzBuzz")
8   elsif fizz
9     puts("Fizz")
10   elsif buzz
11     puts("Buzz")
12   else
13     puts(n)
14   end
15 end
16
17 min = 1
18 max = 100
19
20 for i in min..max
21   puts_fizzbuzz(i)
22 end