Найти в Дзене

Задание 8 (из классики). Информатика. ЕГЭ 2023.

Альберт составляет 5-буквенные слова, в которых встречаются только буквы А, Б, В, Д, причём буква А появляется ровно 1 раз. Каждая из других допустимых букв может встречаться в слове любое количество раз или не встречаться совсем. Словом считается любая допустимая последовательность букв, не обязательно осмысленная. Сколько существует таких слов, которые может написать Альберт? Решение: Напишем программу на языке Python. k=0
for x1 in 'АБВД':
___for x2 in 'АБВД':
______for x3 in 'АБВД':
_________ for x4 in 'АБВД':
____________ for x5 in 'АБВД':
_______________s=x1+x2+x3+x4+x5
_______________if s.count('А')==1:
__________________ k=k+1
print(k) Дзен съедает отступы, заменил их на нижнее подчёркивание. Слова состоят из 5-ти символов, и мы формируем 5 вложенных циклов for! В каждом цикле перебираем все данные нам буквы. Внутри этих циклов мы составляем само слово в переменной s, перебирая в итоге все возможные комбинации. Нам по условию за

Альберт составляет 5-буквенные слова, в которых встречаются только буквы А, Б, В, Д, причём буква А появляется ровно 1 раз. Каждая из других допустимых букв может встречаться в слове любое количество раз или не встречаться совсем. Словом считается любая допустимая последовательность букв, не обязательно осмысленная. Сколько существует таких слов, которые может написать Альберт?

Решение:

Напишем программу на языке Python.

k=0
for x1 in 'АБВД':
___for x2 in 'АБВД':
______for x3 in 'АБВД':
_________ for x4 in 'АБВД':
____________ for x5 in 'АБВД':
_______________s=x1+x2+x3+x4+x5
_______________if s.count('А')==1:
__________________ k=k+1
print(k)

Дзен съедает отступы, заменил их на нижнее подчёркивание.

Слова состоят из 5-ти символов, и мы формируем 5 вложенных циклов for! В каждом цикле перебираем все данные нам буквы. Внутри этих циклов мы составляем само слово в переменной s, перебирая в итоге все возможные комбинации.

Нам по условию задачи нужны те комбинации, где только одна буква А. За это у нас в ответе строка: if s.count('А')==1:

*Важно соблюдать раскладку клавиатуры, так как некоторые русские буквы (например, А и С) похожи на латинские.

Ответ: 405.