Program uva; var m,k:integer; //объявляются переменные, отвечающие за вес пакетов begin write('Введите массу первого пакета'); read(m); //ввод массы первого пакета write ('Введите массу второго пакета'); read (k); //ввод массы второго пакета if m>k then write ('Масса первого пакета больше второго и равна ', m) else if k>m then write ('Масса второго пакета больше первого и равна ', k) else write ('Массы пакетов одинаковы и равны ', m); //если масса первого //пакета больше, то она выводится на экран иначе если масса второго пакета //больше, то она выводится на экран иначе массы равны и выводится на //экран любия из этих масс end.
Целых чисел в диапазоне от 20 до 100 -- 81. Измерения записываются независимо друг от друга, то есть на каждое измерение приходится _фиксированное_целое_ количество бит. Чтобы вместить диапазон из 81 состояний, требуется хотя бы log_2(81) бит, округляя вверх до ближайшего целого, получаем: 7.
Соответственно, 80 измерений займут объём 7*80 = 560 бит = 70 байт. ответ: 70 байт.
--- P.S. В этой задаче можно сделать следующую ошибку. Можно по ошибке посчитать число: log2 (81^80) = 507.188..., и получить ответ 508. В этой задаче важно, что результат каждого измерения записывается отдельно
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку