'factorial'에 해당되는 글 1

  1. 2008/10/09 팩토리얼 (4)
 

팩토리얼

루비 | 2008/10/09 07:22 | Posted by DMW
크리에이티브 커먼즈 라이선스
Creative Commons License

팩토리얼을 구하는 루비 스크립트다. 어쩌다 프겔에서 팩토리얼 얘기가 쪼금 나와서
만들어 봤다능

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] }


Output:
1
2
6
24
120
720
5040
40320
362880
3628800
39916800
479001600
6227020800
87178291200
1307674368000
20922789888000
355687428096000
6402373705728000
121645100408832000
2432902008176640000

'루비' 카테고리의 다른 글

BitArray from sloth  (3) 2009/03/17
ruby 숫자에 세자리마다 쉼표를 집어넣기  (0) 2008/11/05
팩토리얼  (4) 2008/10/09
Ruby/SDL - 최근 근황  (1) 2008/09/30
Ruby/SDL - 요즘 심심풀이로 하는것  (5) 2008/09/22
아스키 아트  (10) 2008/05/23

댓글을 달아 주세요

  1. Favicon of http://dynast.tistory.com BlogIcon DyNast 2008/10/09 20:23  댓글주소  수정/삭제  댓글쓰기

    변태짓의 달인이군요.

  2. Favicon of http://eufonius.tistory.com BlogIcon prismatic 2008/10/11 18:24  댓글주소  수정/삭제  댓글쓰기

    DMW횽 블로그 링크 추가했다능 하악하악 그런데 DMW횽 블로그 제목이 안보여서 갸우뚱 하다가 제목 표시줄 보고 깨달았지 말이빈다.
    >_<.