
Задача по теме: "Составление комбинаций"
Все пятибуквенные слова, составленные из букв И, Н, Т, Е, Г, Р, А, Л, записаны в алфавитном порядке и пронумерованы.
Вот начало списка:
- ААААА
- ААААГ
- ААААЕ
- ААААИ
- ААААЛ
- ААААН
- ААААР
…
Определите в этом списке количество слов с нечетными номерами, которые не начинаются с буквы Т и при этом содержат в своей записи только одну или ровно две буквы Н.
Решение:
Для решения данного задания напишем программу на языке программирования Python:
from itertools import product
count = 0
k = 0
for i in product('АГЕИЛНРТ', repeat=5):
a = ''.join(i)
count += 1
if (a.count('Н')==1 or a.count('Н')==2) and a[0]!='Т' and (count % 2 == 1):
k += 1
print(k)
Данный код использует модуль itertools для создания всех возможных комбинаций из символов 'АГЕИЛНРТ' длиной 5. В цикле перебираются все комбинации, и для каждой комбинации проверяются следующие условия: количество символов 'Н' равно 1 или 2, первый символ не равен 'Т', и номер итерации цикла нечетный. Если все условия выполняются, переменная k увеличивается на 1. В конце выводится значение переменной k, которое представляет количество комбинаций, удовлетворяющих условиям.
Ответ: 5992
Сообщение об ошибке
Расскажите, в каком месте допущена ошибка, мы как можно быстрее её исправим. Спасибо за обратную связь!
| МГ | Pro | ProMax | |
| Практика на платформе | |||
| Отслеживание прогресса обучения | |||
| Двухуровневое домашнее задание после каждого вебинара | |||
| Все материалы составлены экспертом ЕГЭ | |||
| Персональный менеджер | |||
| Личный куратор | |||
| Разбор ошибок личным куратором | |||
| Еженедельные созвоны с куратором для закрытия индивидуальных пробелов | |||
| Составление индивидуального расписания |
счёта
средств
подтверждено!
Теперь вы можете приступить
к следующему уроку
курса по математике
замены
Для смены номера телефона
мы отправили Вам код по СМС,
введите его в поле ниже.
Электронная почта
На почту придет чек об оплатеНажимая кнопку "купить", Вы выражаете своё согласие с офертой оказания услуг и принимаете их условия
Здравствуйте!
Выберите информацию о себе ниже
Оплата прошла успешно!