16 символов в алфавите
16 = 2^4 т.е. 4 бита на символ
3072 * 4 = 12288 бит
12288 / 8 = 1536 байт
1536 / 1024 = 1,5 кб
I=k*i
4096=512*i
i=4096/512=8
N=2^i
N=2^8=256
Program nd;
var n, n1,d, d1: longint;
k,a,c: integer;
b: boolean;
begin
write('Введите число: ');
readln(n);
b:= false;
k:=0;
while (n>9) and (not b) do
begin
d:= n mod 10;
n1:= n div 10;
while (n1>0) and (not b) do
begin
d1:= n1 mod 10;
b:= d1 = d;
n1:= n1 div 10;
end;
n:= n div 10;
end;
while n<>0 do
begin
c:=n mod 10;
if c=d1 then k:=k+1;
n:=n div 10;
end;
if b then writeln('в этом числе повторяется ',k+1,' раз цифра ',d1)
else writeln('цифры не повторяются');
end.
Алг Число
нач
цел n
вывод "Введите число:", нс
ввод n
если abs(n) >= 100 и abs(n)<=999 то
вывод "Да."
иначе
вывод "Нет."
все
кон