I find the error : we have to return uint8 arabic number in output..
how to make a function that convert roman number to arabic number
12 views (last 30 days)
I am going to attempt that question:
"function called roman that takes a string representing an integer between 1 and 20 inclusive using Roman numerals and returns the Arabic equivalent as a number of type uint8. If the input is illegal or its value is larger than 20, roman returns 0 instead. The rules for Roman numerals can be found here: http://en.wikipedia.org/wiki/Roman_numerals. Use the definition at the beginning of the page under the “Reading Roman Numerals” heading. In order to have unambiguous one-to-one mapping from roman to Arabic numbers, consider only the shortest possible roman representation as legal. Therefore, only three consecutive symbols can be the same (IIII or VIIII are illegal, but IV and IX are fine), and a subtractive notation cannot be followed by an additive one using the same symbols making strange combinations, such as IXI for 10 or IXX for 19, illegal also."
i am using that code:
but when i test this code i got an error :
Feedback: Your function made an error for argument(s) 'I'
Your solution is _not_ correct.
Thanks in advance for assistance....