1. Главная
  2. Библиотека
  3. Информационные технологии
  4. Какая строка получится в результате применения приведён...
Разбор задачи

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 96 идущих подряд цифр 9? НАЧАЛО ПОКА нашлось (22222) ИЛИ нашлось (9999) ЕСЛИ нашлось (22222) ТО заменить (22222, 99) ИНАЧЕ заменить (9999, 2) КОНЕЦ ЕСЛИ КОНЕЦ

  • Предмет: Информационные технологии
  • Автор: Кэмп
  • #Алгоритмы и структуры данных
  • #Языки программирования
Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 96 идущих подряд цифр 9? НАЧАЛО ПОКА нашлось (22222) ИЛИ нашлось (9999) ЕСЛИ нашлось (22222) ТО заменить (22222, 99) ИНАЧЕ заменить (9999, 2) КОНЕЦ ЕСЛИ КОНЕЦ

Условие:

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 96 идущих подряд цифр 9?

НАЧАЛО

ПОКА нашлось (22222) ИЛИ нашлось (9999)

ЕСЛИ нашлось (22222)

ТО заменить (22222, 99)

ИНАЧЕ заменить (9999, 2)

КОНЕЦ ЕСЛИ

КОНЕЦ ПОКА

КОНЕЦ

Решение:

  1. У нас есть строка, состоящая из 96 подряд идущих цифр 9: "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999".

  2. Программа работает в цикле "ПОКА", который продолжается, пока в строке есть подстрока "22222" или "9999".

  3. В первой итерации цикла программа проверяет наличие подстроки "22222". Поскольку в строке только цифры 9, эта подстрока не найдена.

  4. Затем программа проверяет наличие подстроки "9999". Она найдена, так как в строке много девяток.<...

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

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

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

Какое условие определяет, какая замена будет произведена в каждой итерации цикла?

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

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

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

Топ 3 ошибок

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

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