Смотрите вложенные файлы - картинка и эксель.
(I - информационный объем текста, K - кол-во символов, i - вес одного символа/бит на символ)
Дано:
K = 155 * 55 * 58 = 494450 шт
По формуле (N - мощность алфавита, i - вес одного символа)
бит (округляем в большую сторону так как кусками тут быть не может)
I - ?
Решение:
I = K * i = 494450 * 15 бит = 7416750.0 бит
7416750.0 бит = 927093.75 байт = 905.364990234375 Кбайт
Ответ 905
#include <iostream>
using namespace std;
int factorial(int n)
{
<span> int res = 1;
</span><span> for (int i = 2; i <= n; i++)
</span><span> {
</span><span> res *= i;
</span><span> }
</span><span> return res;
</span>}
int main()
{
<span> int a, b;
</span><span> cin >> a >> b;
</span><span> cout << factorial(a) << ' ' << factorial(b) << endl;
</span><span> return 0;
</span><span>}</span>
В 2 минутах 120 секунд, вычислим размер искомого файла, умножив скорость передачи файла через это соединение на время передачи:
5000/120 * 48 = 2000