/** * Work out the first ten digits of the sum of the following one-hundred 50-digit numbers. */ export function largeSum (bignum) { const nums = [] for (let i = 0; i < bignum.length; i += 50) { nums.push(bignum.slice(i, i + 50)) } let pos = nums[0].length let ret = '' let num = 0 while (pos--) { for (let i = nums.length; i--;) { num += +nums[i].charAt(pos) } ret = num % 10 + ret num = num / 10 | 0 } if (num > 0) { ret = num + ret } return ret.slice(0, 10) }