02 2012 档案
《使用 F# 的排列与组合》学习笔记
摘要:在做projectEuler 23题的时候需要时候排列组合的知识。原文链接:MSDN杂志《使用 F# 的排列与组合》 let temp = [| for i in 0..k-1 -> data.[i] |] // find "x" - right-most index to change let mutable x = k-1 while x > 0 && temp.[x] = n - k + x do x <- x - 1 temp.[x] <- temp.[x] + 1 // increment value at x // inc
阅读全文
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
阅读全文
桌面恶心的无法删除的图标之 淘宝购物 删除办法
摘要:原文链接http://wenwen.soso.com/z/q197700199.htm-【桌面顽固图标终极解决方案】-开始-运行-输入regedit-确定HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{1f4de370-d627-11d1-ba4f-00a0c91eedba}{450D8FBA-AD25-11D0-98A8-0800361B1103}{645FF040-5081-101B-9F08-00AA002F954E}{5ef4af3a-f726-11d0-b
阅读全文
[ProjectEuler.net] 14
摘要:n按照下面的规则产生的序列:nn/2 (nis even)n3n+ 1 (nis odd)比如13:134020105168421求在100万以下的数中,哪个数产出的序列最长。产出的序列中会包含很多以前计算过的,所以要缓存起来,以下使用了字典。要注意的是当一个数很大的时候,如果是奇数,那么下一个数可能会超出类型的最大值。所以以下F#就用int64了其实下面代码是haskell直接转型过来的,唉,haskell怎么写才快起来呢..let isEven (n:int64) = n % 2L = 0Llet next n= match isEven n with | true ->...
阅读全文
浙公网安备 33010602011771号