Advertisement
quartata

Untitled

Oct 28th, 2015
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. from itertools import *
  2. def ways_to_make_sum(N,k,m):
  3. l=[1]+[0]*k*m
  4. for _ in range(k):
  5. new_l=[sum(l[:i][-m:]) for i in range(1+k*m)]
  6. l=new_l
  7. if len(l)<=N:return 0
  8. return l[N]
  9.  
  10. for i in permutations(range(1,50),6):
  11. s=sum(i)
  12. p=reduce(int.__mul__,i)
  13. c=ways_to_make_sum(s,6,49)
  14. if p/s==c and s*c>2*10^6:print i
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement