Большой и маленький орехи разделить на пополам. 2 половины (большого и маленького орехов) отдать Малышу, а оставшиеся половины отдать Карлсону.
n - кол-во элементов в массиве, a[] - сам массив.
Алгоритм работает в тупую за O(n²)
Вот весь алгоритм:
for (int i = 0; i < n; i++) {
for (int j = i - 1; j >= 0; j--) {
int flag = 1;
if (a[j] == a[i]) {
flag = 0;
break
}
if (flag)
a[i] = 0;
Решение:
1. Определим вес одного символа: 500 / 50 = 10 бита.
2. Мощность алфавита определяем по формуле: N=2^10 = 22
Ответ: мощность алфавита N = 22.
4 часа = 4 * 60 минут = 240 минут
Всего слов 240 * 160 = 38400 слов
В каждом слове 6 символов, всего символов = 38400 * 6 = 230400
Если на 1 символ отводить 1 байт, то получим
230400 байт = 230400/1024 Кб = 225 Кб
Ответ. 225 Кб