CoffeeScriptでProject Euler #13

Problem 13

以下の50桁の数字100個の総和の上位10桁を求めよ。

37107287533902102798797998220837590246510135740250
46376937677490009712648124896970078050417018260538
...省略...
53503534226472524250874054075591789781264330331690

省略したリストは以下を参照。
Problem 13 - PukiWiki

Solution

nums = """37107287533902102798797998220837590246510135740250
46376937677490009712648124896970078050417018260538
...省略...
53503534226472524250874054075591789781264330331690"""

list = nums.split("\n").map (x) -> parseInt(x[0 .. 11], 10)
ans = list.reduce (a, b) -> a + b
ans = ans.toString()[0 .. 9]
console.log ans

順路:CoffeeScriptでProject Euler #14
逆路:CoffeeScriptでProject Euler #12