стереть
Класс
8 9 10 11
Нужно авторизоваться
Нужно авторизоваться
Нужно авторизоваться
Нет аккаунта?
При наличии аккаунта на платформе можно
Введите больше 6 символов
Проблемы со входом?
Введи последние 4 цифры номера, с которого
поступит звонок. Трубку брать не нужно.
Повторный звонок через
сек.
Добро пожаловать!
Зарегистрируйся и получи Демо мастер-группы на 10 дней по любимым предметам бесплатно.
Добро пожаловать!
Как тебя зовут?
Введите не меньше 2 символов
Привяжем номер телефона
Введите не меньше 2 символов
Привяжем номер телефона
Повторный звонок через
30 сек.
Теперь нужно подтвердить номер - введи последние 4 цифры номера, с которого поступит звонок. Трубку брать не нужно
Введите не меньше 2 символов
Придумаем пароль
Почти закончили! Теперь нужно создать надежный пароль
Введите не меньше 2 символов
Немного о тебе
В какой класс ты переходишь?
Укажи, какие предметы будешь или хочешь сдавать
Введите не меньше 2 символов
На почту 12345@mail.ru отправлена ссылка для сброса пароля.
OK
Информатика

Задача по теме: "Кодирование слов"

Информатика
Задание 8 Кодирование слов
Подсказка
За подсказку ты получишь лишь половину баллов
Использовать
Автор
Евич Л.Н. Информатика. Подготовка к ЕГЭ-2023. 14 тренировочных вариантов по демоверсии 2023 года. Издательство: «Легион», 2022. — 256 с. Материалы публикуются в учебных целях
Просмотры
307
banner-img

Все шестибуквенные слова, составленные из букв Е, К, О, Р, записаны в алфавитном порядке и пронумерованы, начиная с 1. Словом считается любая допустимая последовательность букв, не обязательно осмысленная. Ниже приведено начало списка.

  1. ЕЕЕЕЕЕ
  2. ЕЕЕЕЕК
  3. ЕЕЕЕЕО
  4. ЕЕЕЕЕР
  5. ЕЕЕЕКЕ
  6. ЕЕЕЕКК

Под каким номером в списке идет первое слово, которое начинается на О и в котором буквы Е не стоят рядом?

 

loading
Решение
single-task__solution-banner

Решение:

Заметим, что Е обозначает цифру 0, К - 1, О - 2, а Р - 3 в четверичной СС (так как у нас 4 цифры). Тогда подходящее число будет ОЕКЕКЕ или 201010. При переводе в десятичную СС получим число 2116, тогда порядковый номер числа будет 2117, так как отсчет начинается с 1, а не с 0.

 

Реализуем теперь это программным методом:

from itertools import product
count = 0
for i in product('ЕКОР', repeat=6):
    a = ''.join(i)
    count += 1
    if a == 'ОЕКЕКЕ':
        print(count)
        break


Ответ: 2117

На экзамене это задание принесло бы тебе 2/2 баллов.
Решать еще

Сообщение об ошибке

Расскажите, в каком месте допущена ошибка, мы как можно быстрее её исправим. Спасибо за обратную связь!

Здравствуйте!

Выберите информацию о себе ниже

pay-success-img

Оплата прошла успешно!

pay-un-success-img

Оплата не прошла

Попробуйте снова