hedtorresca commited on
Commit
402c271
·
verified ·
1 Parent(s): 9c6afa0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -9
app.py CHANGED
@@ -9,12 +9,6 @@ def validate_inputs(A, B, C, AB, AC, BC, ABC, U):
9
  errors = []
10
  if total_needed > U:
11
  errors.append("El conjunto universal U debe ser mayor o igual a la suma de los subconjuntos y sus intersecciones.")
12
- if A < AB + AC - ABC:
13
- errors.append("A no puede ser menor que la suma de AB y AC menos ABC.")
14
- if B < AB + BC - ABC:
15
- errors.append("B no puede ser menor que la suma de AB y BC menos ABC.")
16
- if C < AC + BC - ABC:
17
- errors.append("C no puede ser menor que la suma de AC y BC menos ABC.")
18
  return errors
19
 
20
  def calculate_probabilities(A, B, C, AB, AC, BC, ABC, U):
@@ -65,9 +59,9 @@ def suggest_intersections(A, B, C, AB, AC, BC, ABC):
65
  max_BC = min(B, C)
66
  max_ABC = min(max_AB, max_AC, max_BC)
67
 
68
- min_AB = max(0, AB - ABC)
69
- min_AC = max(0, AC - ABC)
70
- min_BC = max(0, BC - ABC)
71
  min_ABC = max(0, ABC)
72
 
73
  suggestions = {
 
9
  errors = []
10
  if total_needed > U:
11
  errors.append("El conjunto universal U debe ser mayor o igual a la suma de los subconjuntos y sus intersecciones.")
 
 
 
 
 
 
12
  return errors
13
 
14
  def calculate_probabilities(A, B, C, AB, AC, BC, ABC, U):
 
59
  max_BC = min(B, C)
60
  max_ABC = min(max_AB, max_AC, max_BC)
61
 
62
+ min_AB = max(0, AB)
63
+ min_AC = max(0, AC)
64
+ min_BC = max(0, BC)
65
  min_ABC = max(0, ABC)
66
 
67
  suggestions = {