ЕГЭ по информатике (задача 12, количество цифр 3, которое может получиться в строке из 17 цифр "3", 23 цифр "4" и 29 цифр "5")

(№ 4127) (А. Богданов) Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки символов.

Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в строке исполнителя Редактор.
Дана программа для исполнителя Редактор:

Определите максимально возможное количество цифр 3, которое может получиться в результате применения этой программы к строке, состоящей из 17 цифр "3", 23 цифр "4" и 29 цифр "5", идущих в произвольном порядке.

Решение:

Максимально возможное количество цифр 3 может получиться в результате применения программы к строке, состоящей из 17 цифр "3", 23 цифр "4" и 29 цифр "5", идущих в произвольном порядке, только в том случае, когда программа осуществит максимальное число замен:

  • "43" на "33" и
  • "53" на "433".

А это возможно только в том случае, когда все цифры будут расположены попарно определенным образом (учтите, что замена происходит только тогда, когда цифра "3" стоит после  цифры "4" или после цифры "5").

Давайте рассмотрим некоторые возможные варианты:

Вариант 1:

ЕГЭ по информатике Задача 12 Богданов

Вариант 2 (максимальное количество цифр "3"):

ЕГЭ по информатике Задача 12

Решение на Pyton:

 

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.