Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 20th, 2012  |  syntax: None  |  size: 0.39 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. def roman input
  2.    
  3. i = ''
  4. v = ''
  5. x = ''
  6. l = ''
  7. c = ''
  8. d = ''
  9. m = ''
  10.  
  11. im = ''
  12. vm = ''
  13. xm = ''
  14. lm = ''
  15. cm = ''
  16. dm = ''
  17. mm = ''
  18.  
  19.  
  20. m = input/1000
  21. mm = input%1000
  22.  
  23. d = mm/500
  24. dm = mm%500
  25.  
  26. c = dm/100
  27. cm = dm%100
  28.  
  29. l = cm/50
  30. lm = cm%50
  31.  
  32. x = lm/10
  33. xm = lm%10
  34.  
  35. v = xm/5
  36. vm = xm%5
  37.  
  38. i = vm/1
  39. im = vm%1
  40.  
  41. puts input.to_s + ' = ' + 'M'*m + 'D'*d + 'C'*c + 'L'*l + 'X'*x + 'V'*v + 'I'*i
  42.  
  43. end
  44.  
  45. roman rand(3001)