• Предмет: Информатика
  • Автор: anastasiyayeranova
  • Вопрос задан 7 лет назад

Как решить 2,4,5? Правильно ли решение?
5). 36 Гб * 1024 = 36864 Мб * 1024 = 37748736 Кб * 1024 = 38654705664 байт
8*х = 38654705664 =>
х = 38654705664 : 8 = 4831838208
х = 4831838208
2). k = 134*67*50
N = 32
Найти:
I = ? Кб, Мб, Гб
Решение:
(1). N = 2^i
(2). I = k*i
(1). 32 = 2^i => i = 5
(2). I = 134*67*50*5 = 2244500 бит : 8 = 280562,5 байт : 1024 = 274 Кб : 1024 = 0,7 Мб : 1024 = 0,0007 Гб
4). 4 Мб это 4194304 байт
Теперь сравниваем:
71930 байт < 4194304 байт
71930 байт < 4 Мб

Приложения:

Ответы

Ответ дал: alanik1
0
п.5 - в целом правильно. Можно было, правда, перевести в мегабайты, их сразу поделить на 8, а потом дальше уже переводить в килобайты и байты (числа промежуточные были б чуть поменьше, но это мелочь).

Придраться могут к первой строчке решения - суть в ней правильная, а вот запись математически не совсем корректна.
Формально 36 Гб * 1024 = 36 Тб, а не то что записано у вас. Я бы подправил так:

36 Гб = (36 * 1024) Мб = 
36864 Мб = (36864  * 1024) кБ = и т. д.

п.4 - всё правильно. Разве что первую строку подробней расписать (чтоб у проверяющего не осталось сомнений, что вы понимаете как получилось это число):
4 Мб = (4 * 1024 * 1024) байт = 4194304 байт

п.2 - тут есть вопрос. Вы исходите из того что книга на русском языке, без буквы ё, например, без пробелов и без знаков препинания (N=32).
Дальнейшее решение (исходя из этого предположения) - правильное до момента пересчета в килобайты, мегабайты, гигабайты. В килобайтах вы округлили (на мой взгляд применение округления здесь правильно, но есть повод придраться), а дальше неправильно посчитали 274 / 1024 = 0,267, а не 0,7.

"Историческая" мелочь насчет округления: вы округлили по правилам арифметики - до ближайшего целого. Исторически (из-за чего собственно в килобайте 1024 байта, а не 1000) чтобы не делать честное деление делали сдвиг на 10 разрядов вправо (аналог деления на 2^10, то есть на 1024). При сдвиге младшая часть "пропадает", поэтому округление получается всегда в меньшую сторону, а не честное арифметическое.

Однако, из условия задачи никак не следует что типов символов всего 32 (алфавит вообще не оговорен, а значит для решения не хватает данных). В общем ход решения у вас правильный, а вот к начальному предположению можно придраться при желании.
Вас заинтересует