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

Дана программа для исполнителя Редактор: НАЧАЛО ПОКА нашлось (888) ИЛИ нашлось (77) ЕСЛИ нашлось (888) ТО заменить ИНАЧЕ заменить КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Дана программа для исполнителя Редактор: НАЧАЛО ПОКА нашлось (888) ИЛИ нашлось (77) ЕСЛИ нашлось (888) ТО заменить ИНАЧЕ заменить КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из

Условие:

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

НАЧАЛО ПОКА нашлось (888) ИЛИ нашлось (77) ЕСЛИ нашлось (888) ТО заменить (888,8777)(888,8777) ИНАЧЕ заменить (77,8)(77,8) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 100 идущих подряд цифр 8. В ответе через запятую запишите количество цифр 8 и цифр 7, которое будет в конечной строке.

Решение:

1. Дано

  • Исходная строка: 100100 цифр 88 подряд.
  • Алгоритм:
    • Пока находится 888 или 77:
      • Если есть 888, заменяем 888 на 8777.
      • Иначе заменяем 77 на 8.

2. Найти

  • Количество цифр 88 и цифр 77 в итоговой строке.

3. Решение

Проследим за логикой работы программы пошагово, выявляя закономерность.

Шаг 1: Анализ приоритетов Программа сначала ищет 888. Если находит, делает замену. Только если 888 нет, она начинает заменять 77.

Шаг 2: Первые итерации У нас есть 100100 восьмерок.

  1. Находим первые 888, заменяем на 8777. Остается:...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое условие проверяется в первую очередь в данной программе для исполнителя Редактор?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

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

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

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