From: Derek Derek Date: 2007-02-18T11:24:22+09:00 Subject: modulus/division.. hey guys, i am reading that "learning to program" by Chris Pine still and at the end of each lesson they give you a "give this a try" thing for you practice what you've learned... Anyway, at the end of Chapter 9 they give you this to try. I sort of have an idea of what i should do, but i really just don't understand the modulus(%) stuff, i was wondering if you guys could help me with just understanding what modulus is and how it works, thank you! BELOW IS THE PROBLEM THEY GIVE ... Old-school Roman numerals. In the early days of Roman numerals, the Romans didnÃÕ bother with any of this new-fangled subtraction IX nonsense. No sir, it was straight addition, biggest to littlest - so 9 was written VIIII, and so on. Write a method that, when passed an integer between 1 and 3000 (or so), returns a string containing the proper old-school Roman numeral. In other words, old_roman_numeral 4 should return 'IIII'. Make sure to test your method on a bunch of different numbers. Hint: Use the integer division and modulus methods on page 36. For reference, these are the values of the letters used: I = 1 V = 5 X = 10 L = 50 C = 100 D = 500 M = 1000 -- Posted via http://www.ruby-forum.com/.