【发布时间】:2015-08-21 02:22:33
【问题描述】:
我正在处理 Project Euler 问题(目前为 question 13)。
对于这个问题,我必须找到 100 个数字之和的前 10 位数字,所有数字的大小都与此类似:
91,942,213,363,574,161,572,522,430,563,301,811,072,406,154,908,250
我认为我可以使用 Java 的 BigInteger 之类的东西,但我开始解决 JavaScript 中的问题(我正在努力提高我的 js 工作能力),我想继续使用它,甚至解决这个问题。
如果可能的话,我想坚持使用纯 JS。
【问题讨论】:
-
也许只有我一个人,但我会在 Python 中解决这个问题,它有原生的 bignums 并且比 Java 更容易使用;然后我会选择一个比这个更“Javascripty”的挑战,比如使用 HTML5 画布元素进行绘图。
-
您可以将数字保留为数字数组,然后只需编写函数以这种方式进行数学运算(您在小学学习数学的老式方法)。
标签: javascript types numbers integer biginteger