无心人
发表于 2009-3-17 14:35:28
我觉得这个是考高精度运算和快速幂运算
wayne
发表于 2009-3-17 17:41:57
see this
http://projecteuler.net/index.php?section=problems&id=16
无心人
发表于 2009-3-17 17:54:31
:)
如果求个位数字应该可以做到
10位的也可以
但,从10位以上递推么?
有点复杂了
主要是不能超过直接算
wayne
发表于 2009-3-17 21:06:24
终于看完了论坛里的帖子,长达12页,没想到全部都是很暴力的方法。
不过,我倒见识了不少五花八门的编程语言,什么ECMAScript,Factor,F#,Boo,Nemerle,Smalltalk的。。。。。
gxqcn
发表于 2009-3-18 07:27:14
有时简单直接也不失是一种好方法。
无心人
发表于 2009-3-18 07:55:09
有没有比Haskell再短的程序了?
wayne
发表于 2009-3-18 11:38:03
原帖由 无心人 于 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-3-18 11:43:35
链接在哪里?
gxqcn
发表于 2009-3-19 13:53:45
本主题于 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图片都不支持,,,
liangbch
发表于 2009-3-19 14:13:55
分割是个好主意,先前我遇到同样的问题,可以用的却是比较笨的办法。创建新帖 -》复制粘贴到新帖->删除旧主题某些帖子