Объем аудиофайла расчитывается так: <em><u> I = k*r*f*t ,</u> </em>
где k - количество каналов записи (моно - 1, стерео - 2);
f - частота дискретизации (кол-во отсчетов, запоминаемых за 1 секунду, измеряется в Гц);
r - глубина кодирования (сколько бит приходится на 1 отсчет);
t - время звучания
итак, нам дано:
k = 1 т.к. у нас моноаудиофайл
I = 30 мб =30*1024*1024*8 бит = 3*10*2²³ бит
r = 16 бит = 2⁴ бит,
f = 48 кГц = 48 000 Гц = 3*2⁴*10³ Гц,
нужно найти время t.
из формулы <em><u>I = k*r*f*t </u></em> выразим t
t = I/(k*r*f)
t = (3*10*2²³)/(1*2⁴*3*2⁴*10³)= (3*10*2²³)/(2⁸*3*10³) = 2¹⁵/10²= 327,68 с.
результат подозрительный, конечно...
3 ячейки в4, в5, в6
тттттттттттттттттттттт
Во вложении скриншот кода.
http://sandbox.onlinephpfunctions.com/code/c15c9432d95f3ba028df2eb9e63298e90f3c5ee6
Осмелился переделать алгоритм.
Программа на скринах:
===================================
Полная стоимость путёвки будет равна 390$(20% от 300 + 10% от 300)
С клавиатуры вводится стоимость одного доллара.
program test;
var voucher, rate: real;
begin
write('Enter the exchange rate of the dollar: ');
readln(rate);
voucher:=300;
voucher:=voucher+voucher/100*20+voucher/100*10;
writeln(voucher*rate, ' rub');
readln;
end.