8.02 Подсчет количества слов/чисел
Ошибка.
Попробуйте повторить позже
Каждый символ алфавита записан с помощью 4 цифр двоичного кода. Какое максимальное количество символов в этом алфавите?
Раз один символ записан 4 цифрами двоичного кода, то это значит, что он “весит” 4 бита. Бит может
принимать 2 значения, а это значит, что количество возможных варинатов:
Значит, в этом алфавите 16 различных символов.
Идея решения через циклы:
Для каждого символа алфавита используется 4-битный двоичный код. Перебираем все возможные комбинации из 4 цифр 0 и 1 с помощью вложенных циклов. Каждую комбинацию добавляем в множество для учёта уникальных вариантов. Количество элементов множества и будет максимальным числом символов в алфавите.
Решение кодом через циклы:
# Множество для уникальных комбинаций ans = set() # Двоичные цифры alf = "01" # Перебор всех 4-битных комбинаций 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:
Используем функцию product для генерации всех 4-битных комбинаций из 0 и 1. Каждую комбинацию добавляем во множество для подсчёта уникальных вариантов. Размер множества показывает максимальное количество символов алфавита.
Решение кодом через itertools:
# Импортируем функцию product from itertools import product # Множество для уникальных комбинаций ans = set() # Двоичные цифры alf = "01" # Перебор всех 4-битных комбинаций for x in product(alf, repeat=4): ans.add("".join(x)) # Вывод количества уникальных комбинаций print(len(ans))
Специальные программы

Программа
лояльности v2.0
Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!
Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение
Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты
Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей
Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ
Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!