файлы wav (wave) были созданы компанией ibm и microsoft. они содержат различные аудиоданные - звуки, звуковые эффекты, музыку, а также записи голоса. программы проигрывания медиафайлов (windows media player, quicktime и т.п.) могут воспроизводить и открывать такие файлы. файлы wav значительно больше файлов mp3, и именно поэтому они не пользуются популярностью. отличительная черта файлов wav - их технология сжатия звука без потерь. полученные файлы отличаются высоким качеством и большими размерами, что значительно вредит их популярности. отправка и загрузка таких файлов требует много времени и дискового пространства.
технические сведения о файлах wavфайлы wav используют формат файлов для обмена ресурсами, с которого происходит сохранение данных. данные хранятся в кластерах, которые содержат тег из 4 символов, а также кол-во байт в кластере. аналог данного формата для ос mac - файлы aiff. файлы wav могут иметь семплы от 8 до 16 бит при частотах от 11 025 до 44 100 гц. максимальное качество файлов wav - 16 бит, 44 100 гц, и именно такой частотой дискретизации дорожки на компакт-дисках, на которых секунда звука "весит" 88 кб. при кодировании цифрового потока обычно используется формат линейной-импульсно-кодовой модуляции. системные звуки в ос windows при запуске ос, нажатии на ярлыки, при выдаче ошибок, выключении компьютера и т.п. представляют собой несжатые файлы wav.
list = []
while True:
n = int(input("nb: "))
if n == 0:
break
list.append(n)
res = 1
sum = sum(list)
for x in list:
if x * x > sum:
res *= x
print(res)
# 2def isPerfectSquare(num):
s = int(num**0.5)
return s * s == num
def isFibonacciNumber(n):
return isPerfectSquare(5 * n * n + 4) or isPerfectSquare(5 * n * n - 4)
list = []
while True:
n = int(input('nb : '))
if n % 2:
odd = n
break
list.append(n)
if isFibonacciNumber(n):
print([x for x in list if not(x % 3)])
else:
print([x for x in list if not(x % 5)])
# 3list = []
N = int(input('N = '))
for i in range(N):
n = int(input('nb : '))
list.append(n)
print(sum([x for x in list if x * x % 10 == 9]))
Поделитесь своими знаниями, ответьте на вопрос:
6. определите значение переменной с после выполнения следующего фрагмента программы: a : = 6*12 + 3; b : = a div 10 + 5; a : = b mod 10 + 1; c : = a*a + b*b - a / 2 * b; 7. определите значение переменной с после выполнения следующего фрагмента программы: m: = 67; m: = m + 13; n: = m/4 - m/2; c: = m - n;