Как в ЕГЭ · 2 из 20
№8. Слова из букв
По мотивам задания №8. Из заданных букв составляют слова одной длины — любые сочетания, не обязательно настоящие слова. Условий три: одна особая буква встречается ровно один раз, слово с неё не начинается и двух одинаковых букв рядом нет. На экзамене такие слова считают формулой комбинаторики — и часто ошибаются в одном из условий. Программа просто перебирает все слова.
Что сделать
Посчитайте слова заданной длины из этих букв, в которых особая буква ровно одна и не первая, а соседние буквы разные.
Что приходит
bukvy— строка из разных букв, из которых составляют словаdlina— длина слова, от 1 до 7osobaya— особая буква, одна изbukvy
Что вернуть
Число подходящих слов — целое число.
Допишите функцию skolko_slov в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
Из букв «КОТ» слова длины 3 с особой «Т»: «Т» ровно одна и не первая, соседние буквы разные. Подходят «КОТ», «КТК», «КТО», «ОКТ», «ОТК», «ОТО» — шесть. «ТОК» не годится — начинается с «Т», «КОО» — две «О» рядом и нет «Т».
skolko_slov("КОТ", 3, "Т")
6
Слово — любая последовательность букв из bukvy длины dlina, буквы могут повторяться. Подходит слово, где:
- особая буква встречается ровно один раз;
- первая буква — не особая;
- никакие две соседние буквы не совпадают.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.