Буууууууууддддддеееееетттттть 1102
#include <iostream>
int main(){<span>
unsigned int m = 0;
</span><span> std::cin >> m;
</span><span>
int * c = new int[m];
</span><span> int * t = new int[m];
</span><span> for (unsigned int i = 0,n = 0; i < m; ++i) {
</span><span> std::cin >> c[i];
</span><span> (c[i] > 0) ? t[n++] = c[i]: t[m-(i-n)-1] = c[i];
</span><span> }</span>
<span>
for (unsigned int i = 0; i < m; ++i)</span><span> std::cout << c[i] << ',';</span><span /><span>
std::cout << std::endl;</span><span>
for (unsigned int i = 0; i < m; ++i) </span><span>std::cout << t[i] << ',';</span><span />
<span> delete c;
</span><span> delete t;
</span><span> return 0;
</span><span>}</span>
Правильный ответ - 64 символа
Знаем объем сообщения и количество знаков в нем. можем вычислить информационный вес одного знака 750/1000 в байтах или 750*8/1000 в битах - получим 6 бит. Если на один символ приходится 6 бит, значит в алфавите 2^6 символов = 64.
1)<span>512*8 = 4096
2)64=2^6=6</span>
6+1(цвет клетки)=7