原です。

日経MIX で報告されたのですが、djgpp 版ルビーで、例えば

-----^ fact.rb
def fact(n)
  if n <= 1
    1
  else
    fact(n-1) * n
  end
end
while gets
  $_.chop!
  print "fact(#$_) = ", fact($_.to_i),"\n"
end
-----$ fact.rb

で、階乗を計算させると、n = 191 ぐらいで、Segmentation fault
を起こします。BOW でも n = 1500 ぐらいはいけるので、これは
小さすぎるように思いますが、どこかに問題があるのでしょうか。


                           Shin-ichro Hara(Nagaoka Univ.of Tech.)