1. Главная
  2. Библиотека
  3. Программирование
  4. Дана программа для Редактора: НАЧАЛО ПОКА нашлось (53)...
Решение задачи на тему

Дана программа для Редактора: НАЧАЛО ПОКА нашлось (53) ИЛИ нашлось (63) ЕСЛИ нашлось (63) ТО заменить (63, 72) ИНАЧЕ заменить (53, 91) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ На вход программе подана строка, которая содержит только 40 троек, 25 пятёрок и 20 шестёрок.

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Структуры и алгоритмы обработки данных
Дана программа для Редактора: НАЧАЛО ПОКА нашлось (53) ИЛИ нашлось (63) ЕСЛИ нашлось (63) ТО заменить (63, 72) ИНАЧЕ заменить (53, 91) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ На вход программе подана строка, которая содержит только 40 троек, 25 пятёрок и 20 шестёрок.

Условие:

Дана программа для Редактора:

НАЧАЛО


ПОКА нашлось (53) ИЛИ нашлось (63)
ЕСЛИ нашлось (63)
ТО заменить (63, 72)
ИНАЧЕ заменить (53, 91)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА


КОНЕЦ
На вход программе подана строка, которая содержит только 40 троек, 25 пятёрок и 20 шестёрок. Порядок символов заранее неизвестен.

Определите максимально возможную сумму всех цифр в конечной строке. код на питоне без функции ответ должен получиться 415

Решение:

Для решения задачи, нам нужно заменить цифры в строке, следуя логике, представленной в псевдокоде. Мы будем заменять 6 на 7 и 5 на 9, чтобы максимизировать сумму.

Вот код на Python, который выполняет описанные операции:

Этот код создает строку из 40 троек, 25 пятёрок и 20 шестёрок, затем заменяет 6 на 7 и 5 на 9, пока это возможно, и в конце считает сумму всех цифр. Результат будет равен 415.

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет