SHARE
TWEET

Fizzbuzz

a guest Sep 13th, 2017 91 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env ruby
  2.  
  3. def multiple_of_3?(x)
  4.   return true if (x%3) == 0
  5.   return false
  6. end
  7.  
  8. def multiple_of_5?(x)
  9.   return true if (x%5) == 0
  10.   return false
  11. end
  12.  
  13. def multiple_of_3_or_5?(x)
  14.   return true if multiple_of_3?(x) and multiple_of_5?(x)
  15.   return false
  16. end
  17.  
  18.  
  19.  
  20. (1..100).each do |e|
  21.   if multiple_of_3_or_5?(e)
  22.     printf "FizzBuzz\n"
  23.     next
  24.   end
  25.  
  26.   if multiple_of_3?(e)
  27.     printf "Fizz\n"
  28.     next
  29.   end
  30.  
  31.   if multiple_of_5?(e)
  32.     printf "Buzz\n"
  33.     next
  34.   end
  35.  
  36.   printf "#{e}\n"
  37. end
  38.  
  39.  
  40.  
  41.  
  42.  
  43. 1                                                                                                                                                                                                                                                                     [26/453]
  44. 2
  45. Fizz
  46. 4
  47. Buzz
  48. Fizz
  49. 7
  50. 8
  51. Fizz
  52. Buzz
  53. 11
  54. Fizz
  55. 13
  56. 14
  57. FizzBuzz
  58. 16
  59. 17
  60. Fizz
  61. 19
  62. Buzz
  63. Fizz
  64. 22
  65. 23
  66. Fizz
  67. Buzz
  68. 26
  69. Fizz
  70. 28
  71. 29
  72. FizzBuzz
  73. 31
  74. 32
  75. Fizz
  76. 34
  77. Buzz
  78. Fizz
  79. 37
  80. 38
  81. Fizz
  82. Buzz
  83. 41
  84. Fizz
  85. 43
  86. 44
  87. FizzBuzz
  88. 46
  89. 47
  90. Fizz
  91. 49
  92. Buzz
  93. Fizz
  94. 52
  95. 53
  96. Fizz
  97. Buzz
  98. 56
  99. Fizz
  100. 58
  101. 59
  102. FizzBuzz
  103. 61
  104. 62
  105. Fizz
  106. 64
  107. Buzz
  108. Fizz
  109. 67
  110. 68
  111. Fizz
  112. Buzz
  113. 71
  114. Fizz
  115. 73
  116. 74
  117. FizzBuzz
  118. 76
  119. 77
  120. Fizz
  121. 79
  122. Buzz
  123. Fizz
  124. 82
  125. 83
  126. Fizz
  127. Buzz
  128. 86
  129. Fizz
  130. 88
  131. 89
  132. FizzBuzz
  133. 91
  134. 92
  135. Fizz
  136. 94
  137. Buzz
  138. Fizz
  139. 97
  140. 98
  141. Fizz
  142. Buzz
RAW Paste Data
Top