I = m*log2(N),
где m - количество символов(букв) в сообщении, N - мощность алфавита, т.е. количество символов (букв) в нем.
1) оценка количества информации в первом символе сообщения
N1=2, так как могут быть только 2 разных символа алфавита племени мульти: А или О, m1=1
I1=m1*log2(N1)=1*log2(2)=1 бит;
2) оценка количества информации в остальных 8-1=7 символах сообщения
N2=32, так как могут быть 32 разных символа всего алфавита племени мульти, m2=7
I2=m2*log2(N2)=7*log2(32)=35 бит;
3) оценка количества символов информации в сообщении
I=I1+I2=1+35=36 бит
Поделитесь своими знаниями, ответьте на вопрос:
с программированием На с++
все алгоритмы циклические
Объяснение:
1.
#include <iostream>
using namespace std;
int main()
{
int b,q,N;
cin>>b>>q>>N;
for(int i=0;i<N;i++){
b*=q;
cout<<b<<endl;
}
return 0;
}
2.
#include <iostream>
#include <algorithm>
#include <iomanip>
using namespace std;
int main()
{
int x, d;
cin>>x>>d;
double D, y1=x, y;
y=(x/y1+y1)/2;
if(y1-y>0.0000000001){
D=y1-y;
}
else{
D=y-y1;
}
while(D>d){
y=(x/y1+y1)/2;
if(y1-y>0.0000000001){
D=y1-y;
}
else{
D=y-y1;
}
y1=y;
}
cout<<x<<" ";
cout<<fixed;
cout<<setprecision(5)<<y;
return 0;
}