| 2 | module roman; |
| 3 | |
| 4 | unsigned int from_roman(char c) |
| 5 | { |
| 6 | switch (c) |
| 7 | { |
| 8 | case 'I': return 1; case 'V': return 5; case 'X': return 10; |
| 9 | case 'L': return 50; case 'C': return 100; case 'D': return 500; |
| 10 | case 'M': return 1000; default: return 0; |
| 11 | } |
| 12 | } |
| 13 | |
| 14 | unsigned int from_roman(std::string_view roman) |
| 15 | { |