Это задача по комбинаторике
всего у нас 10 букв, но главное что они повторятся
У - 2
Т - 1
Р - 1
Ы - 1
И - 2
К - 1
Б - 2
Далее вычисляем кол-во перестановок с повторениями. (Формула в приложении с обьяснением из вики)
N = 10! / (2! * 2! * 2! * 1! * 1! * 1! * 1! ) = 10! / 8 = 453 600
Значащие нули - нули не находящиеся на 1 позиции числа . Пусть n кол-во значащих нулей :
289 (10) = <span>100100001 (2) , тогда n = 6
309 (10) = </span><span>100110101 (2) , тогда n = 4
</span>154 (10) = <span>10011010 (2) , тогда n = 4
</span>763 (10) = <span>1011111011 (2) , тогда n = 2</span><span>
</span>
Хранения сообщения - на внешних и внутренних носителях: флешка, жесткий диск, CD-ДИСК
Передача сообщений - телефон, телеграф, радио, телевидение, глобальные компьютерные сети
Обработка сообщений - программы для редактирования информации: microsoft office,openoffice
1)
const n=31;
var a:array[1..n] of integer;
i,s,k:integer;
begin
Randomize;
for i:=1 to n do
begin
a[i]:=random(41)-20;
write(a[i]:4);
end;
writeln;
s:=0; k:=0;
for i:=1 to n do
if a[i]>0 then begin s:=s+a[i]; k:=k+1; end;
writeln('Средняя температура дней с оттепелью = ',s/k:4:2);
end.
Пример:
-7 4 17-13 20 -8 12 11 15-17 -5 15-17 -4 14-12 3-20 6 -8-14 -8 18 17 6 -9 16 10 17 20-15
Средняя температура дней с оттепелью = 13.00
2)
const m=10;
var a:array[1..m] of integer;
i,s:integer;
begin
Randomize;
for i:=1 to m do
begin
a[i]:=random(21);
write(a[i]:4);
end;
writeln;
s:=0;
for i:=1 to m do
if i mod 2 = 1 then s:=s+a[i];
writeln('s = ',s);
for i:=1 to m do
if i mod 2 = 0 then a[i]:=s;
for i:=1 to m do write(a[i]:4);
writeln;
end.
Пример:
14 9 0 8 6 2 2 16 1 16
s = 23
14 23 0 23 6 23 2 23 1 23
Подробнее - на Znanija.com - znanija.com/task/18918161#readmore
1)
2 минуты = 120 секунд.
Можно составить пропорцию:
4000 / 120 = x / 48
В результате мы получим:
120x = 48 * 4000
x = 48 * 4000 / 120
x = 1600 (кбайт)
Ответ: 1600
2)
4096 байт = 4 кбайт.
4 / 8 = 8 / x
4x = 8 * 8
x = 8 * 8 / 4 = 16
Ответ: 16