Автор | Сообщение |
|
Отправлено: 27.12.21 12:49. Заголовок: Задание 8 №4199
Добрый день! Не могу найти у себя ошибку. Считаю: 3-буквенные слова без согласных 15, с согласными 27; 4-буквенные слова без согласных 54, с согласными 45, 5-буквенные слова без согласных 90, с согласными 162, 6-буквенные слова без согласных 120, с согласными 270, 7-буквенные слова без согласных 0, с согласными 360. Получаю 1143, ответ 1059. Что не учла?
|
|
|
Ответов - 2
[только новые]
|
|
|
| Администратор
|
Сообщение: 3139
|
|
Отправлено: 27.12.21 13:09. Заголовок: nvit пишет: 3-буквен..
nvit пишет: цитата: | 3-буквенные слова без согласных 15, с согласными 27; 4-буквенные слова без согласных 54, с согласными 45, 5-буквенные слова без согласных 90, с согласными 162, 6-буквенные слова без согласных 120, с согласными 270, 7-буквенные слова без согласных 0, с согласными 360. |
|
Красным выделены неверные значения. Вот решение на Python: from itertools import product A = "КСЕНИЯ" AG = "ЕИЯ" s = 0 for L in range(3, 8): words = [ w for w in product(AG, repeat=L) if all( [w.count(c) <= 2 for c in AG ] )] print(L, len(words) ) s += len(words) words = [ w for w in product(AG, repeat=L-1) if all( [w.count(c) <= 2 for c in AG ] )] print(L, 3*len(words) ) s += 3*len(words) print(s)
|
|
|
|
Отправлено: 27.12.21 17:34. Заголовок: Спасибо. Нашла ошибк..
Спасибо. Нашла ошибки в счете: 24, 72, 90, 270))
|
|
|
|