roman code python help , C/C++ Programming

In general, Roman numerals can be converted mathematically by simply assigning a numerical value to each letter, according to the chart below, and calculating a total:
M=1000 | D=500 | C=100 | L=50 | X=10 | V=5 | I=1
Although the historical practice has varied, the modern convention has been to arrange the letters from left to right in order of decreasing value; the total is then calculated by adding the numerical values of all the letters in the sequence.

For example, MDCLXVI (one of each valid letter) = 1000 + 500 + 100 + 50 + 10 + 5 + 1 = 1666.

A well-known, but still often confusing feature of modern Roman numerals is the subtraction principle, which requires that a lower numeral appearing before a higher one be subtracted from the higher value, not added to the total. For example, IX is the Roman numeral for 9 (that is, 10 - 1). In the same way XIX represents the number 19 (X + IX, or 10 + 9) rather than 21, which is written as XXI (10 + 10 + 1). Likewise the Roman numeral for the year 1995 is usually written as MCMXCV (M + CM + XC + V, or 1000 + 900 + 90 + 5). Many other similar examples can be found which strictly follows this subtraction convention.

Another present-day convention is the avoidance of more than three consecutive occurrences of the same letter in favor of the more succinct forms achieved by using the subtraction principle -- for example, IV for IIII (4), XL for XXXX (40), and CD for CCCC (400). An exception is the numeral M, or 1000, which is used 4 times to represent our number 4000, since the Romans had no single-letter numeral representing a higher value than M. It is now also customary not to repeat the values V, L, or D (5, 50, or 500) in the same numeral.
Posted Date: 1/22/2013 7:06:48 PM | Location :

Related Discussions:- roman code python help , Assignment Help, Ask Question on roman code python help , Get Answer, Expert's Help, roman code python help Discussions

Write discussion on roman code python help
Your posts are moderated
Related Questions
Write a program called plus that will display asterisks in the shape of a plus sign which has the height and width specified by the user. You must only allow entry of an odd numb

C Program for STRING ADDRESS #include stdio.h> #include conio.h> #include string.h> void main() {           char *name;           int length;           cha

draw the flow chart to print the fibonacci series upto n th terms

Define Storage Classes of c program - computer programming? Each variable and function in C language has two attributes that are type and storage class. If storage class of a v

What if one can''t wrap the local in an artificial block?

Write a ''C'' program to accept any 3 digit integer number from the keyboard and display the word equivalent representation of the given number.

Program is to swap the two values which are enter by user: Program is to swap the two values which are enter by user through the function with values changed using pointers

Employ operator () instead of operator[]. While you have multiple subscripts, the cleanest way to do it is along with operator () instead of with operator[]. The reason is that

Rules of Operator Overloading It is a function defined to an operator with new term or meaning. It cannot produce new operator. It cannot modified the meaning of th