На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.

Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.

Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».

АвторСообщение



Сообщение: 108
ссылка на сообщение  Отправлено: 22.06.21 08:48. Заголовок: 8 № 197 решить не могу! запуталась.


197) Ксения составляет слова из букв К, С, Е, Н, И, Я. Каждая гласная буква встречается в слове не более двух раз. Каждая согласная может стоять в слове на первой позиции, либо не встречаться вовсе. Сколько слов длиною более двух символов может составить Ксения?

Подскажите пожалуйста с чего начать?
я начала разбирать со слов длинною 2.
гл. 1 либо 2: 1(гл)*3(согл) +3(согл)*1 (гл) =6; 2(гл)*3(согл) +3(согл)*2= 12 (пока 18 вариантов)
но должна быть 1 (согл)*3 (гл), либо нет согл 3*2: 3+6
и теперь для слов длинною 3 символа и ......

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 3 [только новые]


Администратор




Сообщение: 2896
ссылка на сообщение  Отправлено: 22.06.21 15:59. Заголовок: Эту задачу лучше реш..


Эту задачу лучше решать программой.

___________________________________________________
Имей мужество пользоваться собственным умом. (И. Кант)
Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 445
ссылка на сообщение  Отправлено: 22.06.21 16:27. Заголовок: Вариант решения



 цитата:
 from itertools import product 

def f(x):
return x.count('К') + x.count('С') + x.count('Н')

count = 0
k = 3

while True:
s = map(lambda x: ''.join(x), product('КСЕНИЯ',repeat = k))
n = 0
for x in s:
if (x.count('Е') < 3 ) and (x.count('И') < 3 ) and (x.count('Я') < 3 ) and ((x[0] in 'КСН' and f(x) == 1) or f(x) == 0):
n += 1
if n == 0: break
count += n
k += 1

print(count)

Ответ: 1059.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 113
ссылка на сообщение  Отправлено: 23.06.21 06:53. Заголовок: спасибо!


поняла, придется по ходу так теперь делать!

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 2214
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет