Guest User

puzzle

a guest
Nov 11th, 2011
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.42 KB | None | 0 0
  1. def valid(a,b,c,d):
  2.     return set(w*a + x*b + y*c + z*d
  3.                for w in [-1,0,1]
  4.                for x in [-1,0,1]
  5.                for y in [-1,0,1]
  6.                for z in [-1,0,1]) > set(range(1,41))
  7.  
  8. ws = [(a,b,c,d) for a in range(1,41-1-1-1)
  9.                 for b in range(a,41-a-1-1)
  10.                 for c in range(b,41-a-b-1)
  11.                 for d in range(c,41-a-b-c)
  12.                 if valid(a,b,c,d)]
  13.  
Advertisement
Add Comment
Please, Sign In to add comment