Автор | Сообщение |
|
Отправлено: 01.10.21 15:19. Заголовок: ЕГЭ8 номера 195-197
Подскажите, где найти разъяснение решения этих номеров? желательно в сухую (на листочке) и программой.
|
|
|
Ответов - 4
[только новые]
|
|
|
Отправлено: 01.10.21 19:01. Заголовок: Ответ
Здравствуйте, safevgeniia! На мой взгляд, решать "на листочке" задачу, предлагаемую в компьютерном ЕГЭ по информатике, нужно тогда, когда такое решение проще и быстрее решения, связанного с программированием. В данном случае для решения задачи будет быстрее и проще написать программу. Возможное решение: №195 цитата: | from itertools import product def f(x): return 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) |
| №197 цитата: | 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) |
| №196 решается аналогично.
|
|
|
|
Отправлено: 31.10.21 04:32. Заголовок: Подскажите, пж, а сч..
Подскажите, пж, а считает он РАЗНЫЕ СЛОВА или все, даже если мы, например, меняем в слове КЕЕ местами букву Е? Слово же получается то же.
|
|
|
|
Отправлено: 31.10.21 22:51. Заголовок: Пробовала решить без программы
|
|
|
|
Отправлено: 01.11.21 08:10. Заголовок: Решение без программы
|
|
|
|