Формальный язык - однозначен. Следуя формальному языку, человек приходит к однозначному результату.
Смотри. В самом начале идёт единица. Если следующим идёт ноль, то результат просто умножаем на 2,если идёт единица, то результат умножаем на 2 и прибавляем у полученному единицу.
1*2+1*2*2+1*2+1*2+1*2*2=220
1*2+1*2*2*2+1*2*2+1=101
Ответ:
var i,n,m,s,sa,sb: integer;
begin
write('n = ');
readln (n);
write('m = ');
readln (m);
for i:=n to m do
begin
s:=s+i;
if i mod 2 = 0 then sa:=sa+i else sb:=sb+i
end;
write('s = ',s,' sa = ',sa,' sb = ',sb)
end.
Объяснение:
Если интервал [n,m]
В два байта может влезть число со знаком от -32768 до 32767.
В памяти компьютера целое число может занимать 1, 2, 4, 8 байт.
Соответственно на это число требуется 4 байта или 4*8=32 двоичных ячеек.
А вообще это число можно было бы вместить в 18 двоичных ячеек.
Используем общую формулу для расчета объема информации
Информ объем=частота*разрядность* кол-во каналов * время
J = ню * i * n * t
J= 650 Кбит = 650 *1024 бит
i= 8 бит
n = 1 (1 канал - низкое качество)
ню = 11 КГц =11000 Гц = 11000 1/с
t= J / n * ню* i = 650*1024 бит / 1*11000 1/с * 8 бит ≈7.6 с≈8 с
Ответ 8 с