Укажите количество секунд, которое длилась одноканальная звукозапись с 16-битным разрешением и частотой дискретизации 128 Гц, если итоговой объем файла оказался равным 8 Кбайт
{ задание 1} const n=17; var a:array[1..n] of integer; i,k:integer; begin Randomize; k:=0; for i:=1 to n do begin a[i]:=Random(99)+1; Write(a[i],' '); if a[i] mod 2=0 then k:=k+1 end; Writeln; Writeln('k=',k) end.
{ задание 2/3} const n=17; var a:array[1..n] of integer; i,s:integer; begin Randomize; s:=0; for i:=1 to n do begin a[i]:=Random(99)+1; Write(a[i],' '); if a[i] mod 10=2 then s:=s+a[i] end; Writeln; Writeln('s=',s) end.
a = [int(x) for x in input("Введите три целых числа:\n").split()] max = a[0] for i in a: if i > max: max = i print("Максимальное число: {}".format(max))
<<B>>
a = [int(x) for x in input("Введите пять целых чисел:\n").split()] max = a[0] for i in a: if i > max: max = i print("Максимальное число: {}".format(max))
<<C>>
ages = [] names = ["Антон", "Борис", "Виктор"] for name in names: ages.append(int(input("Возраст {}а: ".format(name j = 0 M = [] m = max(ages) for age in ages: if age == m: M.append(j) j += 1 if len(M) == 1: print("{} старше всех.".format(names[M[0]])) elif len(M) == 2: for i, v in enumerate(names): if i not in M: young = v print("{} и {} старше {}а.".format(names[M[0]], names[M[1]], young)) else: print("Все трое одного возраста.")
Так как частота дискретизации 128 Гц, то за одну секунду запоминается 128 значений сигнала.
Используется 16 = 24 уровня дискретизации, значит, глубина кодирования 4 бита.
Время записи 2 мин 40 сек = 160 сек, поэтому для хранения информации о такой записи потребуется
128 * 4 * 160 = 213 * 10 бит = 10 Кбайт.