Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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
|
69 |
-
min_AC = max(0, AC
|
70 |
-
min_BC = max(0, BC
|
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 = {
|