看板
[ Ruby ]
討論串[心得] 最大公約數
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
def gcd(n). n.map!{|s| s.to_i}. n.sort!. small = n.shift. big = n.shift. while true. while(small!=0). big, small = small, big % small. end. if(!n.empt
(還有241個字)
內容預覽:
我覺得用上map, inject(fold)這些higher order function. 而不用迴圈及變數去記住運算的狀態. 是比較接近FP的寫法..... 當然這只是FP的一角而已,或許不能稱為FP style. 對於「將程式參數(argv)中的數字全部進行gcd運算」. 參考一下Scala及
(還有278個字)
首頁
上一頁
1
下一頁
尾頁