Автор | Сообщение |
|
Отправлено: 04.06.21 10:57. Заголовок: задача № 271 (егэ-12)
Все ли правильно с условием и ответом? Алгоритм не убирает цифры "3", а наоборот, их добавляет, значит не может быть "максимально возможное количество цифр 3, которое может получиться в результате применения этой программы" меньше, чем было в исходной строке. В ответе 12. У меня получается 98 s = '4'*23 + '5'*29 + '3'*17 while ('43' in s) or ('53' in s): if '43' in s: s = s.replace('43', '33', 1) else: s = s.replace('53', '433', 1) print('s = ', s) t = s.count('3') print('цифр "3" в строке: ', t) А если цифры "3" поставить в начало, то в цикл вообще можно не зайти, но это будет минимальное количество цифр "3", полученное после выполнения программы, тогда их будет 17.
|
|
|
Ответов - 7
[только новые]
|
|
|
Отправлено: 19.06.21 22:17. Заголовок: №262-273 (егэ12)
Добрый вечер, Константин Юрьевич! У меня большая просьба. Если я Вас не очень обременю, то напишите, пожалуйста, программу на Паскале для решения задач типа 262-273. С огромной благодарностью, Елена.
|
|
|
|
Отправлено: 20.06.21 16:57. Заголовок: Уважаемые коллеги, д..
Уважаемые коллеги, добрый день! Как написать на Паскале программу к решению задачи 271? Может кто знает. Подскажите. Спасибо.
|
|
|
|
Отправлено: 20.06.21 19:45. Заголовок: Ответ
Вариант решения задачи 271: цитата: | ### var s := '4'*23 + '5'*29 + '3'*17; while ('43' in s) or ('53' in s) do begin if '43' in s then s := s.replace('43', '33', 1) else s := s.replace('53', '433', 1) end; s.Count(x -> x = '3').Print; |
|
|
|
|
|
Отправлено: 20.06.21 20:20. Заголовок: Увы, на Паскале не р..
Увы, на Паскале не работает.
|
|
|
|
Отправлено: 20.06.21 21:00. Заголовок: Ответ
Предложенный вариант решения работает на PascalABC.NET v3.8
|
|
|
|
Отправлено: 21.06.21 10:56. Заголовок: А в более ранней вер..
А в более ранней версии Паскаля решение можно написать? Спасибо.
|
|
|
|
Отправлено: 19.01.22 12:26. Заголовок: 12.271 - отвент 98 - ПРАВИЛЬНЫЙ!
Уважаемый ordion! Ваша программа работает нормально - ответ 98 - правильный! Спасибо!
|
|
|
|