割算を使わないプログラムを追加
[fizzbuzz.git] / ruby / fizzbuzz.rb
index 60ab1b1..6746370 100755 (executable)
@@ -1,14 +1,21 @@
 #!/usr/local/bin/ruby
 
 def puts_fizzbuzz(n)
-  print "Fizz" if fizz = (n % 3 == 0)
-  print "Buzz" if buzz = (n % 5 == 0)
-  print n if not fizz and not buzz
-  print "\n"
+  fizz = (n % 3 == 0)
+  buzz = (n % 5 == 0)
+  if fizz and buzz
+    puts("FizzBuzz")
+  elsif fizz
+    puts("Fizz")
+  elsif buzz
+    puts("Buzz")
+  else
+    puts(n)
+  end
 end
 
 min = 1
-max = 100
+max = 65535
 
 for i in min..max
   puts_fizzbuzz(i)