Guest User

Untitled

a guest
Jun 22nd, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. def print_fizz_with_case(arg)
  2. arg = arg.to_s.split('').map {|x| x.to_i }
  3. arg.each do |x|
  4. m3 = x.modulo(3) == 0
  5. m5 = x.modulo(5) == 0
  6.  
  7. puts case
  8. when (m3 and m5) then 'FizzBuzz'
  9. when m3 then 'Fizz'
  10. when m5 then 'Buzz'
  11. else x
  12. end
  13. end
  14. end
  15. print_fizz_with_case(100
  16.  
  17.  
  18.  
  19. (1..100).each do |x|
  20. m3 = x.modulo(3) == 0
  21. m5 = x.modulo(5) == 0
  22.  
  23. puts case
  24. when (m3 and m5) then 'FizzBuzz'
  25. when m3 then 'Fizz'
  26. when m5 then 'Buzz'
  27. else x
  28. end
  29. end
Add Comment
Please, Sign In to add comment