1
我已經開始在Project Euler上就需要用字母表中的相應位置替換的名稱列表進行相關的問題。在Problem 22我需要用數字來代替,字母:用Haskell中的數字替換字符
names = ["MARY","PATRICIA","LINDA"....
replace = ??????
char2num a = map replace a
score (a,b) = a * (sum $ map char2num b)
answer = sum $ map score (zip [1..] (sort names))
我找不到什麼是如何與他們的字母表的地方替換的字符。我會如何去做一些替代功能(最好不是正則表達式)?
'ord'將返回一個字符的ASCII碼 – Squidly 2014-11-06 14:01:56