Имеется всего 6 вариантов как назначить бакам целевой мусор. Например, в 1-й бак собираем стекло, во 2-й бак бумагу, в 3-й бак жесть. Другой вариант: в 1-й стекло, 2-й жесть, 3-й бумага. Всего имеется шесть таких вариантов.
Можем тупо перебрать эти варианты сборки из исходных данных, и увидеть который даст меньшую сумму перекладок. Можешь сделать это самостоятельно, а мне лень.
Идём дальше, и заметим, что сумма перекладок составляет общую сумму всех предметов во всех баках, за минусом тех, которые изначально уже находятся в своих баках. Эта логика верна для любого из шести начальных вариантов.
А что такое предметы, уже находящиеся в своих баках? Это значит, что для данного из шести вариантов наборов баков имеется только одно число в своей строке таблицы, которое указывает на уже лежащий предмет. Например, если баки назначаем так: стекло, бумага, жесть, то из общей суммы всех предметов задачи нужно вычесть числа 52, 83, 75 - то есть лежащие на главной диагонали таблицы.
Для нахождения решения задачи нам нужно подобрать такую перестановку столбцов заданной таблицы, чтобы сумма чисел, находящихся на главной диагонали была максимальной. При таком варианте общая сумма перекладок предметов будет минимальна.
Руководствуясь этим принципом, нужно найти такую комбинацию выбора трёх чисел из заданной таблицы, чтобы они все три одновременно принадлежали как разным строкам, так и разным столбцам; и при этом сумма выбранных чисел была бы максимальной из всех (а их 6) вариантов выбора.
Мне неохота перебирать все эти комбинации, сделай сам. Но навскидку кажется, что если из первого столбца выберу максимальное число (98), из второго столбца уже выбранную строку (вторую) трогать нельзя, поэтому среди верхнего (58) и нижнего (83) выберу наибольшее, и это 83. Таким образом, вторая и третья строки заняты. Из третьего столбца остаётся, что можно взять только число из первой строки, и это 64.
Сумма 98+83+64 = 245 - это число предметов, которые не нужно перекладывать, они сразу лежат в своих баках.
Общее число предметов в задаче - сумма всех 9 чисел таблцы, у меня получилась 693.
ответом будет число перекладок, равное общему числу предметов, минус которые не надо перекладывать. То есть 693 - 245 = 448.
Думаю что это и есть ответ. Но лучше проверь остальные 5 вариантов назначения баков своим видам мусора, и получишь ещё пять чисел. ответом будет наименьшее из них. Чисто нвскидку мне кажется, что это и будет 448.
1) В кодировке КОИ-8 каждый символ кодируется 8-мью битами (1 байтом, т.к 8 бит = 1 байт). Нам требуется перевести 170 КБ в байты ( для упрощения вычислений) = 170 * 1024 = 174 080 байт. После чего находим находим колл-во символов. Делается это очень просто. Нам всего-то нужно разделить объем сообщения на глибину кодировки. Вычисления: 174 080 / 1 = 174 080 символов (почему мы делили на 1? На этот вопрос имеется соотвествующий ответ. При вычислениях, категорически нельзя вычислять разные величины, именно поэтому мы перевели 8 битов в 1 байт)
ответ: 174080 символов
2) В данном задании нам требуется найти общее колл-во символов. Находится это непосредственно делением объема информации на кодировку. Кодировка Unicode кодирует каждый символ 16-ю битами. Вычисления: 72 000 / 2 (перевели биты в байты) = 36 000 символов. После чего найдем общее число строк: 4 * 40 = 160 строк. В условии задачи сказано найти сколько символов использовалось для составления каждой строки. Для этого делим колл-во символов на колл-во строк: 36 000 / 160 = 225 символов.
ответ: 225 символов.
3) Вычислим сколько всего введет секретарь символов за 40 минут : За 1 минуту : 32 * 2 = 64 символа. За 40 минут : 40 * 64 = 2560 символов. Далее нам требуется опеределить сколькими битами кодируется каждый символ. Для этого существует определенная формула N = 2^{I}. Из этого следует то что N = 2^{8}, а это в свою очередь означает что I = 8 бит. У нас есть все что нам нужно: Колл-во символов и глубина кодировки. Действуем! Для того чтобы вычислить колл-во информации нам потребуется умножить колл-во символов на глубину кодировки. Вычисления: 2560 * 8 = ((20 480/8)/1024) = 2.5 КБ
ответ: 2.5 КБ
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку