<span>Объем памяти для хранения данных 1 канала (моно) </span>
<span>I = f * b * t
</span>(для хранения информации о звуке длительностью t секунд, закодированном с частотой дискретизации f Гц и глубиной кодирования b бит требуется I<span> бит памяти)</span><span>
f = </span>20050 Гц
b = <span>24 бит
</span>t = 1,5 мин = 1,5 * 60 = 90 сек
I = 20050 * 24 * 90 = 43308000 бит
I = 43308000 бит = 43308000/8 = 5413500 байт = 5413500/1024 ≈ 5286,621 кбайт = 5286,621/1024 ≈ 5,2 Мбайт
I ≈ 5,2 Мбайт
Проанализируем номера финишировавших бегунов: 12219,
14176, 7133, 990. Данная числовая последовательность, на первый взгляд, не
упорядочена, т.к. после первого числа сначала следует большее, а потом –
меньшее. Но, обращая внимание на три последних цифры в числах и, выписав их,
замечаем, что прослеживается довольно простая зависимость: 219, 176, 133, т.е.
каждое последующее число меньше предыдущего на 43. Действительно,
219-176=43; 176-133=43. Проверяем догадку: 133-90=43.
Следовательно, следующее число 90-43=47. Что же представляют из себя старшие
разряды номеров финишировавших спортсменов? Можно заметить, что они
представляют из себя сумму цифр последующих разрядов, т.е.: 2+1+9=12; 1+7+6=14;
1+3+3=7;
9+0=9. Значит, необходимо найти сумму цифр полученного
нами числа 47.
<span>4+7=11. Следовательно, номер спортсмена,
финишировавшего пятым, равен 1147.</span>
#include <iostream>
using namespace std;
int main() {
int n=10;
int a[n];
int k[n];
bool b=true;
for (int i = 0; i < n; i++) cin >> a[i];
for (int i = 0; i < n; i++) k[i]=0;
for (int i = 0; i < n; i++) k[a[i]-1]=k[a[i]-1]+1;
for (int i = 0; i < n; i++)
if (k[i] != 1) b=false;
if (b) cout << "Yes" << "\n";
else cout << "No" << "\n";
return 0;
}
Пример:
<span>2
5
8
1
4
7
3
6
9
10
</span><span>Yes</span>
Program zadacha;
uses crt;
var a, b, w, k: integer;
x: real;
begin
clrscr;
write ('vvedite a, b, w, k: ');
readln (a, b, w, k);
if k=1 then x:=log2(w-a)
else if k=2 then x:=sqrt(sqr(w)+b*w+a)
else if k=3 then x:=sqrt(w+a)+sqrt(w+b)
else if k>3 then x:=-(a*w)/w
else writeln ('nevernye ishodnye dannye');
writeln ('x=', x:0:4);
readkey;
end.
Тест:
a=2, b=3, w=7, k=1
x=2.3219
var a,a12,a1,a2,a3,s: integer;
begin
readln(a);
a1:=a div 100;
a12:=a mod 100;
a2:=a12 div 10;
a3:=a12 mod 10;
s:=a1+a2+a3;
writeln(s);
end.
a1-первое число трехзначного числа, a2-второе,a3-третье, a12-вторые два числа