Какая строка получится в результате применения приведенной ниже программы к строке состоящей из 101

Приветствую, друзья! Сегодня заметка по информатике. Будет полезна тем учащимся, кто на данный момент испытывает трудности в решении экзамена по информатике, но очень хочет разобраться в этом. Я постараюсь максимально подробно Вам помочь в этом 🙂

А ещё я буду очень рад, есил Вы подпишитесь на мой канал в telegram: Репетитор IT mentor

Задача [ Тип 12 ]

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

заменить (555, 63) — преобразует строку 12555550 в строку 1263550. Если в строке нет вхождений цепочки v , то выполнение команды заменить ( v, w ) не меняет эту строку.

Б) нашлось ( v ) — Эта команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Если она встречается, то команда возвращает логическое значение «истина», в противном случае возвращает значение «ложь». Строка исполнителя при этом не изменяется.

ЕГЭ 2023. Информатика. Сборник Крылова. Вариант 7

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

НАЧАЛО
ПОКА нашлось (999) ИЛИ нашлось (888)
ЕСЛИ нашлось (888)
ТО заменить (888, 9)
ИНАЧЕ заменить (999, 8)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ

На этом моменте попробуйте остановиться, взять в руки черновик и решить задачку самостоятельно. А после гифки будет решение 🙂

Читайте также:
Существует ли отдельная программа по удд

Итак, приступаем. Еще раз приведем код (нижние подчервкивания только для лучшей наглядности вложенности):

НАЧАЛО
__ПОКА нашлось (999) ИЛИ нашлось (888)
____ЕСЛИ нашлось (888)
________ТО заменить (888, 9)
____ИНАЧЕ заменить (999, 8)
____КОНЕЦ ЕСЛИ
__КОНЕЦ ПОКА
КОНЕЦ

Решение:

Задача по номером 12 является одной из самых запутанных в первой части экзамена. Очень часто учащиеся не знают как к ней можно подойти. Я покажу вам два способа.

Способ 1

Первый способ. Здесь решим задачу аналитически. Этот случай подойдет для той ситуации, когда у нас нет возможности написать программу для решения этой задачи (или с программированием у нас пока не очень хорошо).

Нужно рассмотреть несколько итераций, чтоб выделить некоторый период, состоящий из 5 итераций работы цикла while , после которых строка превращается в такую же строку с точки зрения топологии (состояющую из всех девяток), но более короткую. То есть фишка этого задания в том, что после нескольких итераций цикла, расписанных на черновике, мы получим строчку, которая опять будет равномерно состоять из исходных цифр (в нашем случае девяток). После того как период найден, мы можем убрать целое количество периодов. Но делать это лучше не до конца.

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

Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды. В обеих командах v и w обозначают цепочки цифр.

Разбор 12 задания на Python | ЕГЭ по информатике 2021

A) заменить(v,w).

Эта команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Например, выполнение команды

заменить(222,58)

преобразует строку 45222222234 в строку 4558222234.

Читайте также:
Команды программ и хранятся в одной и той же памяти и внешне в памяти они

Если в строке нет вхождений цепочки v, то выполнение команды

заменить(v,w)

не меняет эту строку.

Б) нашлось(v).

Эта команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Если она встречается, то команда возвращает логическое значение «истина», в противном случае возвращает значение «ложь». Строка исполнителя при этом не изменяется.

ПОКА условие
последовательность команд
КОНЕЦ ПОКА

означает, что последовательность команд выполняется, пока условие истинно.

ЕСЛИ условие
ТО команда1
ИНАЧЕ команда2
КОНЕЦ ЕСЛИ

выполняется команда1 (если условие истинно) или команда2 (если условие ложно).

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 101 идущих подряд цифр 7? В ответе запишите полученную строку.

НАЧАЛО
ПОКА нашлось (111) ИЛИ нашлось (777)
ЕСЛИ нашлось (111)
ТО заменить (111, 7)
ИНАЧЕ заменить (777, 1)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ

Источник: ege-today.ru

Какая строка получится в результате применения приведенной ниже программы к строке состоящей из 101

Задания ЕГЭ по номерам:

  • 1 Системы счисления
  • 2 Таблицы истинности
  • 3 Поиск кратчайшего пути
  • 4 Базы данных
    Файловая система
  • 5 Кодирование информации
  • 6 Анализ алгоритмов
  • 7 Электронные таблицы
  • 8 Программирование: циклы
  • 9 Объем информации
    Передача информации
  • 10 Комбинаторика
  • 11 Рекурсивные алгоритмы
  • 12 Сети, адресация
  • 13 Количество информации
  • 14 Алгоритмы с исполнителем
  • 15 Поиск путей в графе
  • 16 Системы счисления
  • 17 Запросы для поисковых систем
  • 18 Логические выражения
    Отрезки, множества, функции
  • 19 Программирование: массивы
  • 20 Программирование: циклы
  • 21 Программирование: подпрограммы
  • 22 Перебор вариантов
  • 23 Системы логических уравнений
  • 24 Программирование: поиск ошибки в программе
  • 25 Программирование: обработка массивов
  • 26 Теория игр
  • 27 Программирование: разработка программы

Просмотр задания

Какая строка получится в результате применения приведенной ниже программы к строке, состоящей из 101 идущих подряд пар цифр 45? В ответе запишите полученную строку.
НАЧАЛО
ПОКА нашлось (454) ИЛИ нашлось (55)
ЕСЛИ нашлось (454)
ТО заменить (454,5)
ИНАЧЕ заменить (55,5)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ

Читайте также:
Программа ацк финансы как работать

Источник: infbu.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru