我觉得这个是考高精度运算和快速幂运算
see this
http://projecteuler.net/index.php?section=problems&id=16
:)
如果求个位数字应该可以做到
10位的也可以
但,从10位以上递推么?
有点复杂了
主要是不能超过直接算
终于看完了论坛里的帖子,长达12页,没想到全部都是很暴力的方法。
不过,我倒见识了不少五花八门的编程语言,什么ECMAScript,Factor,F#,Boo,Nemerle,Smalltalk的。。。。。
有时简单直接也不失是一种好方法。
有没有比Haskell再短的程序了?
原帖由 无心人 于 2009-3-18 07:55 发表 http://bbs.emath.ac.cn/images/common/back.gif
有没有比Haskell再短的程序了?
你的one-liner 代码比其他也用haskell的短多了,强。
不过,论起one-liner中字符的个数,你的还不算是最少的,嘿嘿
Python: sum(map(int, str(2**1000)))
Mathematica:Plus@@IntegerDigits
还有那个好像是J语言的,也超级短
链接在哪里?
本主题于 2009-03-19 13:49 分割(因为后面的都是讨论图片上传的问题),
紧接着楼上的回复如下:
原帖由 wayne 于 2009-3-18 11:52 发表 http://bbs.emath.ac.cn/images/common/back.gif
要注册了才显示每个题对应的留言板,没注册是不显示的
http://projecteuler.net/index.php?section=problems
本想截图给你的,可上传gif,png图片都不支持,,,
分割是个好主意,先前我遇到同样的问题,可以用的却是比较笨的办法。创建新帖 -》复制粘贴到新帖->删除旧主题某些帖子