[Functional programming]請問有 Haskell 同好嗎?
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
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章