看板Programming
标 题[Functional programming]请问有 Haskell 同好吗?
发信站交大资工凤凰城资讯站 (Wed Sep 6 23:14:40 2006)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.nsysu!news.cis.nctu!netnews.csi
Functional programming ─ 用诗写程式,编程怎麽可能这麽优雅,这麽一针见血,
这麽直截了当?
大家一起来学 Haskell 吧,看看下面这两行,这样就可以产生 Pascal 三角形哦!
pascal_tri :: [[Int]]
pascal_tri = [1] : [ zipWith (+) ([0] ++ a) (a ++ [0]) | a <- pascal_tri ]
以下是第 15 阶的 Pascal 三角:
pascal_tri !! 15
[1,15,105,455,1365,3003,5005,6435,6435,5005,3003,1365,455,105,15,1]
--
※ Origin: 交大资工凤凰城资讯站 <bbs.csie.nctu.edu.tw>
◆ From: 61-216-219-35.dynamic.hinet.net