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
Byteland county is very famous for luminous jewels. Luminous jewels are used in making beautiful necklaces. A necklace consists of various luminous jewels of particular colour. Nec

Scope Resolution operator: The scope resolution operator: : is used to access global variable in the inner block. When global and local variable are identical name the scope re

Define the Data File in C Programming? Many applications needs that information can written to or read from an auxiliary memory device. Such information is stock up on the memo

I Want a answer for solving the big M method in the topic of simplex method...

in a multilist organisation

Define Passing Structure to a Function? A structure is able to be passed as a function argument identical to any other variable. If we are merely interested in one member of a

write a C rpogram that can display the transpose form of a ciphertext matrix.Prompt users to provide row and coloumn number of matrix.Then user will input plaintext and the program

Illustration of Plot function: To be more common, the script could prompt the user for the time and temperature, instead of just assigning the values. Then, the axis function

Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4

i need to do my home work