Решение задачи чему ровно максимальное каличество книг (каждая объёмом 70 страниц на каждой старанице 80 строк 80 символов в строке ) полностью размещённыйх на лазерном диске емкостью 400мбайт
Каждая буква в алфавите кодируется определенным количеством бит, чем больше букв, тем больше бит требуется для кодирования. Нам дано, что каждое слово состоит из 5 букв и при этом 1024мя словами исчерпывается словарный запас. Значит если в алфавите Х букв, то на первом месте слове может быть Х вариантов, на втором столько же и так далее. Итого комбинаций Х в степени 5. Значит Х в степени 5 = 1024. Отсюда Х=4. 4 буквы в алфавите. Закодировать 4 буквы - 4 варианта можно 2мя битами. 2 в степени 2 =4. Значит одна буква несет 2 бита информации.
// PascalABC.NET 3.3, сборка 1555 от 21.10.2017 // Внимание! Если программа не работает, обновите версию!
type Ex211a=class
public
constructor(fio,phone:string); begin var n:=Max(fio.Length,phone.Length); Writeln((n+2)*'*'); Writeln('*',fio.PadRight(n),'*',NewLine,'*',phone.PadRight(n),'*'); Writeln((n+2)*'*') end; end;
type Ex211b=class
public
constructor; begin var n:=ReadInteger('Введите целое число:'); Writeln('Результат равен ',n+10) end; end;
begin new Ex211a('Иван Иванов','7-841-2666666'); new Ex211b end.
На лазерный диск можно записать 936 таких книг.
Объяснение:
Дано:
Страниц = 70
Строк/страница = 80
Символов/строка = 80
A = 400 Мбайт
Найти: кол-во книг
А = 400 * 1024 Кбайт = 409600 Кбайт
Если по условию не указан объём символа, то: i = 8 бит/символ (это значение используется в задачах).
Одна книга занимает информационный объём:
I = 70 * 80 * 80 символов * 8 бит/символ = 3584000 бит
I = 3584000 / 8 / 1024 Кбайт = 437,5 Кбайт
Количество книг = A / I = 409600 Кбайт / 437,5 Кбайт ≈ 936 штук
ответ: 936 штук.