перевести программу с Pascal на Python. Вот сама программа Program nomer_1;
var a,s,n,i:integer;
begin
s:=0;
write('Количество чисел:');
read(n);
if n>100 then writeln('Ошибка!');
begin
writeln('Введите числа');
for i:=1 to n do
begin
read(a);
if a>300 then write('Ошибка!');
if (a mod 6=0) then s:=s+a;
end;
write('Сумма=',s);
end;
end.
uses Drawman;
begin
Field(22,6);
onvector(3,5);
pendown;
onvector(-2,0);
onvector(0,-4);
onvector(2,0);
onvector(0,2);
onvector(-2,0);
penup;
onvector(3,-2);
pendown;
onvector(1,4);
onvector(1,-4);
penup;
onvector(-2,2);
pendown;
onvector(2,0);
penup;
onvector(1,-2);
pendown;
onvector(0,4);
onvector(2,0);
onvector(0,-2);
onvector(-2,0);
penup;
onvector(3,-2);
pendown;
onvector(1,4);
onvector(1,-4);
penup;
onvector(-2,2);
pendown;
onvector(2,0);
penup;
onvector(3,2);
pendown;
onvector(-2,0);
onvector(0,-4);
onvector(2,0);
onvector(0,2);
onvector(-2,0);
penup;
onvector(3,-2);
pendown;
onvector(1,4);
onvector(1,-4);
penup;
onvector(-2,2);
pendown;
onvector(2,0);
penup;
onvector(1,2);
pendown;
onvector(0,-4);
penup;
onvector(2,4);
pendown;
onvector(0,-4);
penup;
onvector(0,2);
pendown;
onvector(-2,0);
penup;
onvector(-19,-3);
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