Алгоритм + пример решения на Паскале.
Var s,t,n:integer;
begin
writeln('введите n>999');
readln(n);
s:=(n div 100);
if s>10 then s:=s mod 10;
t:=(n div 1000);
writeln('количество сотен-->',s);
writeln('количество тысяч-->',t);
end.
4E516
0100/1110/0101/0001/0110
001/001/110/010/100/010/110
1162426
Тетрада и триада
64это 2 в 6 степени. получается 1 символ = 6 бит. 10*32*64=20480 символов 20480*6=122880бит=15360байт=15кбайт
Var
i:integer;
a:array[10..20]of integer;
begin
writeln('Исходный массив:');
for i:=10 to 20 do
begin
a[i]:=random(23);
writeln(a[i]);
end;
for i:=10 to 20 do
if (a[i]>=10) and (a[i]<=20) then a[i]:=a[i]*5;
writeln('Преобразованный массив:');
for i:=10 to 20 do
writeln(a[i]);
<span>end.</span>