#include <iostream>
#include <string>
#include <time.h>
using namespace std;
void main()
{
<span> srand(time(NULL));
</span><span> int n,k=0,k1=4;</span><span>
cin >> n;</span><span> //вводишь количество символов
string *s=new string [n];</span><span>
for (int i = 0;i < n;++i)
</span><span> {
</span><span> while (k == k1)</span><span>
{
</span><span> k = rand() % 3;
</span><span> }</span><span>
switch (k)</span><span>
{
</span><span> case 0:s[i] = '0';cout << s[i];break;
</span><span> case 1:s[i] ='1';cout << s[i];break;</span><span> //вместо 0,1,2 пишешь свой алфавит .
case 2:s[i] ='2';cout << s[i];break;</span><span>
}</span><span>
k1 = k;</span><span>
}</span>
<span> system("pause");
</span><span>}</span>
Формула объема информации
![V = k* log_{2}N=150*40*60*log_{2}N=360000*log_{2}N](https://tex.z-dn.net/?f=V+%3D+k%2A+log_%7B2%7DN%3D150%2A40%2A60%2Alog_%7B2%7DN%3D360000%2Alog_%7B2%7DN)
т.е. нам неизвестно количество символов в алфавите, а значит мы не можем найти информационный вес одного символа. Можно заменить на мощность российского алфавита, только возьмем не 33 буквы, а 32, т.е. 32 это 2 в 5 степени. Вес одного символа = 5 бит. Тогда объем информации в книге =
![360000*5=1800000=1,8*10^{6}](https://tex.z-dn.net/?f=360000%2A5%3D1800000%3D1%2C8%2A10%5E%7B6%7D+)
бит. При переводе в байты=
![\frac{1,8*10^{6} }{2^{3} }=225000=225*10^{3}](https://tex.z-dn.net/?f=+%5Cfrac%7B1%2C8%2A10%5E%7B6%7D+%7D%7B2%5E%7B3%7D+%7D%3D225000%3D225%2A10%5E%7B3%7D+)
байт
<span>Задача №1 (( остальные по аналогии сделай ))
const n=3;var a:array[1..n,1..n] of integer; {Ввод массива N на N} i, j, sum: integer; {Ввод переменных}begin sum := 0; begin for i:= 1 to n do for j:= 1 to n do read(a[i,j]) end; for i:= 1 to n do begin for j:= 1 to n do if a[i,j] > 0 then sum:=sum + a[i,j] end; write('сумма = ', sum);end.</span>
256 = 2^8 т.е. 8 бит на пиксель
Ответ:
Объяснение:
Подбор кода(Как кодировать), кодирование(Сам процесс), передача, прием, расшифровка(Подборка ключа и т.п).