Автор | Сообщение |
|
Отправлено: 15.02.23 16:10. Заголовок: 8 задание №209
Здравствуйте, помогите пожалуйста найти ошибку в коде №209 Ада составляет 6-буквенные слова из букв Д, Е, Й, К, С, Т, Р, А. Буква Й встречается в слове ровно один раз, и после неё обязательно идёт согласная. Буквы в слове не повторяются. Сколько слов может составить Ада? from itertools import permutations p=permutations("дейкстра",6) kol=0 for x in (p): x="".join(x) if (x.count("йе")!=1 and x.count("йа")!=1): kol+=1 print(kol) мой ответ:16560 правильный ответ:12240
|
|
|
Ответов - 1
[только новые]
|
|
|
| Администратор
|
Сообщение: 3900
|
|
Отправлено: 15.02.23 16:48. Заголовок: Катя Иванова пишет: ..
Катя Иванова пишет: цитата: | if (x.count("йе")!=1 and x.count("йа")!=1): |
|
Нужно так: if x.count('й')==1 and x.count("йе")==0 and x.count("йа")==0 and x[-1] != 'й': Это задача 208, там ответ 9000.
|
|
|