Advertisement
stupid_pro

Untitled

Mar 25th, 2023
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. p1, p2, q1, q2 = 3, 87, 50, 72
  2. P = [i / 10 for i in range(p1 * 10, p2 * 10 + 1)]
  3. Q = [i / 10 for i in range(q1 * 10, q2 * 10 + 1)]
  4.  
  5.  
  6. def f(A, x):
  7. return ((x in P) and not((x in A) == (x in Q)) or not((x in Q)or(x in A)))
  8.  
  9.  
  10. # дальше пишем в range() значение меньше минимального, в нашем случае самое маленькое p1, берем 1 * 10
  11. # и значение больше максимального - q2, берем 20 * 10 + 1
  12.  
  13. # если ищем наименьшее значение просто A = set()
  14. A = set([i / 10 for i in range(10, 1001)])
  15.  
  16. for x in [i / 10 for i in range(10, 1001)]:
  17. if not (f(A, x)):
  18. # если ищем наименьшее значение просто A.add(x)
  19. A.remove(x)
  20.  
  21. print(sorted(A))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement