Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Тренировки Пробники Статистика Карточки Учебник Об экзамене Учительская
  • Тренажёр заданий ЕГЭ
  • Тренажёр ЕГЭ по Информатике
  • Список заданий №8
  • Задание №8
  • Задание №79826 ЕГЭ Информатике

    Условие задания #79826

    №8 по КИМ

    Сколько существует чисел, восьмеричная запись которых обладает следующими свойствами:

    • состоит из 6 цифр;
    • содержит ровно две цифры 4, причем не стоящие рядом;
    • между этими двумя четвёрками находятся только цифры, числовое значение которых не меньше, чем 5;
    • другие цифры, отличные от 4, встречаются только по одному разу.
    Ответ

    Ответ:

    1614

    Решение

    from itertools import product

    def valid(s):
        if any(s.count(ch) > 1 for ch in '0123567'):
            return False
        if s.count('4') != 2:
            return False
        elif '44' in s:
            return False
        else:
            st, fin = (i for i in range(len(s)) if s[i] == '4')
            t = s[st + 1: fin]
            if any(ch in t for ch in '0123'):
                return False
            return True

    alph = '01234567'
    q = 0
    for p in product(alph, repeat=6):
        if p[0] == '0':
            continue
        q += int(valid(''.join(p)))
    print(q)

    Видеоразбор:

    Понятно ли решение?

    Похожие задания

    15
    Задание №72782Задание №60090Задание №83664Задание №83665Задание №85829Задание №83666Задание №44247Задание №83667Задание №83669Задание №83670Задание №83672Задание №85830Задание №85831Задание №89646Задание №75915
    Бесплатно

    Решай задачи ЕГЭ в приложении

    Скачивай наш Тренажер ЕГЭ на iPhone или Android и тренируйся в любое время и в любом месте!

    Саша — ассистент в телеграмме