(72-68)+ (27-19)= 4+ 8= 12
1. 1 символ занимает 1 байт. "восемь мегабайт" 15 символов с пробелом (он тоже занимает место). 15 бит содержится в сообщении "восемь мегабайт"
Ответ: 15 бит.
2. 55*72*365=1445400 количество символов в книге, 1 символ 1 байт.
переведем байты в килобайты 1445400 / 1024 = 1411.52 Кбайт
получим мегабайты 1411.52 / 1024 = 1.378 мб.
Ответ: 1.378 мб.
3. мощность 256 символов это 2 в 8 степени. 1 символ занимает 8 байт.
всего 35 символов. 35*8= 280 байт.
Ответ: 280 байт информационный объем текста.
# # Код на ruby 2.2.3p173
max = 0
max_last = 0
min = 1000
min_last = 1000
n = 0
begin
max_last = max
min_last = min
File.open("input.txt", "r") do |infile|
line = infile.gets.strip
p line
n = line.to_i if n == 0
while (line = infile.gets)
p line
number = line.strip.to_i
max = number if max == 0 or number == max + 1
min = number if min == 1000 or number == min - 1
p [min, max]
end
end
end until (max == max_last and max < n) or (min > 0 and min == min_last) or (min == 0 and max == n)
p max + 1 if max == max_last and max < n
p min - 1 if min > 0 and min == min_last
p "error" if min == 0 and max == n
Я вот тоже Вышел порешать =).
var p: array [1..1000] of record
slovo:string;
k:integer;
end;
N,i,j,max:integer;
c:char;
a:array [97..122] of integer;
BEGIN
max:=0;
readln(N);
for i:=1 to N do
begin
p[i].slovo:='';
repeat
read(c);
p[i].slovo:=p[i].slovo+c
until c=' ';
readln(p[i].k);
for j:=1 to length(p[i].slovo) do
if (ord(p[i].slovo[j])>=97) and (ord(p[i].slovo[j])<=122) then
a[ord(p[i].slovo[j])]:=a[ord(p[i].slovo[j])]+p[i].k;
end;
for j:=97 to 122 do
if a[j]>max then
max:=a[j];
write(max);
end.