tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
|
|
@ -0,0 +1,9 @@
|
|||
import Data.List (isPrefixOf)
|
||||
|
||||
mapping = [("M",1000),("CM",900),("D",500),("CD",400),("C",100),("XC",90),
|
||||
("L",50),("XL",40),("X",10),("IX",9),("V",5),("IV",4),("I",1)]
|
||||
|
||||
toArabic :: String -> Int
|
||||
toArabic "" = 0
|
||||
toArabic str = num + toArabic xs
|
||||
where (num, xs):_ = [ (num, drop (length n) str) | (n,num) <- mapping, isPrefixOf n str ]
|
||||
Loading…
Add table
Add a link
Reference in a new issue