72 Кб
Объяснение:
1) Определим сколькими битами кодируется отдельный символ, т.е. найдем информационный вес символа.
По формуле , где N - мощность алфавита, i - информационный вес символа алфавита.
(бит)
2) Информационный объем или количество информации находят по формуле , где K - количество символов, i - информационный вес символов.
K = 16*16*256 (симв.) - умножили количество символов на количество строк и получаем количество символов на одной странице, тогда чтобы найти количество символов в книге нужно домножить на количество страниц.
I = 16*16*256*9 = =
(бит)
3) Переведем биты в килобайты, Кб.
1 байт = 8 бит
1 Кб = 1024 байт
1 Кб = 1024 байт = 1024*8 бит = (бит)
Тогда для перевода нужно I = разделить на
:
(Кб)
#include <iostream>
using namespace std;
int f(int n, int k);
int g(int n, int k);
int f(int n, int k) {
if (n == 1)
return k;
return (k - 1) * (f(n - 1, k) + g(n - 1, k));
}
int g(int n, int k) {
if (n == 1)
return 1;
return f(n - 1, k);
}
signed main() {
int n, k;
cin >> n >> k;
cout << f(n, k);
return 0;
}