C++博客 :: 首页 ::  :: 联系 ::  :: 管理

快要崩溃了……写个程序玩玩

Posted on 2006-08-16 09:03 chenger 阅读(164) 评论(0)  编辑 收藏 引用 所属分类: Programming Stuff
被GRE作文弄得快要心理变态,严重的不自信。特此用Haskell写一个小程序,主题还是永恒的求素数

module Prime where
prime' [] = []
prime' (x
:xs) = x:(prime' (filter (\y -> (mod y x)/=0) xs))
prime n
=
prime' [2.. n]

呵呵,相当的简洁明了,有点functional的味道了。说起来这个程序是颇能体现“筛法”的,毕竟filter就是一个筛子。搞了半天,好像都在自夸,不知道有没有更好的写法。

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理