В результате получится бесконечная дробь:
1110001,000111001110...
Двоичная дробная часть числа будет конечной, только если дробная часть исходного числа конечна и <u>заканчивается на 5</u>.
В двоичной системе счисления дроби записываются так же, как в десятичной - целая часть до запятой (или до точки), дробная - после запятой.
20 лет. определяем методом подбора.. 14-14,15-5,16-,17-7,18-8,19-9,20-10
Пусть K - количество символов в одном из первоначальных сообщений.
Тогда:
K*8 бит = K*8/8 байт = K байт - объем одного первоначального сообщения
2*K*16 бит = 2*K*16/8 байт = 4*K байт - объем полученного сообщения
4*K - 2*K = 240 ⇒ K = 120
Ответ: 120 символов
Думаю, на скринах все более менее понятно.
//PascalABC.Net 3.2
begin
var a:=arrrandom (readinteger('n ='), -15, 15); a.Println;
var b: array of integer;
for var i:=0 to length(a)-1 do if not((a[i]<0) or ((a[i] mod 8)=0)) then begin
setLength (b, length(b)+1);
b[length(b)-1]:=a[i]
end;
b.Print;
end.