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

Задача по теме: "Составление комбинаций"

Информатика
Задание 8 Составление комбинаций
Подсказка
За подсказку ты получишь лишь половину баллов
Использовать
Автор
Крылов С.С., Чуркина Т.Е. Информатика: единый государственный экзамен. — Москва: Издательство "Национальное образование", 2024. — 256 с. Материалы публикуются в учебных целях
Просмотры
4469
banner-img

Все пятибуквенные слова, составленные из букв И, Н, Т, Е, Г, Р, А, Л, записаны в алфавитном порядке и пронумерованы.

Вот начало списка:

  1. ААААА
  2. ААААГ
  3. ААААЕ
  4. ААААИ
  5. ААААЛ
  6. ААААН
  7. ААААР

Определите в этом списке количество слов с нечетными номерами, которые не начинаются с буквы Т и при этом содержат в своей записи только одну или ровно две буквы Н.

loading
Решение

Решение:

Для решения данного задания напишем программу на языке программирования 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

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

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

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

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

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

pay-success-img

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

pay-un-success-img

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

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