Автор | Сообщение |
|
Отправлено: 05.12.21 19:29. Заголовок: задание 8, №4447
не сходится ответ, хотя, выводя весь список получающихся строк, не вижу повторов, все соответствует условию: from itertools import * n=0 s=['0'] j=1 for i in permutations('МАРИНА'): if i not in s and (i[0]=='М' or i[0]=='Р' or i[0]=='Н'): s.append(i) j+=1 n+=1 for i in range(j): print(''.join(s)) print(n) В чем моя ошибка?
|
|
|
Новых ответов нет
[см. все]
|
|
|
| Администратор
|
Сообщение: 3069
|
|
Отправлено: 05.12.21 19:34. Заголовок: Прочитайте, пожалуйс..
Прочитайте, пожалуйста, заметку в желтой рамке вверху, и оформите программу. Так очень сложно воспринимать.
|
|
|
|
Отправлено: 05.12.21 20:18. Заголовок: from itertools impor..
from itertools import * n = 0 s = [ ''] j = 0 for i in permutations( 'МАРИНА' ): if i not in s and ( i[ 0] == 'М' or i[ 0] == 'Р' or i[ 0] == 'Н'): s.append(i) j += 1 n += 1 for i in range(j): print(''.join(s[ i])) print(n)
|
|
|
|
Отправлено: 05.12.21 19:43. Заголовок: for i in set(permuta..
for i in set(permutations('МАРИНА')):
|
|
|
|
Отправлено: 05.12.21 19:44. Заголовок: Вариант решения
Вариант решения: цитата: | from itertools import permutations s = map(lambda x: ''.join(x), set(permutations('МАРИНА'))) print(len([x for x in s if x[0] != 'А' and x[0] != 'И'])) |
|
|
|
|
|