#include <iostream>
#include <math.h>
#define PI 3.14159
int main()
{
using namespace std;
float a,b,result;
cin>>a>>b;
float result=a+b;
cout<<"Slozhenie a+b = "<<result<<endl;
result=a-b;
cout<<"Raznost a-b ="<<result<<endl;
result=a*b;
cout<<"a*b ="<<result<<endl;
result=a/b;
cout<<"a/b ="<<result<<endl;
result=sin(a*PI/180); //для а в градусах
cout<<"sin(a gradusov) ="<<result<<endl;
result=sin(b); //для b радиан
cout<<"sin(b radian) ="<<result<<endl;
result=sqrt(a*b); //квадратный корень перемножения а*б
cout<<"sqrt(a*b) ="<<result<<endl;
return 0;
}
1) K =20 N=128 найти I
N=2^i 128=2^7
i=7 бит
i=Ki=20*7=140 бит.
2) Задание лишено смысла, т. к. символ никогда не кодируется частью байта. Но допустим, что под байтом тут просто понимается массив из 8 битов. Тогда 2^(30 * 8 / 40) = 64.
3) Считаем количество символов в сообщении:
3 * 25 * 60 = 4500;
Сообщение занимает 1125 байт. Считаем, сколько байт занимает каждый символ:
1125 / 4500 = 0.25;
Т.к. символ занимает 0.25 байт, одним байтом можно закодировать 4 символа. Байт состоит из 8 бит.
8 / 4 = 2 (количество битов чтобы закодировать каждый символ)
Двумя битами можно закодировать 4 символа, => в алфавите может быть до 4-х символов.
Объяснение: