// НОД(a,b)*НОК(a,b)=a*b
procedure nod(x,y: integer; var n: integer);
begin
repeat
if x>y then x:=x mod y
else y:=y mod x;
until (x=0)or(y=0);
n:=x+y;
end;
var a,b,c,d,e,n: integer;
begin
readln(a,b,c,d);
nod(a,b,n);
e:=a*b div n;
nod(c,e,n);
e:=c*e div n;
nod(d,e,n);
Writeln('НОК = ',d*e div n);
end.
Пример:
36 54 18 15
<span>НОК = 540</span>
Var max,sum,sred,razn:real;i:integer;mas:array[1..30] of integer;beginRandomize;max:=mas[1];for i:=1 to 30 dobeginmas[i]:=random(1,100);end;writeln('оценки класса');for i:=1 to 30 dobeginwrite(mas[i],' ');if(mas[i]>max) then max:=mas[i];sum:=sum+mas[i];end;sred:=sum/30;razn:=sred-max;writeln();writeln('среднее = ',sred);writeln('сумма оценок= ',sum);writeln('разность ',razn);end.
Ответ:
100,8 секунд
Объяснение:
V = d * i * t * s, где
V – объем звукового файла
d – частота дискретизации звука
i – глубина кодирования звука
t – длительность звучания файла
s – количество каналов звучания
t = V / (d * i * s)
V = 6300 кбайт = 6300 * 1024 = 6 451 200 байт = 6 451 200 * 8 = 51 609 600 бит
d = 32 кГц = 32 * 1000 = 32000 Гц
i = 16 бит
s = 1 (моноаудиофайл)
t = 51 609 600 / (32000 * 16) = 100,8 c
V = 6300 кбайт = 6300 * 2¹⁰ байт = 6300 * 2¹⁰ * 2³ = 6300 * 2¹³ бит
d = 32 кГц = 32 * 1000 = 2⁵ * 10³ Гц
i = 16 бит = 2⁴ бит
s = 1 (моноаудиофайл)
t = (6300 * 2¹³) / (2⁵ * 10³ * 2⁴) = (6,3* 10³ * 2¹³) / (10³ * 2⁹) = 6,3 * 2⁴ = 6,3 * 16 = 100,8 c