Автор | Сообщение |
|
Отправлено: 19.10.21 13:15. Заголовок: Задание 8 (#4013)
Миша составляет 6-буквенные коды из букв С, А, Л, Ь, С, А. Каждая допустимая гласная буква может входить в код не более одного раза. Сколько кодов может составить Миша? Моё решение выглядит таким образом, не вижу ошибок, но ответ получается 16384 вместо 2187. Где я ошибся? from itertools import product, permutations, repeat n = 0 lst = list(product("САЛЬСА", repeat = 6)) for s in lst: line = "".join(s) if line.count("А") < 2: n+=1 print(n)
|
|
|
Ответов - 1
[только новые]
|
|
|
| Администратор
|
Сообщение: 2963
|
|
Отправлено: 19.10.21 13:17. Заголовок: lrrrtm пишет: ответ ..
lrrrtm пишет: цитата: | ответ получается 16384 вместо 2187. Где я ошибся? |
|
Как вы учитываете одинаковые буквы? Попробуйте использовать set.
|
|
|