Если все досье на преступников занимают 45 Мегабайт и каждое из них имеет объем 16 страниц (32 строк по 64 символа в каждой, 1 символ занимает 8 бит), то чему равно количество досье?
// PascalABC.NET 3.3, сборка 1625 от 17.01.2018 // Внимание! Если программа не работает, обновите версию!
begin var (n,m):=ReadInteger2('Количество строк и столбцов в массиве:'); Writeln('*** Исходный массив ***'); var a:=MatrRandom(n,m,-99,99); a.Println(4); Writeln(4*a.ColCount*'-'); var avg:=a.ElementsByRow.Average; Writeln('Среднее значение ',avg); var min:=(a.ElementsWithIndexes.Select(t->(Abs(t[0]-avg),t[1],t[2])) .MinBy(t->t[0])); Writeln('Наименее отличающийся от среднего элемент A[', min[1]+1,',',min[2]+1,'] = ',a[min[1],min[2]]) end.
Т О К В младшем разряде Т+О=К, в соседнем Т+О=О Очевидно, что Т+О превысило 10 и +1 перенесена в соседний разряд. Но тогда О+Т+1=О+10 (это тоже понятно, перенос в старший разряд должен быть, без него получится, что Т+1=0, а это невозможно). Отсюда Т+1=10 ⇒ Т=9 Теперь ребус выглядит так: К О 9 + К 9 О
9 О К Посмотрим в старший разряд. К+К+1=9 (мы выше выяснили, что есть перенос в этот разряд). Получаем, что 2К=8 ⇒ К=4 4 О 9 + 4 9 О
9 О 4 Тут уже совсем просто. 9+О=14 (вспоминаем про перенос) и О=5 4 5 9 + 4 9 5
Вес всех досье = 45 МБ
1 досье = 16 * 32 * 64 = 32 768 (символов)
Вес символов 1 досье = 32 768 * 8 = (262 144 бит)
Кол-во досье = 45 МБ : 262 144 бит = 377 487 360 бит : 262 144 бит = 1440 (досье)
ответ: 1440 досье