2009年6月17日

Haskell 版分贓程式

剛剛把黑暗執行緒分贓程式改用 Haskell 重寫。
演算法其實很簡單,就是不要先除完再來調整,而是一次算一個整數出來就好了。我覺得還蠻適合用 list 的概念來做所以拿來當作練習題目。
另外,我也嘗試在這段程式碼中練習 Tail Recursion

一開始的版本因為少了那兩個 toRational 害我花了好多時間除錯...應該要花時間好好研讀一下 Haskell 的型別系統了。

程式碼如下:

1 則留言:

  1. divMod
    http://www.zvon.org/other/haskell/Outputprelude/divMod_f.html

    回覆刪除