На с++
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int n, i, j, k(0),s(0);
cout << "vvedite kol-vo elementv \n";
cin >> n;
int *a = new int[n];
cout << "zapolnite massiv \n";
for (i = 0; i < n; i++)
{
cout << "a[" << i << "]=";
cin >> a[i];
}
for (i = 0; i<n; i++) {
k = 0;
for (j = 0; j<n; j++)
if (a[i] == a[j]) k++;
if (k == 1)
s++;
}
cout << "otvet: " <<s << endl;
return 0;
}
Машины первого поколения строились на основе электронных (электровакуумных) ламп.
10-2=8 русских букв
N=2^i
8=2^i
i=3 бита(для одной русской буквы)
У нас их 8, тогда 8*3=24 бита на все русские буквы
2=2^i
i=1 бит на одну английскую букву
Их две
1*2=2 бита на все английские буквы
24+2=26 бит на весь пароль
Всего таких паролей 12:
26*12=312 бит=39 байт
Количество информации = log(2)16 = 4 бита (2^4 = 16).
Решение на фотографии в приложении. Два варианта.