Guest User

Ways to sum 7 integers to get 21

a guest
Nov 13th, 2014
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.77 KB | None | 0 0
  1. import math
  2. k=0
  3. i = 1
  4. numbers = 7
  5. S = 21
  6. t = S- numbers
  7. R = math.floor(math.log(S))
  8.  
  9. for a in range(1,t):
  10.     for b in range(a,t-a):
  11.         for c in range(b,t-a-b):
  12.             for d in range(c,t-a-b-c):
  13.                 for e in range(d,t-a-b-c-d):
  14.                     for f in range(e,t-a-b-c-d-e):
  15.                         g = S-a-b-c-d-e-f
  16.                         if g>f:
  17.                             s = a+b+c+d+e+f+g
  18.                             i = i + 1
  19.                             print(repr(a).rjust(R),' +',repr(b).rjust(R),
  20.                               ' +',repr(c).rjust(R),' +',repr(d).rjust(R),
  21.                               ' +',repr(e).rjust(R),' +',repr(f).rjust(R),
  22.                               ' +',repr(g).rjust(R),' = ',repr(s).rjust(1))
  23. print(i)
Advertisement
Add Comment
Please, Sign In to add comment