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