팩토리얼을 구하는 루비 스크립트다. 어쩌다 프겔에서 팩토리얼 얘기가 쪼금 나와서 만들어 봤다능
1 2 3 4 5 6 7 8 9 10 11 12 13 14
class Factorial @@table = { 1 => 1 } def self.[](x) if x < 1 raise ArgumentError, "parameter is too small", caller elsif !@@table[x] @@table[x] = self[x-1] * x end @@table[x] end end (1..20).each { |i| puts Factorial[i] }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
1 2 6 24 120 720 5040 40320 362880 3628800 39916800 479001600 6227020800 87178291200 1307674368000 20922789888000 355687428096000 6402373705728000 121645100408832000 2432902008176640000
변태짓의 달인이군요.
이걸보고 변태짓이라니...나의 교과서적인 코딩스타일을 무시하는거냐능
DMW횽 블로그 링크 추가했다능 하악하악 그런데 DMW횽 블로그 제목이 안보여서 갸우뚱 하다가 제목 표시줄 보고 깨달았지 말이빈다. >_<.
카와이한 제목이라능 >_<.
name
password
secret
comment
댓글을 달아 주세요
변태짓의 달인이군요.
이걸보고 변태짓이라니...나의 교과서적인 코딩스타일을 무시하는거냐능
DMW횽 블로그 링크 추가했다능 하악하악 그런데 DMW횽 블로그 제목이 안보여서 갸우뚱 하다가 제목 표시줄 보고 깨달았지 말이빈다.
>_<.
카와이한 제목이라능 >_<.