1)Т.к. каждый символ может иметь 64 значения, то есть 2^{6} , то на каждый символ выделяется 6 бит(от 0 до 63, всего 64 варианта).Всего символов - 1000. Значит всего нужно 6*1000=6000бит=750байт
2)Один символ (включая пробел) = 1 байт
перевод в байты - 3.5 Кб * 1024 байт = 3584 байт
Количество символов - 3584
В предложении 69 символов.
16 бит = 2 байта
I=69*2=138 байт
Ответ: 138 байт
//Pascal ABC.NET 3.1 сборка 1256
Var
ars:array[1..12] of string:=('января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря');
s:string;
begin
read(s);
if s[1]='0' then delete(s,1,1);
write(copy(s,1,pos('.',s)-1),' ');
delete(s,1,pos('.',s));
write(ars[strtoint(copy(s,1,pos('.',s)-1))],' ');
delete(s,1,pos('.',s));
write(s,' года');
end.
Пример ввода:
15.10.2012
Пример вывода:
<span>15 октября 2012 года</span>
к переменной "c" прибавить один это сокращение от c=c+1