2009-06-21から1日間の記事一覧

第34回 Ruby/Rails 勉強会 - 演習 2

演習問題 のつづき フィボナッチ数を計算するプログラムをループ版と再帰版の両方を書いてください。 再帰版 def fibonacci(n) case n when 0 0 when 1..2 1 else fibonacci(n-2)+fibonacci(n-1) end end (0..8).each do |i| fibonacci i # => 0, 1, 1, 2, 3…

第34回 Ruby/Rails 勉強会 - 演習 1

第34回 Ruby/Rails 勉強会 の宿題。 疎な配列と同じデータを表現するハッシュを比較する。 以下のようにアクセスできるデータを作成して比較する。 a[0] # => 0 a[10] # => 10 a[90] # => 90 each すれば違いが分かる。 def dump(e) print e.class e.each{|i…