Задача к ЕГЭ по информатике на тему «подсчет количества слов/чисел» №1

Каждый символ алфавита записан с помощью 4 цифр двоичного кода. Какое максимальное количество символов в этом алфавите?

Раз один символ записан 4 цифрами двоичного кода, то это значит, что он “весит” 4 бита. Бит может принимать 2 значения, а это значит, что количество возможных варинатов: 2 ⋅ 2 ⋅ 2 ⋅ 2 = 24 = 16.
Значит, в этом алфавите 16 различных символов.
Решение программой (циклы):

ans = set()
alf = ’01’

for x1 in alf:
    for x2 in alf:
        for x3 in alf:
            for x4 in alf:
                w1 = x1 + x2 + x3 + x4
                ans.add(w1)
print(len(ans))

Решение программой (itertools):

from itertools import product

ans = set()
alf = ’01’

for x in product(alf, repeat=4):
    ans.add(x)

print(len(ans))

Ответ: 16
Оцените статью
Я решу все!