Форум » Кодирование и декодирование информации » Задание № 8. Задача №4197 » Ответить

Задание № 8. Задача №4197

nikolya29: (№ 4197) Лида составляет слова из букв С, Е, П, И, Я. Каждая гласная буква встречается в слове не более двух раз. Каждая согласная может стоять в слове на первой позиции, либо не встречаться вовсе. Сколько слов длиною более двух символов может составить Лида? Спрятать ответ: 792 Вот мое решение: [pre2] k = 0 from itertools import * for j in range(3, 8): for i in product('СЕПИЯ', repeat=j): s = ''.join(i) if s.count('Е')<=2 and s.count('И')<=2 and s.count('Я')<=2 and ((s[0]=='С' and s.count('П')==0 and s.count('С')==1 ) or (s[0]=='П' and s.count('С')==0 and s.count('П')==1)): k+=1 print(k) [/pre2] У меня получается 534. В чем моя ошибка?

Ответов - 3

nikolya29: Не дописал условие(((

Поляков: Вы запрещаете слова, в которых нет согласных.

polyakovss: Посмотрите здесь.




полная версия страницы