Spaces:
Sleeping
Sleeping
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 = {
|