Найдем количество бит на символ при формулы: N = 2^i, где: N - алфавит. I - количество бит на символ.
26 = 2^i. I = 5 бит (не можем взять 4 бита, так как 16 < 24, не хватит).
Найдем объем пароля: V = K * I, где: V - объем. K - размер пароля.
V = 10 * 5 = 50 бит.
Так как ответ нужно дать в байтах, переведем биты в байты:
50/8 = 7 байт (6 байт взять не можем, так как 48 < 50).
Найдем сколько всего памяти отводится на одного человека:
500 / 10 = 50 байт.
Из этих 50 байт, 7 байт отводится на пароль. Значит на дополнительные сведения: 50 - 7 = 43 байта.
ответ: 43 байта.
Olga_Vyacheslavovich1054
29.05.2021
1. #include <iostream> using namespace std; int intrev(int x) { return x ? cout << x % 10, intrev(x / 10) + 1 : 0; } int main() { int val = 0; cin >> val; intrev(val); system("pause"); return 0; }
2. #include <iostream> using namespace std; int main() { int val = 230; int mul = 1; int temp = 1; while (val != 0) { temp = val % 10; if (temp != 0) mul *= temp; val /= 10; } cout << "Res = " << mul << endl; system("pause"); return 0; }
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Вфайле input_1.txt записаны 7 чисел (в столбик увеличить числа в 1, 5 раза, переставить их в порядке убывания и записать в файл output_1.txt.
N = 2^i, где:
N - алфавит.
I - количество бит на символ.
26 = 2^i.
I = 5 бит (не можем взять 4 бита, так как 16 < 24, не хватит).
Найдем объем пароля:
V = K * I, где:
V - объем.
K - размер пароля.
V = 10 * 5 = 50 бит.
Так как ответ нужно дать в байтах, переведем биты в байты:
50/8 = 7 байт (6 байт взять не можем, так как 48 < 50).
Найдем сколько всего памяти отводится на одного человека:
500 / 10 = 50 байт.
Из этих 50 байт, 7 байт отводится на пароль. Значит на дополнительные сведения:
50 - 7 = 43 байта.
ответ: 43 байта.