随笔分类 -  haskell

[projectEuler.net]27
摘要:题目网站来自中文project euler欧拉曾发表过一个著名的二次公式:n² +n+ 41这个公式对于0到39的连续数字能够产生40个质数。但是当n= 40时,402+ 40 + 41 = 40(40 + 1) + 41能够被41整除。当n= 41时, 41² + 41 + 41显然也能被41整除。利用计算机,人们发现了一个惊人的公式:n²79n+ 1601。这个公式对于n= 0 到 79能够产生80个质数。这个公式的系数,79 和1601的乘积是126479。考虑如下形式的二次公式:n² +an+b, 其中|a|1000, |b|1000其中|n| 阅读全文
posted @ 2012-05-19 17:00 江振 阅读(385) 评论(0) 推荐(0)
[projectEuler.net]24;26
摘要:P24找出0 1 2 3 4 5 6 7 8 9 字典顺序的第100万个排序不需要编程,因为是字典顺序,以最新的0 开头的排列是有9!种,1开头的排列有9!种。2开头的也是9!。01开头的共有七十几万种,加上2的超过了100万。所以开头是2。使用这个规则可以全部定位顺序。P26module P26 where--findCycleSize 找出小数的循环位的位数--t为中间求模过程,如果有后续的计算有相同的,那么就是可以结束了。--http://zh.wikipedia.org/wiki/%E5%BE%AA%E7%8E%AF%E5%B0%8F%E6%95%B0findCycleSize :: 阅读全文
posted @ 2012-05-06 01:36 江振 阅读(260) 评论(0) 推荐(0)
Programming In Haskell chapter3
摘要:What is a type ?a type is a name for a colletion of related values.for example , in haskell the basic typeBoolcontains the two logical values:False True----all type errors are found at compile time , which makes programs safer and faster by removing the need for type checks at run time.----List Type 阅读全文
posted @ 2012-02-24 22:10 江振 阅读(203) 评论(0) 推荐(0)
[haskell] 数值的类型
摘要:Table6.1.Selected Numeric TypesTypeDescriptionDoubleDouble-precision floating point. A common choice for floating-point data.FloatSingle-precision floating point. Often used when interfacing with C.IntFixed-precision signed integer; minimum range [-2^29..2^29-1]. Commonly used.Int88-bit signed integ 阅读全文
posted @ 2012-01-31 15:40 江振 阅读(1209) 评论(0) 推荐(0)
[projectEuler.net]12
摘要:求一个数的因子的数量。X=a^n*b^m*c^p will have (n + 1)(m + 1)(p + 1) factors.//abc都是质因子28=2^2*7 will have 3*2 = 6 factors 因为:28的质因子是 2 2 7;28的所有因子必是由这些质因子构成;构造这些因子时:2可以取 0 、1、 2 个。7可以取0 、1 个;所以28因子的数量是:3×2=6 。http://mathforum.org/library/drmath/view/55843.htmlhttp://www.cnblogs.com/zhouyinhui/archive/2011/ 阅读全文
posted @ 2012-01-31 00:40 江振 阅读(289) 评论(0) 推荐(0)
emacs haskell mode 在windows 下的配置
摘要:在emacs 的bin 目录运行 addpm.exe然后在用户目录(我的是administrator)下面就可以看到.emacs.d 的文件夹在里面新建init.el 文件好了,接下来按部就班了。路径:emacs mode :http://www.haskell.org/haskellwiki/Haskell_mode_for_Emacs得到sandos的提示:http://stackoverflow.com/questions/41300/emacs-in-windows接着找到Q A(最终在这里学会的):http://www.gnu.org/software/emacs/windows/I 阅读全文
posted @ 2011-08-31 13:28 江振 阅读(1469) 评论(0) 推荐(0)