Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def selection(a, b, c, d):
- max_c=max(c)
- min_c=min(c)
- max_d=max(d)
- min_d=min(d)
- for ans_a in a:
- for ans_b in b:
- x=ans_a+ans_b
- if x+min_c+min_d==0:
- ans_c=min_c
- ans_d=min_d
- return (ans_a, ans_b, ans_c, ans_d)
- if x+max_c+max_d==0:
- ans_c=max_c
- ans_d=max_d
- return (ans_a, ans_b, ans_c, ans_d)
- if x>0:
- if (x+min_c+min_d)>0:
- continue
- if x<0:
- if (x+max_c+max_d)<0:
- continue
- for ans_c in c:
- if x+min_d==0:
- ans_d=min_d
- return (ans_a, ans_b, ans_c, ans_d)
- if x+max_d==0:
- ans_d=max_d
- return (ans_a, ans_b, ans_c, ans_d)
- x=ans_a+ans_b+ans_c
- if x>0:
- if (x+min_d)>0:
- continue
- if x<0:
- if (x+max_d)<0:
- continue
- for ans_d in d:
- x=ans_a+ans_b+ans_c+ans_d
- if x==0:
- return (ans_a, ans_b, ans_c, ans_d)
- if x!=0:
- return False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement