V = K * I, где V - объем, K - количество символов, I - количество бит на символ.
N = N - мощность алфавита.
32 = . i = 5 бит.
V = K * I. V = 60 * 5 = 300 бит. ответ: 300 бит.
Andrei_Mariya
31.07.2021
1. Программа на Питоне, подсчитывающая все слова: word = "abracabra" n = len(word) words = set([word]) to_proceed = [word] while len(to_proceed) > 0: word = to_proceed.pop() for l in range(n): for r in range(l + 1, n + 1): new_word = word[:l] + word[l:r][::-1] + word[r:] if new_word not in words: words.add(new_word) to_proceed.append(new_word) print(len(words))
2. Комбинаторика: такими операциями можно получить любую перестановку букв исходного слова (переворачиваем подстроку [1:n], затем [2:n], получаем слово, в котором на 1 месте стоит n-й символ. Такими операциями можно последовательно на все места поставить любые символы). Подсчитаем число слов: - места для 4 букв a можно выбрать - 2 буквы b на оставшиеся 5 мест можно поставить - 2 буквы r на оставшиеся 3 места можно поставить - место для c определяется однозначно Всего
V - объем,
K - количество символов,
I - количество бит на символ.
N =
N - мощность алфавита.
32 =
i = 5 бит.
V = K * I.
V = 60 * 5 = 300 бит.
ответ: 300 бит.