1. Ученик нарисовал изображения цветов. Данные изображения хранятся в оперативной памяти. Изображение одного цветка требует 20 Кб памяти. Размер каждой ячейки ОЗУ равен 20 КБ. Определите, какой объём памяти оперативно-запоминающего устройства остался свободным.
КБ=байт= бит
2. Максат создал реферат весом 450Мбайт байт в текстовом документе в формате .docx и должен передать файл учителю.
a. Определите устройство памяти, которое можно использовать для передачи файла.
b. Объясните свой выбор.
3. Объём свободной памяти устройства составляет 4КБ. Реферат занимает в формате .*docx = 5600 байт, в формате .*pdf=4000 байт.
Определите и объясните, какой документ поместится на данное устройство.
Решение
Объяснение
4. Назовите и опишите два позволяющих уменьшить размер документа в формате docx.
Наименование 1 Описание
Наименование 2
Описание
Приведём все степени к основанию 2
2^3702-2^468+2^1620-108
-108 можно представить как -128 + 16 + 4
2^3702-2^468+2^1620-2^7 + 2^4 + 2^2
Теперь выстраиваем степени в порядке убывания:
2^3702+2^1620-2^468-2^7 + 2^4 + 2^2
В выражении два вычитания подряд, избавимся от этого, заменив -2^468 на -2^469 + 2^468
2^3702+2^1620 -2^469+2^468-2^7 + 2^4 + 2^2
2^3702 - 1 единица
2^4 - 1 единица
2^2 - 1 единица
Количество единиц в вычитаниях будет равно разнице степеней. Например 1000000-100=1111
2^1620 -2^469 - количеств единиц 1620-469 = 1151
2^468-2^7 - количество единиц 468-7 = 461
Общее количество единиц равно 3+1151+461 = 1615
//Pascal ABC.NET v3.0 сборка 1111
//1
Var
a,p,s:real;
begin
readln(a);
p:=a*4;
s:=a*a;
writeln('P=',p);
writeln('S=',s);
end.
//2
Var
a,b:integer;
begin
read(a,b);
if a>b then writeln(b);
if a=b then writeln('=');
if a<b then writeln(a);
end.
{На этом и закончу всем, кто когда либо и чем либо поддерживал данный проект. Думаю, он ещё многим послужит в критический момент. И я говорю не только про "списать домашку". Счастливо оставаться, господин Alviko. Может, ещё увидимся.
Ваш, Глеб 'I3artle' Косырев}