2011-05-20 再帰しない 配列いらない & メモに近いよね、とツッコミがあったので... def fib(n) return 0 if n == 0 p,t = 0,1 (n-1).times{p,t = t,t+p} t end なんだかな... ちょっとズルしてみた def fib(n) p,t = 1,0 n.times{p,t = t,t+p} t end