nybito1
21.08.2022 12:39

1. побудуйте модель транспортної і.
нехай xij — кількість борошна, перевезена з i-го млина до j-го заводу; yij — вартість перевезення однієї тонни борошна з i-го млина до j-го заводу. повна вартість перевезення:
s = x11· y11+ x12· y12+ x21· y21+ x22· y22 → min
знайдіть мінімальне значення s, дотримуючись таких умов:
• кількість борошна, перевезена з 1-го млина: x11+ x12 < = 50;
• кількість борошна, перевезена з 2-го млина: x21+ x22 < = 70;
• кількість борошна, що надійшла на 1-й хлібозавод: x11+ x21 > = 40;
• кількість борошна, що надійшла на 2-й хлібозавод: x12+ x22 > = 80.
2. на основі ї моделі занесіть дані у таблицю:

3. введіть у клітинки c5: d5 формули для обчислення кількості борошна, що надійшло на j-й хлібозавод.
4. уведіть у клітинки e3: e4 формули для обчислення кількості борошна, що вивезено з і-го млина.
5. виберіть цільову клітинку с13 і введіть формулу:
= c3*c10+c4*c11+d3*d10+d4*d11.
6. завантажте надбудову розв’язувач.
7. заповніть поля вікна параметри розв‘язувача, в поле оптимізувати цільову функцію запишіть адресу цільової клітинки.
8. у поле змінюючи клітинки змінних укажіть клітинки, які містять кількість борошна, перевезену з i-го млина до j-го заводу.
9. введіть обмеження згідно з моделлю. задайте умову цілочисельності змінних.
перевірте зміст поля підлягає обмеженням за даними, наведеними на рисунку.
10. отримайте звіт про успішність пошуку.
11. сформуйте на окремому аркуші звіт про отримані результати.
12. збережіть файл із назвою практична2.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
белка2010
26.08.2022 10:54

def solve(x, op, y):

   if str(op) == '+':

       try:

           print(float(x) + float(y))

       except ValueError:

           print('одно из значений не число')

   elif str(op) == '-':

       try:

           print(float(x) - float(y))

       except ValueError:

           print('одно из значений не число')

   elif str(op) == '*':

       try:

           print(float(x) * float(y))

       except ValueError:

           print('одно из значений не число')

   elif str(op) == '/':

       try:

           print(float(x) / float(y))

       except ZeroDivisionError:

           print('на ноль делить нельзя')

       except ValueError:

           print('одно из значений не число')

       return 0

   elif str(op) == '//':

       try:

           print(float(x) // float(y))

       except ZeroDivisionError:

           print('на ноль делить нельзя')

       except ValueError:

           print('одно из значений не число')

       return 0

   elif str(op) == '^':

       try:

           print(float(x) ** float(y))

       except ValueError:

           print('одно из значений не число')

   else:

       print('error')

   return 0

while True:

   num1, op, num2 = input().split()

   solve(num1, op, num2)

Объяснение:

Данные вводятся через пробел, ex:

Ввод: 2 + 2

Вывод: 4

0,0(0 оценок)
Ответ:
PerfectM1nd
29.05.2020 17:12

17

Объяснение:

1)2000 возможных значений => чтобы закодировать каждое значение нужно 11 би тк 2^i = 2000 = > i = 11 бит(примерно)

2)значений считываются по сериям из 50 =>на одну серию потребуется 50 * 11 = 550 бит = 550/8 = 69 байт

3)12312 = 12300+12 =246*50+12 те получается 246 серий и еще 12 значений

4)246 серия можно закодировать 69*246 = 16974

5)12 значений кодируются отдельно минимальным количеством байтов те 12 *11 = 132 бита = 132/8 = 17 байт

6)чтобы закодировать все значения нужно 17+16974 = 16991 байт

7)16991 байт = 16991 /1024 кб = 17 кб

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота