Добавить в корзинуПозвонить
Найти в Дзене

Разбор номера 17521 #kege по информатике #ЕГЭ8

Автор: Основная волна 07.06.24 Уровень: Базовый Определите количество восьмеричных пятизначных чисел, которые не начинаются с нечётных цифр, не оканчиваются цифрами 2 или 6, а также содержат не более двух цифр 7. Больше разборов на эту и другие задачи вы можете найти в нашем Телеграм канале: Информатика ЕГЭ | itpy 👨‍💻 Подписывайтесь на наш канал по теории Python: Азим вкатывается в IT | itpy 💻  Вы найдете тут много полезного!
Оглавление

Автор: Основная волна 07.06.24

Уровень: Базовый

Условие задачи:

Определите количество восьмеричных пятизначных чисел, которые не начинаются с нечётных цифр, не оканчиваются цифрами 2 или 6, а также содержат не более двух цифр 7.

Код решения:

Ответ: 9135
Ответ: 9135

Комментарии к коду:

  1. from itertools import *
    Импорт всех функций и классов из модуля itertools.
  2. cnt = 0
    Инициализация переменной cnt с начальным значением 0 для подсчета подходящих чисел.
  3. for per in product('01234567', repeat=5):
    Цикл for, который перебирает все возможные 5-значные комбинации из цифр '01234567' (с повторениями) с помощью функции product.
  4. num = ''.join(per)
    Преобразование кортежа per в строку num, объединив все цифры.
  5. if num[0] != '0' and num[0] not in '1357':
    Проверка условия: первая цифра числа не равна '0' и не принадлежит множеству '1357'.
  6. if num[-1] not in '26' and num.count('7') <= 2:
    Дополнительная проверка: последняя цифра числа не принадлежит множеству '26' и количество цифр '7' в числе не превышает 2.
  7. cnt += 1
    Увеличение счетчика cnt на 1 при выполнении всех условий.
  8. print(cnt)
    Вывод общего количества подходящих чисел, которые соответствуют заданным условиям.
Больше разборов на эту и другие задачи вы можете найти в нашем Телеграм канале: Информатика ЕГЭ | itpy 👨‍💻
Подписывайтесь на наш канал по теории Python: Азим вкатывается в IT | itpy 💻  Вы найдете тут много полезного!