Количество информации в сообщении обычно равно количеству бит (округляемому до ближайшего целого с избытком) , которое необходимо для воспроизведения текста сообщения. то есть в сообщении 10101010 информации - 8 бит, в сообщении "погода сегодня будет зимняя, снег не растает, солнце взойдет утром и сядет вечером" - 350 бит (если считать, для простоты, что в языке 32 буквы) . в сообщении e=hν информации, если кодировку ситать юникодом, - 8 байт (64 битa) информации. но вот ценность этих сообщений несопоставима. но ценность информации не есть величина неизбывная и строго измеряемая для данного сообщения. она всегда зависит от того, кому эта информация предназначена, и от того, что путного можно извлечь из неё, а значит - слабо формализуема. в конце концов, запросто можно представить себе (путь и фантастическую)
Салат оливье. ингредиенты 1 баночка зеленого горошка (400г) 300 г мяса 4 яйца 350 г картофеля 100 г соленых или маринованных огурцов 150 г лука соль майонез алгоритм приготовления: 1.мясо отварить до готовности (варить около 40 минут после закипания) . 2.остудить. 3.лук мелко покрошить. 4.залить его кипятком и оставить на 10 минут, затем воду слить, лук промыть в холодной воде. 5.мясо нарезать кубиками. 6.картофель почистить, нарезать кубиками. 7. яйца мелко покрошить. 8.огурцы мелко нарезать. 9.смешать картофель, мясо, лук, горошек (воду слить) , яйца, огурцы. 10.посолить. 11. заправить майонезом. 12. украсить по вкусу, например зеленым горошком
#include <bits/stdc++.h>
using namespace std;
int main()
{
srand((unsigned)time(NULL));
int m, n;
double sum, min;
cout << "Enter a matrix size:" << "\n";
cout << "m = ";
cin >> m;
cout << "n = ";
cin >> n;
double** B = new double*[m];
for (int i = 0; i < m; i++)
{
B[i] = new double[n];
}
cout << "A random matrix:" << "\n";
cout.precision(2);
sum = 0;
for (int i = 0; i < m; i++)
{
min = 10.0;
for (int j = 0; j < n; j++)
{
B[i][j] = -10 + 20.0 / RAND_MAX * rand(); //[-10; 10]
if (B[i][j] < min)
min = B[i][j];
cout.width(6);
cout << fixed << B[i][j];
}
sum += min;
cout << "\n";
}
cout << "Searched sum: " << fixed << sum << "\n";
for (int i = 0; i < m; i++)
{
delete [] B[i];
}
delete [] B;
system("pause");
return 0;
}
Объяснение: