# Исходные данные модели
objective = "F = 5*x1 + 8*x2 -> max"
constraints = [
(2, 3, "<=", 120),
(4, 2, "<=", 160),
(1, 1, ">=", 20)
]
print("=== Исходная модель ===")
print("Целевая функция:", objective)
print("Ограничения:")
for a1, a2, sign, b in constraints:
print(f" {a1}*x1 + {a2}*x2 {sign} {b}")
print(" x1, x2 >= 0")
print("\n=== Основная форма ===")
print("Целевая функция на минимум: min(-F) = -5*x1 - 8*x2")
print("Система равенств:")
x_counter = 3
for a1, a2, sign, b in constraints:
if sign == "<=":
print(f"{a1}*x1 + {a2}*x2 + x{x_counter} = {b}")
x_counter += 1
elif sign == ">=":
print(f"{a1}*x1 + {a2}*x2 - x{x_counter} = {b}")
x_counter += 1
else:
print(f"{a1}*x1 + {a2}*x2 = {b}")
print("Все переменные неотрицательны (x_i >= 0)")