2007-06-13から1日間の記事一覧

Canny

http://canny.sourceforge.net/ 「Smarty for Ruby」というテンプレートライブラリ。 「

Y combinator

http://www.loveruby.net/ja/misc/ycombinator.html 昼休みの息抜きに。とりあえず写経。 fact0 = lambda {|f| lambda {|n| if n.zero? 1 else n * f.call(n - 1) end } } y = lambda {|f0| lambda {|f| f0.call(lambda {|arg| f.call(f).call(arg)}) }.call…

Y combinator: フィボナッチ数

Y combinatorを使ってフィボナッチ数を求めてみる。 fib0 = lambda {|f| lambda {|n| (n == 1) ? 1 : (n == 2) ? 1 : f.call(n - 2) + f.call(n - 1) } } y = lambda {|f0| lambda {|f| f0.call(lambda {|arg| f.call(f).call(arg)}) }.call( lambda {|f| f0…