1.В кодировке Unicode каждый символ кодируется 2 байтами. На экран влезает 25 • 80 = 2000 символов. Соответственно, объем текста равен 2000 • 2 = 4000 (байт) ≈ 3,9 (Кбайт)
<span>Ответ: 4000 байт
2.</span>Сообщение состоит из 6 • 40 • 20 = 14400 символов. Поскольку объем этого текста составляет 28800 байт, то на один символ отводилось 2 байта, т.е. 16-разрядный двоичный код. Текст записан в кодировке Unicode.
<span>Ответ: 16 разрядов)
3.</span>I = 5 Кбайт
K = 4 • 32 • 40
N = ?<span>N = 2i; I = K • i</span>
<span>i = I/K, i = (5 • 210 • 23)/(22 • 25 • 23 • 5), i = 23 = 8</span>
<span>N = 28 = 256</span>
<span>Ответ: 256 символов в алфавите)</span>
Д) 7 - расскрась например зелёным;
г) 6 - синим
в) 14 - красным;
б) 17 или 8 - оранжевым
а) 11 - жёлтым
Вот только программа на C++
#include
<iostream>
#include
<string>using namespace std;int main() { setlocale(LC_ALL, "Russian"); string key = "key", buffer; cout << "Введите последовательность: "; cin >> buffer; bool *bitmap = new bool[key.length()]; for (int j = 0; j < key.length(); ++j) bitmap[j] = false; for(int i = 0; i < buffer.length(); ++i) for(int j = 0; j < key.length(); ++j) if (buffer[i] == key[j]) bitmap[j] = true; for (int j = 0; j < key.length(); ++j){ cout << "\"" << key[j] << "\""; if (bitmap[j]) cout << " есть!" << endl; else cout << " нет!" << endl; }
system("pause");
return 0
Інформаці́йний ви́бух<span> — значне збільшення обсягів </span>інформації<span>.</span>