Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. def selection(a, b, c, d):
  2. max_c=max(c)
  3. min_c=min(c)
  4. max_d=max(d)
  5. min_d=min(d)
  6. for ans_a in a:
  7. for ans_b in b:
  8. x=ans_a+ans_b
  9. if x+min_c+min_d==0:
  10. ans_c=min_c
  11. ans_d=min_d
  12. return (ans_a, ans_b, ans_c, ans_d)
  13. if x+max_c+max_d==0:
  14. ans_c=max_c
  15. ans_d=max_d
  16. return (ans_a, ans_b, ans_c, ans_d)
  17. if x>0:
  18. if (x+min_c+min_d)>0:
  19. continue
  20. if x<0:
  21. if (x+max_c+max_d)<0:
  22. continue
  23. for ans_c in c:
  24. if x+min_d==0:
  25. ans_d=min_d
  26. return (ans_a, ans_b, ans_c, ans_d)
  27. if x+max_d==0:
  28. ans_d=max_d
  29. return (ans_a, ans_b, ans_c, ans_d)
  30. x=ans_a+ans_b+ans_c
  31. if x>0:
  32. if (x+min_d)>0:
  33. continue
  34. if x<0:
  35. if (x+max_d)<0:
  36. continue
  37. for ans_d in d:
  38. x=ans_a+ans_b+ans_c+ans_d
  39. if x==0:
  40. return (ans_a, ans_b, ans_c, ans_d)
  41. if x!=0:
  42. return False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement