티스토리 뷰

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
count=0
for n in range(1,101):
    for r in range(0, n+1):
        n_r=n-r
        boonza=1
        boonmo=1
        for i in range(2,n+1):
            boonza=boonza*i
        for j in range(2,r+1):
            boonmo=boonmo*j
        for k in range(2,n_r+1):
            boonmo=boonmo*k
        combination=boonza/boonmo
        if(combination>1000000):
            count=count+1
print(count)
#반환 시간 : 0.1s
cs




조합을 구하고 백만이 넘어가면 카운트를 셌다.

'Algorithm > Project Euler' 카테고리의 다른 글

프로젝트 오일러 37번  (0) 2017.07.07
프로젝트 오일러 23번  (0) 2017.07.07
프로젝트 오일러 49번  (0) 2017.07.05
프로젝트 오일러 24번  (0) 2017.07.05
프로젝트 오일러 35번  (0) 2017.07.04
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함