Автор | Сообщение |
|
Отправлено: 16.06.22 09:42. Заголовок: Задание 8 (№4245)
(№ 4245) (А. Куканова) Света составляет 6-буквенные слова из букв С, О, Л, Н, Ц, Е, причём буква О встречается в слове не более 2 раз, а буква Ц — ровно 1 раз. Буквы могут повторяться. Сколько таких слов может составить Света? Решение: from itertools import product cnt = 0 for i in product('СОЛНЦЕ', 6): a = ''.join(i) if (a[0] =='Ц') and (a[1] =='Ц') and (a[2] =='Ц') and (a[3] =='Ц') and (a[4] =='Ц') and (a[5] =='Ц') and ('ОOOO' not in a): cnt += 1 print(cnt) Что не так???
|
|
|
Ответов - 2
[только новые]
|
|
|
Отправлено: 16.06.22 12:53. Заголовок: 1)Абворачивай програ..
1)Не соблюден синтаксис product 2)Условие if как инвалид первой группы, да и ещё не соответствует условию
|
|
|
|
Отправлено: 18.06.22 19:09. Заголовок: '''СОЛНЦ..
'''СОЛНЦЕ О <= 2 Ц = 1 ''' k = 0 for a in range(1,7): for b in range(1,7): for c in range(1,7): for d in range(1,7): for e in range(1,7): for f in range(1,7): s = str(a)+str(b)+str(c)+str(d)+str(e)+str(f) if s.count('2') <=2 and s.count('5') == 1: k+=1 print(k)
|
|
|
|