shouldz

qs1

May 3rd, 2021
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. require "time"
  2.  
  3. class TheTime < Time
  4. def humanize
  5. min = self.min
  6. hour = self.hour
  7. lista = Array[0, 15, 30, 45, 60]
  8. puts self.to_time
  9. lista.each do |lista|
  10. if(-7..7).include?(lista - min)
  11. case lista
  12. when 0
  13. puts "About #{hour}"
  14. when 15
  15. puts "About a quarter past #{hour}"
  16. when 30
  17. puts "About half past #{hour}"
  18. when 45
  19. puts "About a quartet til #{hour+1}"
  20. when 60
  21. if hour == 23
  22. puts "About midnight"
  23. else
  24. puts "About #{hour+1}"
  25. end
  26. end
  27. break
  28. end
  29. end
  30. end
  31. end
  32.  
  33. fileInputs = IO.readlines("qs1.txt")
  34.  
  35. fileInputs.each do |input|
  36. TheTime.parse(input).humanize
  37. end
  38.  
  39.  
  40.  
  41. ======
  42. 10:47 pm
  43. 10:31 pm
  44. 23:58
  45. 00:29
Advertisement
Add Comment
Please, Sign In to add comment