Автор | Сообщение |
|
Отправлено: 27.12.22 14:34. Заголовок: Тип 8 номер 137, не сходится с ответом
'''Василий составляет 4-буквенные коды из букв Г, А, Ф, Н, И, Й. Каждую букву можно использовать любое количество раз, при этом код не может начинаться с буквы Й и должен содержать хотя бы одну гласную. Сколько различных кодов может составить Василий?''' from itertools import product k,n=0,0 for i in product('ГАФНИЙ', repeat=4): s=''.join(i) k+=1 if s[0]!='Й' and (s.count('A')+s.count('И'))!=0: #print(s) n+=1 print(k,n)
|
|
|
Ответов - 2
[только новые]
|
|
|
Отправлено: 29.12.22 05:24. Заголовок: если не мудрить, то ..
если не мудрить, то можно попробовать хотя-бы так: from itertools import product s = product('ГАФНИЙ', repeat=4) k = 0 for p in s: if p[0]!='Й' and (p[0]=='А' or p[1]=='А' or p[2]=='А' or p[3]=='А' or p[0]=='И' or p[1]=='И' or p[2]=='И' or p[3]=='И'): k+=1 print(k) а можно и короче!
|
|
|
|
Отправлено: 29.12.22 05:39. Заголовок: s11kai пишет: а мож..
s11kai пишет: например, так: from itertools import product s = product('ГАФНИЙ', repeat=4) k = 0 for p in s: if p[0]!='Й' and( p.count('А')>0 or p.count('И')>0) : k+=1 print(k) А можно и по другому...
|
|
|
|